#wrapper.designer-wrapper.designer33{width:1090px;height:700px;font-family:'Roboto-Light', sans-serif;font-size:20px;color:rgb(74, 75, 84);}#wrapper.designer-wrapper.designer33 #designer33Content{width:1070px;height:680px;display:flex;align-items:stretch;justify-content:flex-start;padding:10px;font-family:'Roboto-Light', sans-serif;font-size:20px;color:rgb(74, 75, 84);}#wrapper.designer-wrapper.designer33 #designer33Content.notShownYet{display:none;}#designer33Loader{width:1090px;height:700px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;background-color:rgb(255,255,255);z-index:10000;}#dialog.dialog-designer .dialog-content #wrapper.designer33{background-color:rgb(255,255,255);}@font-face{font-family:"v33font_";src:url('/css/images/verdana.ttf');}@font-face{font-family:"v33font_sans";src:local("Arial"), url('/css/fonts/designer33/arial.ttf');}@font-face{font-family:"v33font_sans-serif";src:url('/css/images/times_new_roman.ttf');}@font-face{font-family:"v33font_desyrel";src:url('/css/images/desyrel.ttf');}@font-face{font-family:"v33font_monospace";src:url('/css/images/courier_new.ttf');}@font-face{font-family:"v33font_dejavusans";src:url('/css/fonts/designer33/dejavusans.ttf');}@font-face{font-family:"v33font_lwfrutigerce";src:url('/css/fonts/designer33/lwfrutigerce.ttf');}@font-face{font-family:"v33font_futuratot";src:url('/css/fonts/designer33/futuratot.ttf');}@font-face{font-family:"v33font_helveticacompressedce";src:url('/css/fonts/designer33/helveticacompressedce.otf');}@font-face{font-family:"v33font_domine_variablefont_wght";src:url('/css/fonts/designer33/domine_variablefont_wght.ttf');}@font-face{font-family:"v33font_glassantiqua_regular";src:url('/css/fonts/designer33/glassantiqua_regular.ttf');}@font-face{font-family:"v33font_bickhamscriptproregular";src:url('/css/fonts/designer33/bickhamscriptproregular.otf');}@font-face{font-family:"v33font_hvdcomicserifpro";src:url('/css/fonts/designer33/hvdcomicserifpro.otf');}.designer33 #designerTools{padding:20px 20px 0px 30px;width:340px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;}.designer33 #designerTools .toolTitle{text-align:left;margin-bottom:5px;}.designer33 #quality-box{margin-bottom:15px;}.designer33 #quality-bar-container{width:100%;height:10px;border:1px solid rgb(214, 218, 227);position:relative;box-sizing:border-box;}.designer33 #quality-bar{position:absolute;height:8px;}.designer33 #designerControlButtons{display:flex;justify-content:flex-end;}.designer33 .designerItems{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:10px;}.designer33 .designerItems button{margin-right:10px;width:40px;height:40px;border:1px solid rgb(214, 218, 227);background-size:cover;background-position:center center;}.designer33 .designerItems button#moveLayerUp{background-image:url('editor33/arrow_up.svg');}.designer33 .designerItems button#moveLayerDown{background-image:url('editor33/arrow_down.svg');}.designer33 .designerItems button#removeObject{background-image:url('editor33/delete_2.svg');}.designer33 .designerItems button#changeDocument{background-image:url('editor33/change_photo.svg');}.designer33 .designerItems button.operationButton[data-operation="rotate-left"]{background-image:url('editor33/rotate-ccw.svg');}.designer33 .designerItems button.operationButton[data-operation="rotate-right"]{background-image:url('editor33/rotate-cw.svg');}.designer33 .designerItems button.moveButtonH[data-operation="move-left"]{background-image:url('editor33/arrow-move-left-new.svg');}.designer33 .designerItems button.moveButtonH[data-operation="move-h-center"]{background-image:url('editor33/align_center_horizontal.svg');}.designer33 .designerItems button.moveButtonH[data-operation="move-right"]{background-image:url('editor33/arrow-move-right-new.svg');}.designer33 .designerItems button.moveButtonV[data-operation="move-up"]{background-image:url('editor33/arrow-move-up-new.svg');}.designer33 .designerItems button.moveButtonV[data-operation="move-v-center"]{background-image:url('editor33/align_center_vertical.svg');}.designer33 .designerItems button.moveButtonV[data-operation="move-down"]{background-image:url('editor33/arrow-move-down-new.svg');}.designer33 .designerItems button.imgSizingButton[data-operation="fit-width"]{background-image:url('editor33/adjust_width.svg');}.designer33 .designerItems button.imgSizingButton[data-operation="fit-height"]{background-image:url('editor33/adjust_height.svg');}.designer33 .designerItems button.imgSizingButton[data-operation="resize-plus"]{background-image:url('editor33/magnification.svg');}.designer33 .designerItems button.imgSizingButton[data-operation="resize-minus"]{background-image:url('editor33/reduction.svg');}.designer33 .designerItems button#addText{background-image:url('editor33/inzert_text.svg');}.designer33 .designerItems button:hover,
.designer33 .designerItems button:active{background-color:rgb(214, 218, 227);}.designer33 .designerItems button[disabled],
.designer33 .designerItems button[disabled]:hover,
.designer33 .designerItems button[disabled]:active{background-color:rgb(250, 250, 250);opacity:0.4;}.designer33 .designerItems button:last-child{margin-right:0px;}.designer33 #layers{margin:0px 20px 0px 0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;}.designer33 #layersList{background-color:rgb(250, 250, 252);border:1px solid rgb(214, 218, 227);padding:0;margin:0;font-size:16px;text-align:left;user-select:none;overflow-y:hidden;height:108px;overflow-x:hidden;width:157px;}.designer33 #layersScroller{width:20px;border-top:1px solid rgb(214, 218, 227);border-bottom:1px solid rgb(214, 218, 227);border-right:1px solid rgb(214, 218, 227);}.designer33 #layersScroller button{padding:0px;background-size:contain;background-repeat:no-repeat;border:none;height:54px;width:100%;cursor:default;background-color:rgb(255, 255, 255);}.designer33 #layersScroller button:hover,
.designer33 #layersScroller button:active{background-color:rgb(214, 218, 227);}.designer33 #layersScroller button[disabled],
.designer33 #layersScroller button[disabled]:hover,
.designer33 #layersScroller button[disabled]:active{background-color:rgb(250, 250, 250);opacity:0.4;}.designer33 #layersScroller #layersScrollUp{background-position:bottom center;background-image:url('editor33/arrow-up.svg');}.designer33 #layersScroller #layersScrollDown{background-position:top center;background-image:url('editor33/arrow-down.svg');}.designer33 #layersScroller #separator{height:1px;background-color:rgb(214, 218, 227);width:100%;}.designer33 #layersList li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.designer33 #layersList li{padding:3px 3px;cursor:default;}.designer33 #layersList li:first-child{margin-top:0px;}.designer33 #layersList li:last-child{margin-bottom:0px;}.designer33 #layersList li.selected{background-color:rgb(223, 225, 233);}.designer33 select.designer-custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(250, 250, 252);border:1px solid rgb(214, 218, 227);border-right:none;color:rgb(74, 75, 84);border-radius:0;height:25px;font-family:'Roboto-light', sans-serif;font-size:16px;padding-right:20px;background-image:url('editor33/arrow-down.svg');background-repeat:no-repeat;background-position:right center;background-size:20px;}.designer33 select.designer-custom-select[disabled]{background-color:rgb(250, 250, 250);opacity:0.4;}.designer33 select.designer-custom-select option{font-family:'Roboto-light', sans-serif;font-size:16px;}.designer33 #textColor{display:inline-block;background-color:rgb(250, 250, 252);border:1px solid rgb(214, 218, 227);width:auto;height:15px;cursor:default;padding:4px 25px 4px 4px;background-image:url('editor33/arrow-down.svg');background-repeat:no-repeat;background-position:right center;background-size:20px;}.designer33 #textColor .colorSample{width:40px;height:100%;}.designer33 #textColor[data-disabled="1"]{background-color:rgb(250, 250, 250);opacity:0.4;}.designer33 #textColor[data-disabled="1"] .colorSample{background-color:transparent;color:transparent;}.designer33 .colorPickButton{margin:3px;position:relative;}.designer33 .colorPickButton.selected{border-color:#f74a68;}.designer33 .colorPickButton.selected:after{content:'\2714';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#f74a68;font-weight:bold;font-size:150%;}.designer33 #regularDesignerTools,
.designer33 #postcardDesignerTools{display:none;}.designer33 #textTools{display:none;}.designer33 #colorPick{border-radius:0;box-shadow:none;background-color:rgba(240, 240, 240, 0.9);width:156px;}.designer33 #colorPick .colorPickButton{border-color:rgb(255,255,255);border-radius:0;margin:2px;}.designer33 #textTools #textValue{font-family:'Roboto-Light', sans-serif;font-size:16px;display:block;width:100%;text-align:center;background-color:rgb(250, 250, 252);border:1px solid rgb(214, 218, 227);color:rgb(74, 75, 84);outline:none;padding:3px;}.designer33 #textValue[disabled]{background-color:rgb(250, 250, 250);opacity:0.4;}#wrapper.designer-wrapper.designer33 .new-button{font-family:'Roboto-Light';font-size:20px;padding:5px 25px;}.designer33 #v33-save{margin-left:10px;display:none;}.designer33 #designerPrevItemBtn.ibDesktop,
.designer33 #designerNextItemBtn.ibDesktop{top:50%;box-shadow:none;border-radius:0;background-color:rgb(128,128,128);cursor:pointer;color:rgb(255,255,255);font-size:40px;font-weight:bold;padding:10px 30px;}.designer33 #designerPrevItemBtn.ibDesktop{left:0;transform:translate(-120%, -50%);}.designer33 #designerNextItemBtn.ibDesktop{right:0;transform:translate(120%, -50%);}.designer33 #designerPrevItemBtn.ibDesktop:hover,
.designer33 #designerNextItemBtn.ibDesktop:hover{filter:brightness(125%);}#wrapper.designer33 input,
#wrapper.designer33 textarea{font-family:'Roboto-Light', sans-serif;font-size:16px;display:block;width:100%;text-align:center;background-color:rgb(250, 250, 252);border:1px solid rgb(214, 218, 227);color:rgb(74, 75, 84);outline:none;padding:3px;}#wrapper.designer33 textarea{resize:none;}.designer33 #postcardDesignerTools p{margin:10px 0 5px 0;}.designer33 #postcardDesignerTools p:first-child{margin-top:0px;}.designer33 #postcardDesignerTools input{display:block;width:100%;text-align:center;box-sizing:border-box;margin-bottom:5px;}.designer33 #postcardDesignerTools textarea{display:block;width:100%;text-align:justify;height:220px;box-sizing:border-box;margin-bottom:5px;}.designer33 .mb10{margin-bottom:10px;}#wrapper.designer-wrapper.designer33{--v33-dark:rgba(17, 19, 25, 0.94);--v33-dark-soft:rgba(25, 27, 33, 0.88);--v33-dark-hover:rgba(255, 255, 255, 0.10);--v33-accent:#9cd624;--v33-accent-soft:rgba(156, 214, 36, 0.22);--v33-danger:#ff8d8d;--v33-text:#f7f8fa;--v33-muted:#aeb3bd;--v33-panel-border:rgba(255, 255, 255, 0.10);--v33-light-border:#dfe2e8;width:min(1180px, calc(100vw - 48px));height:min(840px, calc(100vh - 48px));min-width:0;min-height:620px;box-sizing:border-box;font-family:'Roboto-Light', Arial, sans-serif;font-size:16px;color:#4a4b54;background:#eef0f3;overflow:hidden;}#wrapper.designer-wrapper.designer33 *,
#wrapper.designer-wrapper.designer33 *::before,
#wrapper.designer-wrapper.designer33 *::after{box-sizing:border-box;}#wrapper.designer-wrapper.designer33 #designer33Content{position:relative;display:grid;grid-template-rows:58px minmax(0, 1fr) auto;width:100%;height:100%;padding:0;color:#4a4b54;background:linear-gradient(180deg, #f5f6f8 0%, #eceef2 100%);overflow:hidden;}#dialog.dialog-designer .dialog-content #wrapper.designer33{background:#eef0f3;}#designer33Loader{position:absolute;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(244, 246, 248, 0.94);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.v33-loader-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 28px;border-radius:18px;font-size:14px;color:#4a4b54;background:#fff;box-shadow:0 15px 40px rgba(0, 0, 0, 0.16);}.v33-loader-card img{max-width:42px;max-height:42px;}.designer33 .v33-topbar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(150px, 1fr) auto minmax(150px, 1fr);align-items:center;gap:12px;padding:8px 12px;color:var(--v33-text);background:var(--v33-dark);border-bottom:1px solid var(--v33-panel-border);box-shadow:0 8px 24px rgba(0,0,0,0.16);}.designer33 .v33-topbar-side{display:flex;align-items:center;}.designer33 .v33-topbar-side-right{justify-content:flex-end;}.designer33 .v33-top-button,
.designer33 .v33-page-button{font-family:inherit;border:0;outline:0;cursor:pointer;}.designer33 .v33-top-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:20px;color:#fff;font-size:14px;background:transparent;transition:background-color 120ms ease, color 120ms ease, box-shadow 120ms ease;}.designer33 .v33-top-button:hover,
.designer33 .v33-top-button:focus{background:var(--v33-dark-hover);}.designer33 .v33-top-icon{font-size:25px;font-weight:300;line-height:1;}.designer33 .v33-save-button{min-width:96px;color:rgba(255,255,255,0.40);background:rgba(255,255,255,0.06);cursor:default;}.designer33 .v33-save-button.is-dirty:not([disabled]){color:#162000;font-weight:700;background:var(--v33-accent);box-shadow:0 0 0 1px rgba(255,255,255,0.22), 0 5px 18px rgba(156,214,36,0.25);cursor:pointer;}.designer33 .v33-save-button.is-dirty:not([disabled]):hover{filter:brightness(1.06);}.designer33 .v33-save-icon{font-size:17px;font-weight:900;}.designer33 .v33-page-navigation{display:flex;align-items:center;justify-content:center;gap:7px;}.designer33 .v33-page-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;color:#fff;font-size:31px;font-weight:300;line-height:1;background:rgba(255,255,255,0.08);transition:background-color 120ms ease, transform 120ms ease, opacity 120ms ease;}.designer33 .v33-page-button.on:hover,
.designer33 .v33-page-button.on:focus{background:rgba(255,255,255,0.16);transform:scale(1.04);}.designer33 .v33-page-button[disabled]{opacity:0.22;cursor:default;}.designer33 .v33-page-counter{min-width:118px;text-align:center;font-size:14px;white-space:nowrap;color:#fff;}.designer33 .v33-page-label{margin-right:6px;color:var(--v33-muted);}.designer33 .v33-page-counter strong{color:var(--v33-accent);font-size:16px;}.designer33 .v33-workspace{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:14px 18px 10px;overflow:auto;}.designer33 .v33-canvas-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;min-height:0;}.designer33 .canvas-container{box-shadow:0 13px 38px rgba(28, 33, 42, 0.22);background:#fff;}.designer33 .v33-quality-warning{position:absolute;top:12px;left:50%;z-index:25;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;color:#fff;font-size:13px;font-weight:600;background:rgba(174, 47, 47, 0.92);box-shadow:0 6px 18px rgba(0,0,0,0.22);opacity:0;pointer-events:none;transform:translate(-50%, -8px);transition:opacity 140ms ease, transform 140ms ease;}.designer33 .v33-quality-warning.is-visible{opacity:1;transform:translate(-50%, 0);}.designer33 .v33-quality-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(255,255,255,0.78);border-radius:50%;font-size:12px;font-weight:900;}.designer33 #designerTools.v33-tools{position:relative;z-index:50;display:block;width:100%;padding:0 12px 12px;margin:0;}.designer33 #regularDesignerTools{width:100%;}.designer33 .v33-context-bar{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;max-width:100%;min-height:58px;margin:0 auto;padding:5px 8px;border-radius:24px;color:#fff;background:var(--v33-dark-soft);border:1px solid var(--v33-panel-border);box-shadow:0 12px 28px rgba(0,0,0,0.30), inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter:blur(9px) saturate(1.15);-webkit-backdrop-filter:blur(9px) saturate(1.15);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}.designer33 .v33-context-bar::-webkit-scrollbar{display:none;}.designer33 .v33-context-primary,
.designer33 .v33-context-selection{display:flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;}.designer33 .v33-context-selection{display:none;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image,
.designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text,
.designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text{display:flex;}.designer33 .v33-context-divider{width:1px;height:34px;margin:0 4px;background:rgba(255,255,255,0.14);}.designer33 .v33-selection-caption{display:flex;align-items:center;padding:0 7px 0 3px;color:var(--v33-muted);font-size:11px;white-space:nowrap;}.designer33 .v33-context-button{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:58px;height:48px;min-width:58px;margin:0;padding:2px 4px 3px;border:0!important;border-radius:16px;color:rgba(255,255,255,0.94);font-family:inherit;font-size:11px;line-height:1.05;text-align:center;background:transparent!important;background-image:none!important;box-shadow:none;cursor:pointer;transition:background-color 120ms ease, color 120ms ease, transform 120ms ease;}.designer33 .v33-context-button:hover,
.designer33 .v33-context-button:focus,
.designer33 .v33-context-button.is-active{color:#fff;background:rgba(255,255,255,0.10)!important;outline:none;}.designer33 .v33-context-button.is-active{box-shadow:inset 0 -2px 0 var(--v33-accent);}.designer33 .v33-context-button[disabled]{opacity:0.30;cursor:default;}.designer33 .v33-context-icon{display:flex;align-items:center;justify-content:center;min-height:24px;font-family:Arial, Helvetica, sans-serif;font-size:21px;font-weight:400;line-height:1;text-shadow:0 0 10px rgba(255,255,255,0.23), 0 2px 8px rgba(0,0,0,0.5);}.designer33 .v33-icon-text{font-size:18px;font-weight:700;}.designer33 .v33-icon-font{font-family:Georgia, 'Times New Roman', serif;font-size:18px;}.designer33 .v33-context-danger{color:var(--v33-danger);}.designer33 .v33-context-danger .v33-context-icon{font-size:28px;font-weight:300;}.designer33 .v33-tool-panels{position:absolute;left:50%;bottom:78px;z-index:60;width:min(560px, calc(100% - 32px));transform:translateX(-50%);pointer-events:none;}.designer33 .v33-tool-panel{display:none;width:100%;max-height:min(430px, calc(100vh - 190px));border-radius:18px;color:#f7f8fa;background:rgba(17, 19, 25, 0.96);border:1px solid var(--v33-panel-border);box-shadow:0 18px 48px rgba(0,0,0,0.38), inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);overflow:visible;pointer-events:auto;}.designer33 .v33-tool-panel.is-open{display:block!important;animation:v33PanelIn 130ms ease-out;}@keyframes v33PanelIn{from{opacity:0;transform:translateY(7px) scale(0.985);}to{opacity:1;transform:translateY(0) scale(1);}}.designer33 .v33-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 12px 9px 16px;border-bottom:1px solid rgba(255,255,255,0.08);}.designer33 .v33-panel-head > div{display:flex;flex-direction:column;gap:2px;min-width:0;}.designer33 .v33-panel-head strong{font-size:15px;font-weight:700;color:#fff;}.designer33 .v33-panel-head small{font-size:11px;color:var(--v33-muted);}.designer33 .v33-panel-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;border:0;border-radius:50%;color:#fff;font-size:25px;font-weight:300;line-height:1;background:transparent;cursor:pointer;}.designer33 .v33-panel-close:hover,
.designer33 .v33-panel-close:focus{background:rgba(255,255,255,0.10);outline:none;}.designer33 .v33-panel-body{padding:13px 15px 15px;overflow:auto;}.designer33 .v33-panel-button-grid,
.designer33 .v33-position-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;}.designer33 .v33-panel-button-grid-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.designer33 .v33-position-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.designer33 .v33-operation-tile{display:flex;align-items:flex-end;justify-content:center;min-width:0;width:100%!important;height:66px!important;margin:0!important;padding:37px 6px 7px!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:12px;color:#fff;font-family:inherit;font-size:11px;background-color:rgba(255,255,255,0.07)!important;background-size:34px 34px!important;background-position:center 4px!important;background-repeat:no-repeat!important;cursor:pointer;filter:none;transition:background-color 120ms ease, border-color 120ms ease;}.designer33 .v33-operation-tile:hover,
.designer33 .v33-operation-tile:focus{background-color:rgba(255,255,255,0.13)!important;border-color:rgba(156,214,36,0.55)!important;outline:none;}.designer33 .v33-operation-tile[disabled]{opacity:0.32;cursor:default;}.designer33 .v33-operation-tile span{display:block;}.designer33 .v33-operation-tile::before{content:'';}.designer33 #layers{display:block;width:100%;margin:0;}.designer33 #layersList{width:100%;height:auto;max-height:230px;margin:0;padding:4px;border:0;border-radius:10px;color:#f7f8fa;font-size:14px;background:rgba(255,255,255,0.06);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;}.designer33 #layersList li{position:relative;min-height:38px;padding:10px 34px 8px 12px;border-radius:8px;color:#e9ebef;cursor:pointer;}.designer33 #layersList li + li{margin-top:2px;}.designer33 #layersList li::after{content:'›';position:absolute;right:12px;top:50%;color:rgba(255,255,255,0.35);font-size:20px;transform:translateY(-50%);}.designer33 #layersList li:hover{background:rgba(255,255,255,0.07);}.designer33 #layersList li.selected{color:#fff;background:rgba(156,214,36,0.18);box-shadow:inset 3px 0 0 var(--v33-accent);}.designer33 #layersScroller{display:none;}.designer33 .v33-layer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;}.designer33 .v33-secondary-button{min-width:74px;height:38px;padding:0 13px;border:1px solid rgba(255,255,255,0.14);border-radius:19px;color:#fff;font-family:inherit;font-size:12px;background:rgba(255,255,255,0.07);cursor:pointer;}.designer33 .v33-secondary-button:hover:not([disabled]){background:rgba(255,255,255,0.13);}.designer33 .v33-secondary-button[disabled]{opacity:0.28;cursor:default;}.designer33 .v33-text-panel-body{display:grid;grid-template-columns:minmax(180px, 1.8fr) minmax(82px, 0.65fr) minmax(82px, 0.65fr);gap:10px;align-items:end;}.designer33 .v33-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;}.designer33 .v33-field-wide{grid-column:1 / -1;}.designer33 .v33-field > span,
.designer33 .v33-field-color > span{font-size:11px;color:var(--v33-muted);}#wrapper.designer33 .v33-field input,
.designer33 .v33-field select.designer-custom-select{display:block;width:100%;height:42px;margin:0;padding:0 11px;border:1px solid rgba(255,255,255,0.14);border-radius:0;color:#252830;font-family:'Roboto-Light', Arial, sans-serif;font-size:15px;text-align:left;background-color:rgba(255,255,255,0.96);outline:none;}.designer33 .v33-field select.designer-custom-select{padding-right:32px;border-right:1px solid rgba(255,255,255,0.14);background-position:right 6px center;}#wrapper.designer33 .v33-field input:focus,
.designer33 .v33-field select.designer-custom-select:focus{border-color:var(--v33-accent);box-shadow:0 0 0 2px var(--v33-accent-soft);}.designer33 .v33-field-color{display:flex;flex-direction:column;gap:5px;}.designer33 #textColor{display:flex;align-items:center;width:100%;height:42px;padding:6px 34px 6px 7px;border:1px solid rgba(255,255,255,0.14);background-color:rgba(255,255,255,0.96);background-position:right 6px center;cursor:pointer;}.designer33 #textColor .colorSample{width:100%;height:100%;min-height:26px;border:1px solid rgba(0,0,0,0.12);}.designer33 #textColor[data-disabled="1"]{opacity:0.35;cursor:default;}.designer33 #postcardDesignerTools{width:min(720px, calc(100% - 24px));max-height:44vh;margin:0 auto;color:#fff;background:var(--v33-dark);border-radius:18px;box-shadow:0 15px 36px rgba(0,0,0,0.32);overflow:auto;}.designer33 .v33-postcard-panel{padding-bottom:14px;}.designer33 .v33-postcard-grid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:10px;padding:13px 15px 0;}.designer33 .v33-postcard-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--v33-muted);}.designer33 .v33-postcard-grid input,
.designer33 .v33-postcard-grid textarea{width:100%;margin:0;padding:9px 10px;border:1px solid rgba(255,255,255,0.16);border-radius:0;color:#252830;font-size:15px;text-align:left;background:#fff;}.designer33 .v33-postcard-message{grid-column:1 / -1;}.designer33 .v33-postcard-grid textarea{height:94px;resize:vertical;}#dialog.dialog-designer #dialogCloseBtn{display:none;}@media (max-height: 720px) and (min-width: 761px){#wrapper.designer-wrapper.designer33{height:calc(100vh - 20px);min-height:560px;}.designer33 .v33-workspace{align-items:flex-start;padding-top:8px;}}.designer33 .v33-operation-tile[data-operation="resize-plus"]{background-image:url('editor33/magnification.svg')!important;}.designer33 .v33-operation-tile[data-operation="resize-minus"]{background-image:url('editor33/reduction.svg')!important;}.designer33 .v33-operation-tile[data-operation="fit-width"]{background-image:url('editor33/adjust_width.svg')!important;}.designer33 .v33-operation-tile[data-operation="fit-height"]{background-image:url('editor33/adjust_height.svg')!important;}.designer33 .v33-operation-tile[data-operation="rotate-left"]{background-image:url('editor33/rotate-ccw.svg')!important;}.designer33 .v33-operation-tile[data-operation="rotate-right"]{background-image:url('editor33/rotate-cw.svg')!important;}.designer33 .v33-operation-tile[data-operation="move-left"]{background-image:url('editor33/arrow-move-left-new.svg')!important;}.designer33 .v33-operation-tile[data-operation="move-h-center"]{background-image:url('editor33/align_center_horizontal.svg')!important;}.designer33 .v33-operation-tile[data-operation="move-right"]{background-image:url('editor33/arrow-move-right-new.svg')!important;}.designer33 .v33-operation-tile[data-operation="move-up"]{background-image:url('editor33/arrow-move-up-new.svg')!important;}.designer33 .v33-operation-tile[data-operation="move-v-center"]{background-image:url('editor33/align_center_vertical.svg')!important;}.designer33 .v33-operation-tile[data-operation="move-down"]{background-image:url('editor33/arrow-move-down-new.svg')!important;}.designer33 #v33-save.v33-save-button{display:inline-flex;margin-left:0;}.designer33 #postcardDesignerTools .v33-postcard-grid input,
.designer33 #postcardDesignerTools .v33-postcard-grid textarea{width:100%;margin:0;padding:9px 10px;text-align:left;}.designer33 #postcardDesignerTools .v33-postcard-grid textarea{height:94px;text-align:left;}@media (max-width: 760px){#wrapper.designer-wrapper.designer33{width:calc(100vw - 12px);height:calc(100vh - 12px);min-width:0;min-height:0;}.designer33 .v33-topbar{grid-template-columns:minmax(44px, 1fr) auto minmax(44px, 1fr);}.designer33 .v33-close-button .v33-button-label,
	.designer33 .v33-save-button .v33-button-label,
	.designer33 .v33-selection-caption,
	.designer33 .v33-page-label{display:none;}.designer33 .v33-save-button{min-width:42px;}.designer33 .v33-context-bar{justify-content:flex-start;width:100%;}.designer33 .v33-tool-panels{width:calc(100% - 12px);}}.designer33 .v33-operation-tile{position:relative;background-image:none!important;padding-top:39px!important;}.designer33 .v33-operation-tile::before{content:'';position:absolute;left:50%;top:7px;width:29px;height:29px;background:rgba(255,255,255,0.90);-webkit-mask-image:var(--v33-op-icon);mask-image:var(--v33-op-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:translateX(-50%);}.designer33 .v33-operation-tile:hover::before,
.designer33 .v33-operation-tile:focus::before{background:#fff;}.designer33 .v33-operation-tile[data-operation="resize-plus"]{--v33-op-icon:url('editor33/magnification.svg');}.designer33 .v33-operation-tile[data-operation="resize-minus"]{--v33-op-icon:url('editor33/reduction.svg');}.designer33 .v33-operation-tile[data-operation="fit-width"]{--v33-op-icon:url('editor33/adjust_width.svg');}.designer33 .v33-operation-tile[data-operation="fit-height"]{--v33-op-icon:url('editor33/adjust_height.svg');}.designer33 .v33-operation-tile[data-operation="rotate-left"]{--v33-op-icon:url('editor33/rotate-ccw.svg');}.designer33 .v33-operation-tile[data-operation="rotate-right"]{--v33-op-icon:url('editor33/rotate-cw.svg');}.designer33 .v33-operation-tile[data-operation="move-left"]{--v33-op-icon:url('editor33/arrow-move-left-new.svg');}.designer33 .v33-operation-tile[data-operation="move-h-center"]{--v33-op-icon:url('editor33/align_center_horizontal.svg');}.designer33 .v33-operation-tile[data-operation="move-right"]{--v33-op-icon:url('editor33/arrow-move-right-new.svg');}.designer33 .v33-operation-tile[data-operation="move-up"]{--v33-op-icon:url('editor33/arrow-move-up-new.svg');}.designer33 .v33-operation-tile[data-operation="move-v-center"]{--v33-op-icon:url('editor33/align_center_vertical.svg');}.designer33 .v33-operation-tile[data-operation="move-down"]{--v33-op-icon:url('editor33/arrow-move-down-new.svg');}.designer33 #designerPrevItemBtn.v33-page-button,
.designer33 #designerNextItemBtn.v33-page-button,
.designer33 #designerPrevItemBtn.v33-page-button.on,
.designer33 #designerNextItemBtn.v33-page-button.on{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:inline-flex!important;width:40px;height:40px;padding:0!important;transform:none!important;box-shadow:none!important;border-radius:999px!important;}.designer33 .v33-canvas-stage{width:auto;height:auto;max-width:none;max-height:none;}.designer33 .canvas-container canvas{max-width:none!important;max-height:none!important;}@media (max-width: 760px){#dialog.dialog-designer{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;background:#eef0f3!important;overflow:hidden!important;}#dialog.dialog-designer .dialog-content{position:relative!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}#dialog.dialog-designer #dialogCloseBtn{display:none!important;}#wrapper.designer-wrapper.designer33{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;}#wrapper.designer-wrapper.designer33 #designer33Content{grid-template-rows:52px minmax(0, 1fr) auto;width:100%;height:100%;min-height:0;}#designer33Loader{position:absolute;inset:0;width:100%;height:100%;padding:0;}.designer33 .v33-topbar{grid-template-columns:minmax(44px, 1fr) auto minmax(44px, 1fr);gap:4px;padding:5px 6px;}.designer33 .v33-top-button{min-width:42px;min-height:42px;padding:0 9px;border-radius:18px;}.designer33 .v33-close-button .v33-button-label,
	.designer33 .v33-save-button .v33-button-label,
	.designer33 .v33-page-label,
	.designer33 .v33-selection-caption{display:none;}.designer33 .v33-save-button{min-width:42px;padding:0 10px;}.designer33 .v33-page-navigation{gap:2px;}.designer33 #designerPrevItemBtn.v33-page-button,
	.designer33 #designerNextItemBtn.v33-page-button,
	.designer33 #designerPrevItemBtn.v33-page-button.on,
	.designer33 #designerNextItemBtn.v33-page-button.on{width:40px;height:40px;}.designer33 .v33-page-counter{min-width:70px;font-size:12px;}.designer33 .v33-workspace{align-items:center;justify-content:center;min-width:0;min-height:0;padding:8px 8px 5px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.designer33 .v33-canvas-stage{flex:0 0 auto;}.designer33 #designerTools.v33-tools{padding:0 6px max(6px, env(safe-area-inset-bottom));}.designer33 .v33-context-bar{justify-content:flex-start;width:100%;min-height:62px;margin:0;padding:6px 5px;border-radius:18px;}.designer33 .v33-context-primary,
	.designer33 .v33-context-selection{gap:0;}.designer33 .v33-context-button{width:57px;height:50px;min-width:57px;border-radius:14px;}.designer33 .v33-context-divider{margin:0 3px;}.designer33 .v33-tool-panels{position:absolute;left:0;bottom:74px;width:100%;padding:0 6px;transform:none;}.designer33 .v33-tool-panel{width:100%;max-height:min(52vh, 440px);border-radius:18px 18px 10px 10px;}}@media (max-width: 390px){.designer33 #designerPrevItemBtn.v33-page-button,
	.designer33 #designerNextItemBtn.v33-page-button,
	.designer33 #designerPrevItemBtn.v33-page-button.on,
	.designer33 #designerNextItemBtn.v33-page-button.on{width:34px;height:40px;}.designer33 .v33-page-counter{min-width:62px;}.designer33 .v33-context-button{width:53px;min-width:53px;font-size:10px;}}.designer33 .v33-icon-size{min-width:24px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;}.designer33 .v33-icon-color{min-width:24px;}.designer33 .v33-icon-color i{display:block;width:19px;height:19px;border:2px solid rgba(255,255,255,0.9);border-radius:50%;background:#000;box-shadow:0 1px 5px rgba(0,0,0,0.35);}.designer33 .v33-compat-select,
.designer33 .v33-compat-color{display:none!important;}.designer33 .v33-text-edit-body{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:end;}.designer33 .v33-text-edit-body .v33-field-wide{grid-column:auto;}.designer33 .v33-primary-panel-button{height:42px;min-width:88px;margin:0;padding:0 16px;border:1px solid rgba(156,214,36,0.7)!important;border-radius:12px;color:#171a20;font-family:inherit;font-size:13px;font-weight:700;background:var(--v33-accent)!important;cursor:pointer;}.designer33 .v33-primary-panel-button:hover,
.designer33 .v33-primary-panel-button:focus{filter:brightness(1.06);outline:none;}.designer33 .v33-font-choices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}.designer33 .v33-font-choice{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:50px;margin:0;padding:7px 13px;border:1px solid rgba(255,255,255,0.12)!important;border-radius:12px;color:#fff;font-size:20px;line-height:1.15;text-align:left;background:rgba(255,255,255,0.06)!important;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.designer33 .v33-font-choice:hover,
.designer33 .v33-font-choice:focus,
.designer33 .v33-font-choice.selected{border-color:rgba(156,214,36,0.65)!important;background:rgba(156,214,36,0.13)!important;outline:none;}.designer33 .v33-font-choice.selected{box-shadow:inset 3px 0 0 var(--v33-accent);}.designer33 .v33-size-stepper{display:grid;grid-template-columns:48px minmax(80px, 1fr) 48px;align-items:center;max-width:250px;margin:0 auto 12px;border:1px solid rgba(255,255,255,0.12);border-radius:14px;overflow:hidden;background:rgba(255,255,255,0.05);}.designer33 .v33-size-stepper button{height:46px;margin:0;border:0!important;border-radius:0;color:#fff;font-family:inherit;font-size:25px;font-weight:300;background:rgba(255,255,255,0.05)!important;cursor:pointer;}.designer33 .v33-size-stepper button:hover:not([disabled]),
.designer33 .v33-size-stepper button:focus:not([disabled]){background:rgba(255,255,255,0.12)!important;outline:none;}.designer33 .v33-size-stepper button[disabled]{opacity:0.25;cursor:default;}.designer33 .v33-size-stepper strong{display:flex;align-items:center;justify-content:center;height:46px;color:#fff;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;}.designer33 .v33-size-choices{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:6px;}.designer33 .v33-size-choice{height:38px;min-width:0;margin:0;padding:0 4px;border:1px solid rgba(255,255,255,0.11)!important;border-radius:10px;color:rgba(255,255,255,0.9);font-family:inherit;font-size:12px;background:rgba(255,255,255,0.05)!important;cursor:pointer;}.designer33 .v33-size-choice:hover,
.designer33 .v33-size-choice:focus,
.designer33 .v33-size-choice.selected{border-color:rgba(156,214,36,0.65)!important;color:#fff;background:rgba(156,214,36,0.14)!important;outline:none;}.designer33 .v33-color-choices{display:flex;flex-direction:column;gap:11px;}.designer33 .v33-color-group{display:flex;flex-direction:column;gap:6px;}.designer33 .v33-color-group-label{font-size:11px;line-height:1.2;font-weight:500;color:rgba(255,255,255,0.66);}.designer33 .v33-color-group-grid{display:grid;grid-template-columns:repeat(auto-fill, 26px);gap:6px;justify-content:start;}.designer33 .v33-color-choice{position:relative;width:26px;height:26px;min-width:26px;min-height:26px;margin:0;padding:0;border:2px solid rgba(255,255,255,0.20)!important;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12);cursor:pointer;}.designer33 .v33-color-choice:hover,
.designer33 .v33-color-choice:focus{border-color:#fff!important;outline:none;}.designer33 .v33-color-choice.selected{border-color:var(--v33-accent)!important;box-shadow:0 0 0 2px rgba(156,214,36,0.30), inset 0 0 0 1px rgba(0,0,0,0.14);}.designer33 .v33-color-choice.selected::after{content:'✓';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Arial, sans-serif;font-size:15px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,0.85);}.designer33 .v33-text-snap-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:11px 12px;border-top:1px solid rgba(255,255,255,0.08);color:#fff;cursor:pointer;}.designer33 #designer33Content:not([data-v33-selection="text"]):not([data-v33-selection="text-multi"]) .v33-text-snap-control{display:none;}.designer33 .v33-switch-copy{display:flex;flex-direction:column;gap:2px;min-width:0;}.designer33 .v33-switch-copy strong{font-size:12px;font-weight:700;}.designer33 .v33-switch-copy small{max-width:390px;color:var(--v33-muted);font-size:10px;line-height:1.3;}.designer33 .v33-switch{position:relative;flex:0 0 auto;width:46px;height:26px;}.designer33 .v33-switch input{position:absolute;opacity:0;pointer-events:none;}.designer33 .v33-switch i{position:absolute;inset:0;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(255,255,255,0.10);transition:background-color 120ms ease, border-color 120ms ease;}.designer33 .v33-switch i::after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.28);transition:transform 120ms ease;}.designer33 .v33-switch input:checked + i{border-color:rgba(156,214,36,0.7);background:rgba(156,214,36,0.35);}.designer33 .v33-switch input:checked + i::after{transform:translateX(20px);background:var(--v33-accent);}.designer33 .v33-switch input:focus + i{box-shadow:0 0 0 2px var(--v33-accent-soft);}@media (max-width: 760px){.designer33 .v33-text-edit-body{grid-template-columns:minmax(0, 1fr);}.designer33 .v33-primary-panel-button{width:100%;}.designer33 .v33-font-choices{grid-template-columns:1fr;}.designer33 .v33-font-choice{min-height:48px;font-size:19px;}.designer33 .v33-size-choices{grid-template-columns:repeat(5, minmax(0, 1fr));}.designer33 .v33-size-choice{height:42px;}.designer33 .v33-color-choices{gap:10px;}.designer33 .v33-color-group-label{font-size:12px;}.designer33 .v33-color-group-grid{grid-template-columns:repeat(auto-fill, 30px);gap:6px;}.designer33 .v33-color-choice{width:30px;height:30px;min-width:30px;min-height:30px;}.designer33 .v33-text-snap-control{align-items:flex-start;padding-left:8px;padding-right:8px;}.designer33 .v33-switch-copy small{max-width:245px;}}@media (max-width: 390px){.designer33 .v33-color-group-grid{grid-template-columns:repeat(auto-fill, 28px);}.designer33 .v33-color-choice{width:28px;height:28px;min-width:28px;min-height:28px;}.designer33 .v33-size-choices{grid-template-columns:repeat(4, minmax(0, 1fr));}}.designer33 #v33-multi-select.is-active{color:var(--v33-accent);background:rgba(156,214,36,0.12)!important;}.designer33 #designer33Content[data-v33-selection="text-multi"] #v33-edit-text{display:none;}.designer33 #designer33Content[data-v33-selection="text-multi"] .v33-selection-caption{color:#fff;font-weight:700;}@media (min-width: 900px){#wrapper.designer-wrapper.designer33{width:min(1800px, calc(100vw - 32px));height:min(1040px, calc(100vh - 32px));min-width:0;min-height:min(620px, calc(100vh - 32px));max-width:none;max-height:none;}#wrapper.designer-wrapper.designer33 #designer33Content{display:grid;grid-template-columns:minmax(0, 1fr) clamp(270px, 20vw, 330px);grid-template-rows:60px minmax(0, 1fr);width:100%;height:100%;min-width:0;min-height:0;}.designer33 .v33-topbar{grid-column:1 / -1;grid-row:1;padding-left:18px;padding-right:18px;}.designer33 .v33-workspace{grid-column:1;grid-row:2;align-items:center;justify-content:center;min-width:0;min-height:0;padding:18px 22px;overflow:auto;border-right:1px solid rgba(74, 75, 84, 0.10);}.designer33 .v33-canvas-stage{flex:0 0 auto;}.designer33 #designerTools.v33-tools{grid-column:2;grid-row:2;align-self:stretch;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:14px 12px;background:rgba(235, 237, 241, 0.92);overflow-y:auto;overflow-x:hidden;}.designer33 #regularDesignerTools{display:flex;flex-direction:column;width:100%;min-width:0;}.designer33 .v33-context-bar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;max-width:none;min-height:0;margin:0;padding:10px;border-radius:18px;overflow:visible;}.designer33 .v33-context-primary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;width:100%;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image,
    .designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;width:100%;}.designer33 .v33-context-divider{grid-column:1 / -1;width:100%;height:1px;margin:2px 0;background:rgba(255,255,255,0.14);}.designer33 .v33-selection-caption{grid-column:1 / -1;min-height:24px;padding:0 4px;}.designer33 .v33-context-button{width:100%;min-width:0;height:58px;border-radius:13px;}.designer33 .v33-tool-panels{position:static;left:auto;bottom:auto;z-index:auto;width:100%;margin-top:10px;padding:0;transform:none;pointer-events:auto;}.designer33 .v33-tool-panel{width:100%;max-height:min(520px, calc(100vh - 260px));border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,0.24), inset 0 1px 0 rgba(255,255,255,0.05);}.designer33 .v33-panel-body{padding:12px;}.designer33 .v33-panel-button-grid,
    .designer33 .v33-position-grid{gap:6px;}}@media (min-width: 761px) and (max-width: 899px){#wrapper.designer-wrapper.designer33{width:calc(100vw - 24px);height:calc(100vh - 24px);min-width:0;min-height:560px;}}.designer33 .v33-desktop-rail-help{display:none;}@media (min-width: 900px){.designer33 .v33-workspace{overflow:hidden;}.designer33 #designerTools.v33-tools{overflow:hidden;padding:12px;}.designer33 #regularDesignerTools{display:flex;flex-direction:column;height:100%;min-height:0;}.designer33 .v33-context-bar{flex:0 0 auto;gap:8px;padding:9px;}.designer33 #v33-objects-toggle{display:none;}.designer33 .v33-context-primary{grid-template-columns:minmax(0, 1fr);}.designer33 .v33-context-primary .v33-context-button{min-height:54px;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image,
    .designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text{grid-template-columns:repeat(3, minmax(0, 1fr));}.designer33 .v33-context-button{height:54px;min-height:54px;}.designer33 .v33-tool-panels{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;width:100%;min-height:0;margin-top:10px;overflow:hidden;}.designer33 .v33-tool-panel{flex:0 0 auto;max-height:46%;overflow:hidden;}.designer33 .v33-tool-panel.is-open{display:flex!important;flex-direction:column;order:1;}.designer33 .v33-tool-panel.is-open .v33-panel-body{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;}.designer33 #v33-panel-objects{display:flex!important;flex:1 1 auto;flex-direction:column;order:2;min-height:170px;max-height:none;}.designer33 #v33-panel-objects .v33-panel-close{display:none;}.designer33 #v33-panel-objects .v33-panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;}.designer33 #v33-panel-objects #layers{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;}.designer33 #v33-panel-objects #layersList{flex:1 1 auto;min-height:86px;max-height:none;scrollbar-width:thin;}.designer33 #v33-panel-objects .v33-layer-actions{flex:0 0 auto;}.designer33 .v33-desktop-rail-help{display:grid;flex:0 0 auto;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.56);font-size:10px;}.designer33 .v33-desktop-rail-help > div{display:flex;align-items:center;justify-content:space-between;gap:8px;}.designer33 .v33-desktop-rail-help kbd{padding:2px 6px;border:1px solid rgba(255,255,255,0.12);border-radius:5px;color:rgba(255,255,255,0.78);font-family:inherit;font-size:9px;background:rgba(255,255,255,0.06);box-shadow:none;}}@media (max-width: 760px){.designer33 #designer33Content.v33-panel-open .v33-context-bar{visibility:hidden;pointer-events:none;}.designer33 #designer33Content.v33-panel-open .v33-tool-panels{position:fixed;left:6px;right:6px;bottom:max(6px, env(safe-area-inset-bottom));z-index:120;width:auto;padding:0;transform:none;}.designer33 #designer33Content.v33-panel-open .v33-tool-panel.is-open{display:flex!important;flex-direction:column;width:100%;max-height:min(48dvh, 440px);border-radius:18px;overflow:hidden;}.designer33 #designer33Content.v33-panel-open .v33-tool-panel.is-open .v33-panel-body{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.designer33 #designer33Content.v33-panel-open .v33-tool-panel.is-open .v33-panel-head{flex:0 0 auto;}}.designer33 .v33-desktop-tips{display:none;}@media (min-width: 900px){.designer33 #v33-panel-objects{flex:0 0 auto;min-height:176px;max-height:300px;}.designer33 #v33-panel-objects .v33-panel-body{min-height:0;}.designer33 #v33-panel-objects #layersList{min-height:72px;max-height:190px;overflow-y:auto;}.designer33 .v33-desktop-tips{display:flex;flex:1 1 auto;order:3;flex-direction:column;min-height:190px;margin-top:0;padding:15px 15px 13px;border:1px solid rgba(74, 75, 84, 0.12);border-radius:16px;color:#4a4b54;background:rgba(255,255,255,0.72);box-shadow:0 8px 22px rgba(30,33,41,0.05);overflow:hidden;}.designer33 .v33-desktop-tips-head{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(74,75,84,0.10);}.designer33 .v33-desktop-tips-head strong{font-size:14px;font-weight:500;}.designer33 .v33-desktop-tips-head small{color:#858a94;font-size:10px;}.designer33 .v33-desktop-tip-list{display:grid;flex:1 1 auto;align-content:center;gap:12px;min-height:0;padding:12px 1px 2px;}.designer33 .v33-desktop-tip{display:grid;grid-template-columns:30px minmax(0, 1fr);gap:9px;align-items:start;}.designer33 .v33-desktop-tip-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:#69703f;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:600;background:rgba(156,214,36,0.14);}.designer33 .v33-desktop-tip > div{display:flex;flex-direction:column;gap:2px;min-width:0;}.designer33 .v33-desktop-tip strong{color:#4a4b54;font-size:11px;font-weight:500;line-height:1.25;}.designer33 .v33-desktop-tip small{color:#8a8f99;font-size:9px;line-height:1.35;}.designer33 .v33-desktop-rail-help{display:none!important;}}@media (max-width: 760px){.designer33 #designer33Content[data-v33-selection="text"] .v33-context-primary,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-primary{display:none;}.designer33 #designer33Content[data-v33-selection="text"] .v33-context-bar,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-bar{width:calc(100% - 8px);max-width:430px;padding:5px 6px;border-radius:18px;overflow:hidden;}.designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2px;width:100%;min-width:0;}.designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text .v33-context-divider,
    .designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text .v33-selection-caption,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text .v33-context-divider,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text .v33-selection-caption{display:none;}.designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text .v33-context-button,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text .v33-context-button{width:100%;min-width:0;height:47px;padding-left:2px;padding-right:2px;border-radius:13px;}.designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text .v33-context-label,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text .v33-context-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}@media (min-width: 900px){.designer33 .v33-desktop-tips-head strong{font-size:16px;line-height:1.25;}.designer33 .v33-desktop-tips-head small{font-size:12px;line-height:1.35;}.designer33 .v33-desktop-tip-list{gap:14px;}.designer33 .v33-desktop-tip{grid-template-columns:34px minmax(0, 1fr);gap:10px;}.designer33 .v33-desktop-tip-icon{width:34px;height:34px;font-size:16px;}.designer33 .v33-desktop-tip strong{font-size:13px;line-height:1.3;}.designer33 .v33-desktop-tip small{font-size:11px;line-height:1.4;}}@media (max-width: 760px){.designer33 #designerTools.v33-tools{width:100%;padding-left:0;padding-right:0;}.designer33 .v33-context-bar,
    .designer33 #designer33Content[data-v33-selection="text"] .v33-context-bar,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-bar{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;border-radius:16px 16px 0 0;}.designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text,
    .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text{grid-template-columns:repeat(4, minmax(0, 1fr));width:100%;max-width:none;padding:0;}.designer33 .v33-tool-panels{padding-left:6px;padding-right:6px;}}@media (max-width: 760px){.designer33 #designer33Content[data-v33-selection="none"] .v33-context-primary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;width:100%;}.designer33 #designer33Content[data-v33-selection="none"] .v33-context-primary .v33-context-button{width:100%;min-width:0;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-primary .v33-add-text{display:none;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-primary{flex:0 0 16.666%;min-width:0;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-primary .v33-context-button{width:100%;min-width:0;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image{flex:1 1 83.334%;min-width:0;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image .v33-context-button{flex:1 1 0;width:auto;min-width:0;padding-left:1px;padding-right:1px;}.designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image .v33-context-divider,
    .designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image .v33-selection-caption{display:none;}}.designer33 #layersList li.v33-system-layer{display:flex;align-items:center;min-height:48px;padding:7px 48px 7px 12px;border:1px solid rgba(156, 214, 36, 0.18);background:rgba(156, 214, 36, 0.06);cursor:default;}.designer33 #layersList li.v33-system-layer::after{display:none;}.designer33 #layersList li.v33-system-layer:hover{background:rgba(156, 214, 36, 0.08);}.designer33 .v33-system-layer-copy{display:flex;min-width:0;flex-direction:column;gap:2px;}.designer33 .v33-system-layer-copy strong{overflow:hidden;color:#f3f5f7;font-size:13px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;}.designer33 .v33-system-layer-copy small{overflow:hidden;color:rgba(255,255,255,0.52);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}.designer33 .v33-layer-visibility{position:absolute;right:7px;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,0.13);border-radius:50%;color:#eef1f4;font-size:17px;line-height:1;background:rgba(255,255,255,0.07);cursor:pointer;transform:translateY(-50%);}.designer33 .v33-layer-visibility:hover,
.designer33 .v33-layer-visibility:focus-visible{border-color:rgba(156,214,36,0.72);color:#fff;background:rgba(156,214,36,0.15);outline:none;}.designer33 #layersList li.v33-system-layer.is-hidden{border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.025);}.designer33 #layersList li.v33-system-layer.is-hidden .v33-system-layer-copy{opacity:0.48;}.designer33 #layersList li.v33-system-layer.is-hidden .v33-layer-visibility{color:rgba(255,255,255,0.62);}@media (max-width: 760px){.designer33 #layersList li.v33-system-layer{min-height:52px;padding-right:56px;}.designer33 .v33-layer-visibility{right:6px;width:40px;height:40px;font-size:19px;}.designer33 .v33-system-layer-copy strong{font-size:14px;}.designer33 .v33-system-layer-copy small{font-size:11px;}}.designer33 .v33-smart-focus-button .v33-smart-focus-icon{font-size:24px;font-weight:700;}.designer33 .v33-smart-focus-button.is-busy .v33-smart-focus-icon{animation:v33-smart-focus-spin 900ms linear infinite;}@keyframes v33-smart-focus-spin{to{transform:rotate(360deg);}}.designer33 .v33-smart-focus-status{position:absolute;left:50%;bottom:12px;z-index:32;max-width:min(520px, calc(100% - 24px));padding:8px 12px;border-radius:999px;color:#fff;font-size:12px;font-weight:600;line-height:1.3;text-align:center;background:rgba(50, 53, 60, 0.92);box-shadow:0 5px 18px rgba(0,0,0,0.24);opacity:0;pointer-events:none;transform:translate(-50%, 7px);transition:opacity 140ms ease, transform 140ms ease;}.designer33 .v33-smart-focus-status.is-visible{opacity:1;transform:translate(-50%, 0);}.designer33 .v33-smart-focus-status.is-success{background:rgba(61, 116, 45, 0.94);}.designer33 .v33-smart-focus-status.is-error{background:rgba(166, 47, 47, 0.94);}.designer33 .v33-smart-focus-status.is-loading{background:rgba(45, 66, 96, 0.94);}.designer33 .v33-smart-focus-marker{position:absolute;z-index:31;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid #fff;border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 2px rgba(38, 123, 196, 0.95), 0 2px 8px rgba(0,0,0,0.35);opacity:0;pointer-events:none;transform:scale(0.72);transition:opacity 120ms ease, transform 120ms ease;}.designer33 .v33-smart-focus-marker::before,
.designer33 .v33-smart-focus-marker::after{content:'';position:absolute;left:50%;top:50%;background:#fff;box-shadow:0 0 0 1px rgba(38, 123, 196, 0.95);transform:translate(-50%, -50%);}.designer33 .v33-smart-focus-marker::before{width:30px;height:1px;}.designer33 .v33-smart-focus-marker::after{width:1px;height:30px;}.designer33 .v33-smart-focus-marker.is-visible{opacity:1;transform:scale(1);}@media (max-width: 760px){.designer33 .v33-smart-focus-status{bottom:8px;max-width:calc(100% - 16px);border-radius:14px;font-size:11px;}}.designer33 .v33-text-input-row{display:flex;align-items:stretch;gap:8px;min-width:0;}.designer33 .v33-text-input-row #textValue{flex:1 1 auto;min-width:0;}.designer33 .v33-emoji-toggle{flex:0 0 42px;width:42px;height:42px;margin:0;padding:0;border:1px solid rgba(255,255,255,0.16)!important;border-radius:10px;color:#fff;font-size:22px;line-height:1;background:rgba(255,255,255,0.07)!important;cursor:pointer;}.designer33 .v33-emoji-toggle:hover,
.designer33 .v33-emoji-toggle:focus,
.designer33 .v33-emoji-toggle[aria-expanded="true"]{border-color:rgba(156,214,36,0.65)!important;background:rgba(156,214,36,0.13)!important;outline:none;}.designer33 .v33-emoji-toggle:disabled{opacity:0.4;cursor:default;}.designer33 .v33-emoji-picker{grid-column:1 / -1;min-width:0;padding-top:2px;}.designer33 .v33-emoji-picker[hidden]{display:none!important;}.designer33 .v33-emoji-tabs{display:flex;gap:6px;margin:0 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;}.designer33 .v33-emoji-tab{flex:0 0 auto;min-height:32px;margin:0;padding:5px 10px;border:1px solid rgba(255,255,255,0.12)!important;border-radius:9px;color:rgba(255,255,255,0.82);font-family:inherit;font-size:12px;font-weight:600;background:rgba(255,255,255,0.05)!important;cursor:pointer;}.designer33 .v33-emoji-tab.selected,
.designer33 .v33-emoji-tab:hover,
.designer33 .v33-emoji-tab:focus{border-color:rgba(156,214,36,0.55)!important;color:#fff;background:rgba(156,214,36,0.12)!important;outline:none;}.designer33 .v33-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(40px, 1fr));gap:6px;max-height:144px;overflow-y:auto;padding:1px;}.designer33 .v33-emoji-choice{min-width:0;height:40px;margin:0;padding:0;border:1px solid rgba(255,255,255,0.10)!important;border-radius:9px;font-size:23px;line-height:1;background:rgba(255,255,255,0.045)!important;cursor:pointer;}.designer33 .v33-emoji-choice:hover,
.designer33 .v33-emoji-choice:focus{border-color:rgba(156,214,36,0.6)!important;background:rgba(156,214,36,0.12)!important;outline:none;}.designer33 .v33-font-lock-note{margin:0 0 10px;padding:9px 11px;border:1px solid rgba(156,214,36,0.30);border-radius:10px;color:rgba(255,255,255,0.86);font-size:12px;line-height:1.35;background:rgba(156,214,36,0.08);}.designer33 .v33-font-lock-note[hidden]{display:none!important;}.designer33 .v33-font-choice.is-disabled,
.designer33 .v33-font-choice:disabled{opacity:0.28;cursor:not-allowed;filter:grayscale(0.7);}@media (max-width: 760px){.designer33 .v33-emoji-grid{grid-template-columns:repeat(6, minmax(0, 1fr));max-height:138px;}.designer33 .v33-emoji-choice{height:40px;font-size:22px;}}
.designer33 .v33-history-controls{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.16)}.designer33 .v33-history-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:18px;color:#fff;background:transparent;font-family:inherit;font-size:23px;line-height:1;cursor:pointer;transition:background-color 120ms ease,color 120ms ease,opacity 120ms ease}.designer33 .v33-history-button:not([disabled]):hover,.designer33 .v33-history-button:not([disabled]):focus{background:var(--v33-dark-hover);outline:0}.designer33 .v33-history-button[disabled]{color:rgba(255,255,255,.28);cursor:default}.designer33 .v33-topbar-side-left{min-width:0}
.designer33 #layersList li.v33-system-layer.v33-full-order-layer{cursor:pointer}.designer33 #layersList li.v33-system-layer.v33-full-order-layer.selected{border-color:rgba(156,214,36,.34);background:rgba(156,214,36,.18);box-shadow:inset 3px 0 0 var(--v33-accent)}
/* Designer33 desktop control rail refresh 2026-09-09.
 * Desktop only: mobile contract stays unchanged. */
.designer33 .v33-desktop-new-layer{display:none;}
@media (min-width:900px){
  #wrapper.designer-wrapper.designer33 #designer33Content{
    grid-template-columns:minmax(0,1fr) clamp(270px,26.666vw,440px);
  }
  .designer33 #designerTools.v33-tools{padding:12px 14px;}
  .designer33 #regularDesignerTools{
    display:flex;
    flex-direction:column;
    gap:10px;
    height:100%;
    min-height:0;
    overflow-x:hidden;
    overflow-y:auto;
    scrollbar-width:thin;
  }
  .designer33 .v33-desktop-new-layer{
    display:block;
    flex:0 0 auto;
    order:1;
    padding:12px;
    border:1px solid rgba(74,75,84,.12);
    border-radius:16px;
    background:rgba(255,255,255,.78);
    box-shadow:0 8px 22px rgba(30,33,41,.05);
  }
  .designer33 .v33-desktop-widget-head{
    display:flex;
    flex-direction:column;
    gap:2px;
    margin-bottom:10px;
  }
  .designer33 .v33-desktop-widget-head strong{font-size:15px;font-weight:500;line-height:1.25;color:#4a4b54;}
  .designer33 .v33-desktop-widget-head small{font-size:11px;line-height:1.3;color:#858a94;}
  .designer33 .v33-desktop-new-layer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  .designer33 .v33-new-layer-button{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:9px;
    min-width:0;
    height:52px;
    margin:0;
    padding:0 11px;
    border:1px solid rgba(74,75,84,.14);
    border-radius:12px;
    color:#4a4b54;
    font-family:inherit;
    font-size:12px;
    text-align:left;
    background:#fff;
    cursor:pointer;
  }
  .designer33 .v33-new-layer-button:not([disabled]):hover,
  .designer33 .v33-new-layer-button:not([disabled]):focus-visible{
    border-color:rgba(156,214,36,.8);
    background:rgba(156,214,36,.09);
    outline:none;
  }
  .designer33 .v33-new-layer-button[disabled]{opacity:.38;cursor:default;}
  .designer33 .v33-new-layer-icon{
    display:flex;
    flex:0 0 31px;
    width:31px;
    height:31px;
    align-items:center;
    justify-content:center;
    border-radius:9px;
    color:#69703f;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:700;
    background:rgba(156,214,36,.14);
  }

  /* display:contents dovolí zařadit permanentní Vrstvy, kontextové panely a Tipy
     do jednoho stabilního vertikálního pořadí bez změny mobilního DOM. */
  .designer33 .v33-tool-panels{display:contents;}
  .designer33 #v33-panel-objects{
    order:2;
    flex:0 0 auto;
    min-height:176px;
    max-height:265px;
    margin:0;
  }
  .designer33 #v33-panel-objects #layersList{min-height:74px;max-height:158px;}
  .designer33 .v33-context-bar{
    order:3;
    flex:0 0 auto;
    width:100%;
    margin:0;
    padding:10px;
  }
  .designer33 .v33-context-primary{display:none!important;}
  .designer33 #designer33Content[data-v33-selection="none"] .v33-context-bar{display:none;}
  .designer33 .v33-tool-panel.is-open:not(#v33-panel-objects){order:4;flex:0 0 auto;max-height:330px;margin:0;}
  .designer33 .v33-desktop-tips{order:5;flex:1 1 150px;min-height:145px;margin-top:auto;}

  .designer33 #designer33Content[data-v33-selection="image"] .v33-context-selection-image,
  .designer33 #designer33Content[data-v33-selection="text"] .v33-context-selection-text,
  .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-selection-text{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
  }
  .designer33 .v33-context-selection .v33-context-divider,
  .designer33 .v33-context-selection .v33-selection-caption{grid-column:1 / -1;}

  /* Desktop quality gauge uses the original 0..2 relative quality calculation. */
  .designer33 #quality-box.v33-image-quality{
    grid-column:1 / -1;
    display:block;
    width:100%;
    margin:0 0 2px;
    padding:8px 9px 9px;
    box-sizing:border-box;
    border:1px solid rgba(255,255,255,.10);
    border-radius:10px;
    background:rgba(255,255,255,.055);
  }
  .designer33 #quality-box.v33-image-quality[hidden]{display:none!important;}
  .designer33 .v33-image-quality-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:rgba(255,255,255,.72);font-size:11px;line-height:1.2;}
  .designer33 .v33-image-quality-head strong{color:#fff;font-size:11px;font-weight:500;}
  .designer33 #quality-bar-container.v33-image-quality-track{
    position:relative;
    width:100%;
    height:8px;
    overflow:hidden;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.12);
    box-sizing:border-box;
  }
  .designer33 #quality-bar.v33-image-quality-bar{position:absolute;left:0;top:0;height:100%;width:0;border-radius:999px;transition:width 100ms linear,background-color 100ms linear;}

  /* Desktop layer rows: stable label + visibility/lock/delete controls. */
  .designer33 #layersList li.v33-layer-row{
    display:flex;
    align-items:center;
    min-height:48px;
    padding:6px 7px 6px 11px;
    overflow:visible;
    white-space:normal;
  }
  .designer33 #layersList li.v33-layer-row::after{display:none;}
  .designer33 .v33-layer-copy{
    display:flex;
    flex:1 1 auto;
    min-width:0;
    flex-direction:column;
    gap:2px;
    padding-right:7px;
  }
  .designer33 .v33-layer-copy strong{
    overflow:hidden;
    color:#f3f5f7;
    font-size:13px;
    font-weight:500;
    line-height:1.2;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .designer33 .v33-layer-copy small{
    overflow:hidden;
    color:rgba(255,255,255,.48);
    font-size:10px;
    line-height:1.2;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .designer33 .v33-layer-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px;}
  .designer33 .v33-layer-row-button{
    position:static;
    display:flex;
    flex:0 0 30px;
    width:30px;
    height:30px;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
    border:1px solid rgba(255,255,255,.10);
    border-radius:8px;
    color:rgba(255,255,255,.72);
    font-size:15px;
    line-height:1;
    background:rgba(255,255,255,.045);
    cursor:pointer;
    transform:none;
  }
  .designer33 button.v33-layer-row-button:hover,
  .designer33 button.v33-layer-row-button:focus-visible{border-color:rgba(156,214,36,.52);color:#fff;background:rgba(156,214,36,.11);outline:none;}
  .designer33 .v33-layer-lock-static{opacity:.28;cursor:default;}
  .designer33 .v33-css-lock{position:relative;display:block;width:12px;height:9px;margin-top:4px;border:1.7px solid currentColor;border-radius:2px;box-sizing:border-box;}
  .designer33 .v33-css-lock::before{content:'';position:absolute;left:2px;top:-8px;width:6px;height:7px;border:1.7px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0;box-sizing:border-box;transform:translateX(3px) rotate(22deg);transform-origin:left bottom;}
  .designer33 .v33-layer-lock[aria-pressed="true"] .v33-css-lock::before,
  .designer33 .v33-layer-lock-static .v33-css-lock::before{transform:none;}
  .designer33 #layersList li.v33-layer-row.is-ui-locked{background:rgba(255,255,255,.035);}
  .designer33 #layersList li.v33-layer-row.is-ui-locked .v33-layer-copy{opacity:.66;}
  .designer33 .v33-layer-delete span{display:block;width:17px;height:17px;background:url('editor33/delete_2.svg') center/17px 17px no-repeat;opacity:.82;}
  .designer33 .v33-layer-delete:hover span{opacity:1;}
  .designer33 .v33-layer-delete-disabled{opacity:.28;cursor:default;}
  .designer33 .v33-layer-delete-disabled span{opacity:.62;}

  /* Stávající system-layer pravidla měla absolutně pozicované oko; v desktopovém
     řádku ho vracíme do společného action railu. */
  .designer33 #layersList li.v33-system-layer.v33-layer-row{
    min-height:48px;
    padding:6px 7px 6px 11px;
  }
  .designer33 #layersList li.v33-system-layer.v33-layer-row .v33-layer-visibility{
    position:static;
    right:auto;
    top:auto;
    width:30px;
    height:30px;
    border-radius:8px;
    transform:none;
  }
  .designer33 #layersList li.v33-system-layer.v33-layer-row.is-hidden .v33-layer-copy{opacity:.45;}
}

/* Designer33 desktop visual polish 2026-09-09.
 * Desktop only: unify active widgets to the dark control language,
 * center widget headings and visually link selected layer -> its controls. */
@media (min-width:900px){
  /* New layer is an active editor widget, so it follows the same dark surface
     as Layers and the contextual tool controls. */
  .designer33 .v33-desktop-new-layer{
    border-color:var(--v33-panel-border);
    color:#f7f8fa;
    background:rgba(17,19,25,.96);
    box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05);
    backdrop-filter:blur(12px) saturate(1.12);
    -webkit-backdrop-filter:blur(12px) saturate(1.12);
  }
  .designer33 .v33-desktop-widget-head{
    align-items:center;
    text-align:center;
  }
  .designer33 .v33-desktop-widget-head strong{color:#fff;}
  .designer33 .v33-desktop-widget-head small{color:var(--v33-muted);}
  .designer33 .v33-new-layer-button{
    border-color:rgba(255,255,255,.10);
    color:rgba(255,255,255,.92);
    background:rgba(255,255,255,.055);
  }
  .designer33 .v33-new-layer-button:not([disabled]):hover,
  .designer33 .v33-new-layer-button:not([disabled]):focus-visible{
    border-color:rgba(156,214,36,.58);
    color:#fff;
    background:rgba(156,214,36,.11);
  }
  .designer33 .v33-new-layer-button[disabled]{
    color:rgba(255,255,255,.48);
    background:rgba(255,255,255,.025);
    opacity:.48;
  }
  .designer33 .v33-new-layer-icon{
    color:#dff1b5;
    background:rgba(156,214,36,.14);
  }
  .designer33 .v33-new-layer-button[disabled] .v33-new-layer-icon{
    color:rgba(255,255,255,.42);
    background:rgba(255,255,255,.055);
  }

  /* Widget headings use one visual axis. Close controls stay pinned right and
     therefore do not shift the title away from the true center. */
  .designer33 .v33-panel-head{
    position:relative;
    justify-content:center;
    padding-left:48px;
    padding-right:48px;
    text-align:center;
  }
  .designer33 .v33-panel-head > div{
    align-items:center;
    text-align:center;
  }
  .designer33 .v33-panel-close{
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
  }
  .designer33 .v33-context-selection .v33-selection-caption{
    justify-content:center;
    width:100%;
    padding-left:0;
    padding-right:0;
    text-align:center;
  }

  /* The former desktop separator looked like an HR above the selected-layer
     controls. The card separation itself is enough. */
  .designer33 .v33-context-selection .v33-context-divider{display:none!important;}

  /* Selected layer -> contextual properties. A tiny right-side connector in
     the gap between cards makes the relationship explicit without adding UI
     chrome or consuming horizontal space. */
  .designer33 #v33-panel-objects,
  .designer33 .v33-context-bar{position:relative;}
  .designer33 #designer33Content[data-v33-selection="image"] #v33-panel-objects::after,
  .designer33 #designer33Content[data-v33-selection="text"] #v33-panel-objects::after,
  .designer33 #designer33Content[data-v33-selection="text-multi"] #v33-panel-objects::after{
    content:'';
    position:absolute;
    right:22px;
    bottom:-10px;
    z-index:8;
    width:1px;
    height:10px;
    background:linear-gradient(to bottom,rgba(156,214,36,.20),rgba(156,214,36,.66));
    pointer-events:none;
  }
  .designer33 #designer33Content[data-v33-selection="image"] .v33-context-bar::before,
  .designer33 #designer33Content[data-v33-selection="text"] .v33-context-bar::before,
  .designer33 #designer33Content[data-v33-selection="text-multi"] .v33-context-bar::before{
    content:'';
    position:absolute;
    right:18.5px;
    top:-3px;
    z-index:9;
    width:0;
    height:0;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:5px solid rgba(156,214,36,.72);
    pointer-events:none;
  }
}
@media (min-width:900px){
  .designer33 .v33-desktop-tips-head{align-items:center;text-align:center;}
}

/* Designer33 final desktop UX polish 2026-09-09.
 * Cosmetic only: dirty discard state, compact text tools, clearer layer delete,
 * collapsible light tips, scrollbar breathing room and unified widget typography. */

/* "Zahodit" is only destructive while there are unsaved changes. */
.designer33 #designer33Content.is-dirty #v33-cancel{
  color:#fff;
  background:#f74a68;
  box-shadow:0 6px 16px rgba(247,74,104,.28);
}
.designer33 #designer33Content.is-dirty #v33-cancel:hover,
.designer33 #designer33Content.is-dirty #v33-cancel:focus-visible{
  color:#fff;
  background:#f85b76;
  box-shadow:0 7px 18px rgba(247,74,104,.34);
  outline:none;
}

@media (min-width:900px){
  /* Desktop already has Shift/Ctrl selection and the layer-row trash button. */
  .designer33 #v33-multi-select,
  .designer33 #removeObject{display:none!important;}

  /* Keep a small strip between widget-local scrollbars and the rail scrollbar. */
  .designer33 #regularDesignerTools{
    padding-right:6px;
    box-sizing:border-box;
  }

  /* Active user-layer delete must read as a real action, not a disabled glyph. */
  .designer33 .v33-layer-delete:not(.v33-layer-delete-disabled) span{
    opacity:.96;
    filter:brightness(0) invert(1);
  }
  .designer33 .v33-layer-delete:not(.v33-layer-delete-disabled):hover span,
  .designer33 .v33-layer-delete:not(.v33-layer-delete-disabled):focus-visible span{opacity:1;}

  /* One typography contract for widget titles/subtitles. */
  .designer33 .v33-panel-head strong,
  .designer33 .v33-desktop-widget-head strong,
  .designer33 .v33-selection-caption span,
  .designer33 .v33-desktop-tips-summary-title{
    font-size:15px;
    font-weight:500;
    line-height:1.25;
    letter-spacing:0;
  }
  .designer33 .v33-panel-head small,
  .designer33 .v33-desktop-widget-head small{
    font-size:11px;
    font-weight:400;
    line-height:1.35;
  }
  .designer33 .v33-selection-caption{color:rgba(255,255,255,.82);}

  /* Tips are collapsed by default to preserve vertical space. */
  .designer33 .v33-desktop-tips{
    display:block;
    order:5;
    flex:0 0 auto;
    min-height:0;
    margin-top:auto;
    padding:0;
    border:1px solid rgba(74,75,84,.12);
    border-radius:16px;
    color:#4a4b54;
    background:rgba(255,255,255,.78);
    box-shadow:0 8px 22px rgba(30,33,41,.05);
    overflow:hidden;
  }
  .designer33 .v33-desktop-tips-summary{
    display:grid;
    grid-template-columns:34px minmax(0,1fr) 34px;
    align-items:center;
    gap:9px;
    min-height:52px;
    padding:8px 12px;
    list-style:none;
    color:#4a4b54;
    cursor:pointer;
    user-select:none;
  }
  .designer33 .v33-desktop-tips-summary::-webkit-details-marker{display:none;}
  .designer33 .v33-desktop-tips-summary::marker{display:none;content:'';}
  .designer33 .v33-desktop-tips-summary:hover,
  .designer33 .v33-desktop-tips-summary:focus-visible{
    background:rgba(156,214,36,.07);
    outline:none;
  }
  .designer33 .v33-desktop-tips-bulb{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:10px;
    font-size:18px;
    line-height:1;
    background:rgba(156,214,36,.14);
  }
  .designer33 .v33-desktop-tips-summary-title{
    color:#4a4b54;
    text-align:center;
  }
  .designer33 .v33-desktop-tips-chevron{
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:24px;
    color:#858a94;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:1;
    transition:transform 140ms ease;
  }
  .designer33 .v33-desktop-tips[open] .v33-desktop-tips-chevron{transform:rotate(180deg);}
  .designer33 .v33-desktop-tips .v33-desktop-tip-list{
    display:grid;
    gap:12px;
    padding:2px 13px 14px;
    border-top:1px solid rgba(74,75,84,.08);
  }
  .designer33 .v33-desktop-tips:not([open]) .v33-desktop-tip-list{display:none;}
}
