.composed-preview-banner{position:fixed;top:0;left:0;right:0;z-index:99999;background:#1a5f7a;color:#fff;text-align:center;padding:8px 14px;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:600;box-shadow:0 2px 12px rgba(0,0,0,0.12)}.composed-preview-banner__link{color:#c8f0ff;font-weight:700}.composed-preview-banner__muted{opacity:0.85}body.composed-preview-has-banner{padding-top:42px;box-sizing:border-box}.composer-inline-editable{cursor:pointer;border-radius:8px;transition:box-shadow 0.18s ease,background-color 0.18s ease,outline-color 0.18s ease}body.composer-inline-edit-active .composer-inline-editable:hover,body.composer-inline-edit-active .composer-inline-editable:focus-visible{outline:2px dashed rgba(36,140,153,0.55);outline-offset:3px;background-color:rgba(36,140,153,0.07);box-shadow:0 0 0 1px rgba(36,140,153,0.12)}.composer-inline-media-wrap{position:relative}.composer-inline-media-wrap--composer-snippet>.composer-inline-media-btn{display:none}body.composer-inline-edit-active .composer-inline-media-wrap--composer-snippet>.composer-inline-media-btn{display:block}body.composer-inline-edit-active .composer-inline-media-wrap .composer-inline-media-btn,body.composer-inline-edit-active .composer-inline-media-wrap .fallback-inline-media-btn{position:absolute;top:15px;right:15px;bottom:auto;left:auto;z-index:4;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-width:0;min-height:0;max-width:min(calc(100% - 30px),220px);max-height:none;writing-mode:horizontal-tb;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.01em;line-height:1.25;text-transform:none;white-space:nowrap;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.78);background:rgba(255,255,255,0.94);color:#1a4a5c;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 6px 18px rgba(15,40,55,0.18),0 0 0 1px rgba(36,140,153,0.12);transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}body.composer-inline-edit-active .composer-inline-media-wrap .composer-inline-media-btn:hover,body.composer-inline-edit-active .composer-inline-media-wrap .fallback-inline-media-btn:hover{transform:translateY(-1px);background:#fff;border-color:rgba(255,255,255,0.95);box-shadow:0 1px 0 rgba(255,255,255,0.95) inset,0 8px 20px rgba(15,40,55,0.2),0 0 0 1px rgba(36,140,153,0.18)}body.composer-inline-edit-active .composer-inline-media-wrap .composer-inline-media-btn:focus-visible,body.composer-inline-edit-active .composer-inline-media-wrap .fallback-inline-media-btn:focus-visible{outline:2px solid rgba(36,140,153,0.55);outline-offset:2px}.composer-inline-media-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#248c99;opacity:0.92}.composer-inline-media-btn__svg{display:block}.composer-inline-media-btn__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){body.composer-inline-edit-active .composer-inline-media-wrap .composer-inline-media-btn,body.composer-inline-edit-active .composer-inline-media-wrap .fallback-inline-media-btn{top:15px;right:15px;bottom:auto;padding:7px 11px 7px 10px;font-size:11px;gap:5px;max-width:calc(100% - 30px)}.composer-inline-media-btn__label{max-width:none}}body.composer-inline-edit-active .composer-inline-media-wrap--composer-snippet{display:inline-block;max-width:100%;vertical-align:top}body.composer-inline-edit-active .composer-inline-media-wrap--composer-snippet>img{display:block;max-width:100%;height:auto}.composer-inline-editor-wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;margin-bottom:6px;padding:10px 12px 10px;border-radius:12px;background:#fff;color:#2c3e50;border:1px solid rgba(30,58,80,0.12);box-shadow:0 4px 18px rgba(15,40,64,0.08);max-width:min(720px,100%);max-height:min(520px,calc(100dvh - 7.5rem));overflow:hidden;box-sizing:border-box;position:relative;z-index:2;isolation:isolate}.composer-inline-editor-backdrop{position:fixed;inset:0;z-index:10010;background:rgba(15,40,64,0.48);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.composer-inline-editing{overflow:hidden}body.composer-inline-editing .composer-inline-editor-wrap--overlay,body.composer-inline-editing .composer-inline-editor-wrap{position:fixed !important;left:50% !important;top:46% !important;transform:translate(-50%,-50%) !important;width:min(720px,calc(100vw - 24px)) !important;max-width:calc(100vw - 24px) !important;max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom,0px)) !important;margin:0 !important;z-index:10020 !important;box-shadow:0 18px 48px rgba(15,40,64,0.28) !important}.composer-inline-editor-sun-host{width:100%;min-width:0;min-height:140px;max-height:min(360px,calc(100dvh - 12rem));overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column}.composer-inline-editor-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;width:100%;margin-top:0;padding-top:8px;border-top:1px solid rgba(30,58,80,0.08);flex:0 0 auto}.composer-inline-editor-wrap>.composer-inline-editor-control{width:100%;max-width:none}.composer-inline-editor-control{box-sizing:border-box;font:inherit;font-size:15px;line-height:1.6;padding:12px 14px;border-radius:12px;border:1px solid #c5d2e0;background:#fafcfe;min-height:190px;max-height:280px;resize:vertical;overflow-y:auto;transition:border-color 0.15s ease,box-shadow 0.15s ease}.composer-inline-editor-control:focus{outline:none;border-color:#248c99;box-shadow:0 0 0 3px rgba(36,140,153,0.2);background:#fff}.composer-inline-editor-save,.composer-inline-editor-cancel{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:0.015em;line-height:1;cursor:pointer;transition:filter 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease}.composer-inline-editor-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0.95}.composer-inline-editor-btn__icon svg{display:block}.composer-inline-editor-btn__label{white-space:nowrap}.composer-inline-editor-save{border:none;color:#fff;background:linear-gradient(135deg,#2fb8c5 0%,#1f97a5 45%,#187b89 100%);box-shadow:0 1px 0 rgba(255,255,255,0.28) inset,0 10px 24px rgba(24,123,137,0.34)}.composer-inline-editor-save:hover{filter:brightness(1.03) saturate(1.04);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,0.32) inset,0 14px 30px rgba(24,123,137,0.42)}.composer-inline-editor-save:active{transform:translateY(0);filter:brightness(0.98)}.composer-inline-editor-save:focus-visible{outline:2px solid rgba(36,140,153,0.55);outline-offset:2px}.composer-inline-editor-cancel{border:1px solid rgba(36,140,153,0.25);color:#2f5168;background:linear-gradient(180deg,#ffffff 0%,#f4f9fb 100%);box-shadow:0 4px 12px rgba(30,58,80,0.1)}.composer-inline-editor-cancel .composer-inline-editor-btn__icon{color:#6a8498}.composer-inline-editor-cancel:hover{background:#fff;border-color:rgba(36,140,153,0.42);color:#24465d;transform:translateY(-1px);box-shadow:0 8px 18px rgba(30,58,80,0.14)}.composer-inline-editor-cancel:active{transform:translateY(0)}.composer-inline-editor-cancel:focus-visible{outline:2px solid rgba(30,58,80,0.25);outline-offset:2px}body.composer-inline-edit-active .composer-inline-editor-actions .composer-inline-editor-save,body.composer-inline-edit-active .composer-inline-editor-actions .composer-inline-editor-cancel{appearance:none !important;-webkit-appearance:none !important;border-radius:999px !important;min-height:44px !important;padding:0 18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font:700 13px/1 Poppins,system-ui,sans-serif !important;letter-spacing:0.015em !important;text-decoration:none !important;cursor:pointer !important}body.composer-inline-edit-active .composer-inline-editor-actions .composer-inline-editor-save{border:0 !important;color:#fff !important;background:linear-gradient(135deg,#2fb8c5 0%,#1f97a5 45%,#187b89 100%) !important;box-shadow:0 10px 24px rgba(24,123,137,0.34),0 1px 0 rgba(255,255,255,0.22) inset !important}body.composer-inline-edit-active .composer-inline-editor-actions .composer-inline-editor-save:hover{transform:translateY(-1px) !important;box-shadow:0 14px 30px rgba(24,123,137,0.42),0 1px 0 rgba(255,255,255,0.26) inset !important}body.composer-inline-edit-active .composer-inline-editor-actions .composer-inline-editor-cancel{border:1px solid rgba(36,140,153,0.28) !important;color:#24465d !important;background:linear-gradient(180deg,#ffffff 0%,#f4f9fb 100%) !important;box-shadow:0 6px 14px rgba(30,58,80,0.12) !important}body.composer-inline-edit-active .composer-inline-editor-actions .composer-inline-editor-cancel:hover{transform:translateY(-1px) !important;border-color:rgba(36,140,153,0.45) !important;background:#fff !important;box-shadow:0 10px 20px rgba(30,58,80,0.16) !important}.composer-inline-editor-wrap--fallback-sun .composer-inline-editor-sun-host .sun-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;border-radius:12px;border-color:rgba(30,58,80,0.12);overflow:hidden;box-shadow:none;width:100%}.composer-inline-editor-wrap--fallback-sun .sun-editor .se-container{display:flex;flex-direction:column;max-height:inherit;min-height:0;overflow:hidden;width:100%}.composer-inline-editor-wrap--fallback-sun .sun-editor .se-toolbar{flex:0 0 auto;position:relative !important;top:auto !important;left:auto !important;width:100% !important;max-width:100% !important;max-height:88px;overflow-x:hidden;overflow-y:auto;flex-wrap:wrap !important;background:#f4f8fa;border-bottom-color:rgba(30,58,80,0.1);outline:none;padding:2px 4px;min-height:0;box-sizing:border-box}.composer-inline-editor-wrap--fallback-sun .sun-editor .se-toolbar .se-btn{width:28px;height:28px}.composer-inline-editor-wrap--fallback-sun .sun-editor .se-toolbar .se-btn svg{width:14px;height:14px}.composer-inline-editor-wrap--fallback-sun .sun-editor .se-wrapper{flex:1 1 auto;min-height:120px;max-height:none;background:#fff !important;overflow:hidden;color:#2c3e50 !important}.composer-inline-editor-wrap--fallback-sun .sun-editor .se-wrapper-inner.se-wrapper-wysiwyg{min-height:120px !important;max-height:min(280px,calc(100dvh - 16rem)) !important;height:auto !important;padding:12px 14px;overflow-y:auto !important;overflow-x:hidden;font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.55;color:#2c3e50 !important;-webkit-text-fill-color:#2c3e50 !important;background:#fff !important;box-sizing:border-box}.composer-inline-editor-wrap .sun-editor .se-wrapper-inner.se-wrapper-wysiwyg,.composer-inline-editor-wrap .sun-editor .se-wrapper-inner.se-wrapper-wysiwyg :is(p,span,div,li,strong,em,b,i,u,h1,h2,h3,h4,h5,h6){color:#2c3e50 !important;-webkit-text-fill-color:#2c3e50 !important}.composer-inline-editor-wrap .sun-editor .se-wrapper-inner.se-wrapper-wysiwyg a{color:#1f8794 !important;-webkit-text-fill-color:#1f8794 !important}.composer-inline-editor-wrap--fallback-sun .sun-editor .se-resizing-bar,.composer-inline-editor-wrap--fallback-sun .sun-editor .se-resizing-back{display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.news-card-img.composer-inline-media-wrap .composer-inline-media-btn{z-index:4}.news-card-date-row .composer-inline-editable{cursor:text}body.composer-inline-edit-active .composer-inline-editable--empty:empty{min-height:1.35em;position:relative;border:none;border-radius:0;background:transparent;box-sizing:border-box}body.composer-inline-edit-active .composer-inline-editable--empty:empty::before{content:'Próba szöveg';position:static;display:inline;font-size:inherit;font-weight:400;font-style:italic;color:rgba(30,58,80,0.32);pointer-events:none}body.composer-inline-edit-active .section-imported-lead__short--empty:empty,body.composer-inline-edit-active .section-imported-lead__long--empty:empty{min-height:1.35em;border:none;border-radius:0;background:transparent;box-sizing:border-box}body.composer-inline-edit-active .section-imported-lead__short--empty:empty::before,body.composer-inline-edit-active .section-imported-lead__long--empty:empty::before{content:'Próba szöveg';position:static;display:inline;font-size:inherit;font-weight:400;font-style:italic;color:rgba(30,58,80,0.32);pointer-events:none}body.composer-inline-edit-active .section-imported-lead--faq .section-imported-lead__short--empty:empty::before,body.composer-inline-edit-active .section-imported-lead--faq .section-imported-lead__long--empty::before{color:rgba(255,255,255,0.4)}.faq .tpl-prose--faq-lead,.faq .tpl-prose--faq-lead :is(p,li,span,div,strong,em),body.composer-inline-edit-active .faq .composer-inline-editable.tpl-prose--faq-lead,body.composer-inline-edit-active .faq .composer-inline-editable.tpl-prose--faq-lead :is(p,li,span,div,strong,em){color:rgba(255,255,255,0.7) !important}body.composer-inline-edit-active .faq .composer-inline-editor-wrap .sun-editor .se-wrapper-inner.se-wrapper-wysiwyg,body.composer-inline-edit-active .faq .composer-inline-editor-wrap .sun-editor .se-wrapper-inner.se-wrapper-wysiwyg *{color:#2c3e50 !important;-webkit-text-fill-color:#2c3e50 !important}.composer-include-wrap{position:relative}.composer-inline-list-toolbar{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:min(var(--layout-max,1680px),calc(100vw - 2 * var(--layout-pad-x,16px)));margin-left:auto;margin-right:auto;padding-left:var(--layout-pad-x,clamp(14px,4vw,48px));padding-right:var(--layout-pad-x,clamp(14px,4vw,48px));margin-bottom:10px;box-sizing:border-box;min-height:0;background:transparent;border:none;box-shadow:none;position:relative;z-index:40;pointer-events:auto}.composer-segment>.composer-inline-list-toolbar{width:100%;max-width:min(var(--layout-max,1680px),calc(100vw - 2 * var(--layout-pad-x,16px)));margin-left:auto;margin-right:auto;padding-left:var(--layout-pad-x,clamp(14px,4vw,48px));padding-right:var(--layout-pad-x,clamp(14px,4vw,48px));margin-bottom:10px;box-sizing:border-box;position:relative;z-index:40;pointer-events:auto}.composer-inline-list-edit-pill{box-sizing:border-box;width:40px;height:40px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,0.75);cursor:pointer;font-family:Poppins,system-ui,sans-serif;color:#15606d;background:linear-gradient( 155deg,rgba(255,255,255,0.97) 0%,rgba(236,249,252,0.96) 38%,rgba(214,239,245,0.98) 100% );box-shadow:0 1px 0 rgba(255,255,255,0.95) inset,0 6px 22px rgba(18,72,88,0.14),0 1px 3px rgba(15,45,58,0.08);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease,color 0.15s ease}.composer-inline-list-edit-pill:hover{color:#0d4a55;border-color:rgba(36,140,153,0.45);box-shadow:0 1px 0 rgba(255,255,255,1) inset,0 8px 26px rgba(18,100,115,0.18),0 0 0 1px rgba(36,140,153,0.12);transform:translateY(-1px)}.composer-inline-list-edit-pill:focus-visible{outline:none;box-shadow:0 1px 0 rgba(255,255,255,0.95) inset,0 0 0 3px rgba(36,140,153,0.35)}.composer-inline-list-toolbar__btn.composer-inline-list-edit-pill .fa-pen{font-size:15px;line-height:1;opacity:0.92}.composer-inline-list-edit-pill i{pointer-events:none}.composer-inline-list-modal-root{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.composer-inline-list-modal-backdrop{position:absolute;inset:0;background:rgba(12,28,42,0.45)}.composer-inline-list-modal{position:relative;z-index:1;width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;padding:22px 24px 20px;border-radius:16px;background:#fff;border:1px solid rgba(30,58,80,0.12);box-shadow:0 24px 60px rgba(15,40,64,0.22)}.composer-inline-list-modal__title{margin:0 0 16px;font-size:1.15rem;font-weight:700;color:#1a3a4d}.composer-inline-list-modal__grid{display:grid;grid-template-columns:1fr 120px;gap:12px 16px;margin-bottom:14px}.cil-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#3d5166}.cil-field--full{grid-column:1 / -1}.cil-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.cil-check input{margin-top:3px}.cil-curated-box{margin-top:8px;padding:14px;border-radius:12px;background:#f4f8fb;border:1px solid rgba(30,58,80,0.1)}.cil-search-row{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cil-search-row .cil-q{flex:1 1 200px}.cil-hint{margin:0 0 12px;font-size:12px;line-height:1.45;color:#5a6e82}.cil-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.cil-two-col{grid-template-columns:1fr}}.cil-pool,.cil-picked{margin:8px 0 0;padding:0;list-style:none;max-height:220px;overflow:auto}.cil-picked{list-style:decimal;padding-left:1.25rem}.cil-pool-row,.cil-picked-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px;border-bottom:1px solid rgba(30,58,80,0.08);font-size:13px}.cil-pool-title,.cil-picked-title{flex:1;min-width:0;word-break:break-word}.cil-picked-actions{display:flex;gap:4px;flex-shrink:0}.cil-mini{min-width:32px;height:32px;padding:0;border-radius:8px;border:1px solid rgba(30,58,80,0.15);background:#fff;cursor:pointer;font-size:14px;line-height:1}.cil-mini--danger{border-color:rgba(180,60,60,0.35);color:#a33}.cil-add{padding:6px 12px;font-size:11px;min-height:32px}.composer-inline-list-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(30,58,80,0.1)}.composer-inline-list-modal__footer .composer-inline-editor-save,.composer-inline-list-modal__footer .composer-inline-editor-cancel{min-height:40px}body.composer-inline-edit-active .composer-include-wrap article,body.composer-inline-edit-active .composer-include-wrap details,body.composer-inline-edit-active .composer-include-wrap .faq-item,body.composer-inline-edit-active .composer-include-wrap .news-card,body.composer-inline-edit-active .composer-include-wrap .svc-card,body.composer-inline-edit-active .composer-include-wrap .offer-card,body.composer-inline-edit-active .composer-include-wrap .service-card,body.composer-inline-edit-active .composer-include-wrap .testimonial-slide,body.composer-inline-edit-active .composer-include-wrap .card-link-item,body.composer-inline-edit-active .composer-include-wrap .imported-card,body.composer-inline-edit-active .composer-segment>.svc-grid article,body.composer-inline-edit-active .composer-segment>.composer-carousel article{position:relative}.composer-inline-list-row-btn{position:absolute;top:8px;right:8px;z-index:25;width:34px;height:34px;border-radius:10px;pointer-events:auto}.composer-inline-list-row-btn.composer-inline-list-edit-pill .fa-pen{font-size:13px;line-height:1;opacity:0.92}#composer-inline-toast{position:fixed;bottom:104px;left:50%;transform:translateX(-50%);z-index:100000;max-width:min(420px,calc(100% - 32px));padding:10px 18px;border-radius:10px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff;text-align:center;background:#1a5f7a;box-shadow:0 4px 20px rgba(0,0,0,0.18);pointer-events:none;opacity:0;transition:opacity 0.25s ease}#composer-inline-toast.composer-inline-toast--show{opacity:1}#composer-inline-toast.composer-inline-toast--error{background:#9b2335}:root{--adm-se-fs-z:2000000;--adm-se-portal-z:2100000}.cil-ml-root{position:fixed;inset:0;z-index:var(--adm-se-portal-z,2100000);pointer-events:none;opacity:0;transition:opacity 0.32s ease}.cil-ml-root--open{pointer-events:auto;opacity:1}.cil-ml-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:radial-gradient(ellipse 100% 85% at 50% 35%,rgba(32,112,128,0.18),transparent 55%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(12,32,52,0.55),rgba(6,14,28,0.78));backdrop-filter:blur(10px);cursor:pointer}.cil-ml-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1240px,calc(100% - 32px));max-width:100%;height:min(90vh,1040px);max-height:min(98vh,1120px);min-height:0;display:flex;flex-direction:column;box-sizing:border-box;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,0.97) 0%,rgba(252,254,255,1) 40%,#ffffff 100%);border:1px solid rgba(255,255,255,0.65);box-shadow:0 0 0 1px rgba(30,58,80,0.06) inset,0 1px 0 rgba(255,255,255,0.9) inset,0 40px 100px rgba(12,36,56,0.28),0 16px 40px rgba(12,36,56,0.14);overflow:hidden;transition:transform 0.32s cubic-bezier(0.22,1,0.36,1),box-shadow 0.32s ease}.cil-ml-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#1a6f7a 0%,#2a9daa 38%,#3eb8c4 72%,#248c99 100%);z-index:2;pointer-events:none}.cil-ml-root--open .cil-ml-panel{transform:translate(-50%,-50%) scale(1)}.cil-ml-root:not(.cil-ml-root--open) .cil-ml-panel{transform:translate(-50%,-50%) scale(0.965)}@media (min-width:1400px){.cil-ml-panel{width:min(1320px,calc(100% - 48px))}}@media (prefers-reduced-motion:reduce){.cil-ml-root,.cil-ml-panel{transition:none}.cil-ml-root:not(.cil-ml-root--open) .cil-ml-panel,.cil-ml-root--open .cil-ml-panel{transform:translate(-50%,-50%)}.cil-ml-tile{transition:none}.cil-ml-tile:hover{transform:none}}.cil-ml-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 22px 12px;padding-top:20px;border-bottom:1px solid rgba(30,58,80,0.08);flex-shrink:0;background:linear-gradient(180deg,rgba(236,248,250,0.55) 0%,rgba(255,255,255,0.35) 100%)}.cil-ml-head-main{flex:1;min-width:0}.cil-ml-title{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:-0.03em;line-height:1.15;color:#0f2438}.cil-ml-subtitle{margin:6px 0 0;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(12px,1.2vw,14px);font-weight:500;line-height:1.45;color:#5a6f82;max-width:46rem}.cil-ml-close{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1px solid rgba(30,58,80,0.12);background:linear-gradient(180deg,#ffffff 0%,#f2f7fa 100%);color:#2a4054;font-size:22px;line-height:1;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.15s ease;box-shadow:0 2px 8px rgba(15,40,64,0.06)}.cil-ml-close:hover{background:#fff;border-color:rgba(36,140,153,0.4);box-shadow:0 4px 16px rgba(36,140,153,0.15)}.cil-ml-close:active{transform:scale(0.95)}.cil-ml-upload{flex-shrink:0;padding:12px 22px 0}.cil-ml-upload__title{margin:0 0 8px;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#3d5166}.cil-ml-upload__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 16px;border-radius:14px;border:2px dashed rgba(36,140,153,0.35);background:linear-gradient(135deg,rgba(36,140,153,0.06) 0%,rgba(255,255,255,0.9) 100%);cursor:pointer;transition:border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.cil-ml-upload__drop--over,.cil-ml-upload__drop:hover{border-color:rgba(36,140,153,0.65);background:rgba(36,140,153,0.1);box-shadow:0 8px 24px rgba(36,140,153,0.12)}.cil-ml-upload__icon{font-size:1.5rem;color:#248c99}.cil-ml-upload__text{font-size:13px;color:#2a4054;text-align:center}.cil-ml-upload__hint{font-size:11px;color:#64748b}.cil-ml-upload__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cil-ml-library{padding:10px 22px 8px;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px}.cil-ml-status{flex-shrink:0;font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:500;color:#3d5166;line-height:1.45;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,rgba(36,140,153,0.09) 0%,rgba(36,140,153,0.04) 100%);border:1px solid rgba(36,140,153,0.14);box-shadow:0 1px 0 rgba(255,255,255,0.8) inset}.cil-ml-grid{flex:1 1 0;min-height:200px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(188px,auto);align-items:stretch;gap:20px;overflow-y:auto;overflow-x:hidden;padding:6px 4px 8px;scrollbar-gutter:stable}.cil-ml-grid::-webkit-scrollbar{width:10px}.cil-ml-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(36,140,153,0.35),rgba(30,58,80,0.25));border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cil-ml-grid::-webkit-scrollbar-track{background:rgba(30,58,80,0.06);border-radius:999px}.cil-ml-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;min-width:0;min-height:0;margin:0;padding:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;font:inherit;line-height:0;color:inherit;text-align:left;border:2px solid rgba(30,58,80,0.07);border-radius:14px;overflow:hidden;cursor:pointer;background:#eef2f6;box-shadow:0 2px 12px rgba(15,40,64,0.07),0 1px 0 rgba(255,255,255,0.9) inset;transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease}.cil-ml-tile:hover{border-color:rgba(36,140,153,0.55);box-shadow:0 0 0 1px rgba(36,140,153,0.12),0 12px 36px rgba(20,100,110,0.2);transform:translateY(-3px)}.cil-ml-tile:focus-visible{outline:none;border-color:#248c99;box-shadow:0 0 0 3px rgba(36,140,153,0.35),0 12px 36px rgba(20,100,110,0.18)}.cil-ml-tile__check{display:none;position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,#248c99,#3a9aaa);color:#fff;font-size:12px;box-shadow:0 4px 12px rgba(20,100,110,0.35);z-index:2}.cil-ml-root--multi .cil-ml-tile{position:relative}.cil-ml-root--multi .cil-ml-tile--selected{border-color:#248c99;box-shadow:0 0 0 2px rgba(36,140,153,0.35),0 10px 28px rgba(20,100,110,0.22)}.cil-ml-root--multi .cil-ml-tile--selected .cil-ml-tile__check{display:inline-flex}.cil-ml-tile img{flex:0 0 auto;align-self:stretch;width:100%;min-width:0;min-height:140px;height:clamp(150px,14vw,220px);max-height:none;object-fit:cover;object-position:center;display:block;pointer-events:none}.cil-ml-loadmore{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:4px;padding:0 22px;min-height:40px;font-size:13px;line-height:1.2;text-align:center;border-radius:12px}.cil-ml-urlbox{margin:0 16px 0;padding:12px 16px 14px;border-radius:14px;border:1px solid rgba(30,58,80,0.1);flex-shrink:0;background:linear-gradient(180deg,#ffffff 0%,#f6fafc 100%);box-shadow:0 4px 24px rgba(15,40,64,0.06)}.cil-ml-urllabel{display:block;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:700;color:#1a3246;margin-bottom:8px;letter-spacing:0.01em}.cil-ml-urlrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cil-ml-urlinput{flex:1 1 320px;min-width:0;padding:15px 12px;font-size:14px;line-height:1.35;border-radius:10px;border:1px solid #c5d2e0;background:#fafcfe;min-height:0;max-height:none;height:auto;resize:none;overflow:hidden;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.cil-ml-urlinput:focus{outline:none;border-color:#248c99;box-shadow:0 0 0 3px rgba(36,140,153,0.2);background:#fff}.cil-ml-urlbox .cil-ml-urlinput.composer-inline-editor-control{min-height:0;max-height:none;resize:none;padding:15px 12px;line-height:1.35;font-size:14px}.cil-ml-urlapply{padding-left:18px;padding-right:18px;min-height:0;padding-top:15px;padding-bottom:15px;align-self:center;font-size:14px;border-radius:12px}.cil-ml-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;padding:20px 32px 24px;border-top:1px solid rgba(30,58,80,0.08);background:linear-gradient(180deg,rgba(252,254,255,1) 0%,#eef4f8 100%);flex-shrink:0}.cil-ml-select-count{margin-right:auto;font-size:13px;font-weight:600;color:#5a6b7d}.cil-ml-root--multi .cil-ml-extlink{margin-right:0}.cil-ml-extlink{margin-right:auto;font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:600;color:#156a75;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,0.7);border:1px solid rgba(36,140,153,0.2);transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.cil-ml-extlink:hover{text-decoration:none;color:#0d4a52;background:#fff;border-color:rgba(36,140,153,0.45)}.cil-ml-cancel{min-height:40px;padding-left:18px;padding-right:18px;font-size:13px;border-radius:10px}@media (max-width:1180px){.cil-ml-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}@media (max-width:900px){.cil-ml-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(172px,auto)}}@media (max-width:640px){.cil-ml-panel{width:calc(100% - 20px);border-radius:22px;height:min(88vh,720px);max-height:94vh}.cil-ml-head{padding:14px 14px 10px;padding-top:18px;gap:10px}.cil-ml-library{padding:8px 12px 6px;gap:6px}.cil-ml-urlbox{margin:0 10px;padding:10px 12px 12px}.cil-ml-foot{padding:10px 12px 12px}.cil-ml-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(152px,auto);gap:14px}.cil-ml-tile img{min-height:120px;height:clamp(128px,32vw,200px)}}.content-revisions-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(15,28,42,0.45);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.content-revisions-modal{width:min(520px,100%);max-height:min(72vh,560px);display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(15,40,64,0.22);border:1px solid rgba(15,40,64,0.1);overflow:hidden}.content-revisions-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,40,64,0.08)}.content-revisions-modal__head h2{margin:0;font:700 16px/1.25 Poppins,system-ui,sans-serif;color:#1f3246}.content-revisions-modal__close{border:0;background:rgba(15,40,64,0.06);color:#1f3246;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.content-revisions-modal__close:hover{background:rgba(15,40,64,0.1)}.content-revisions-modal__body{padding:10px 12px 14px;overflow:auto;flex:1;min-height:120px}.content-revisions-empty{margin:12px 8px;font:500 13px/1.45 Montserrat,system-ui,sans-serif;color:#5a6b7d}.content-revisions-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 10px;border-radius:8px;border:1px solid transparent}.content-revisions-row:hover{background:rgba(31,135,148,0.06);border-color:rgba(31,135,148,0.12)}.content-revisions-row__meta{min-width:0;flex:1}.content-revisions-row__time{font:600 12px/1.35 Montserrat,system-ui,sans-serif;color:#1f3246}.content-revisions-row__kind{font:500 11px/1.35 Montserrat,system-ui,sans-serif;color:#5a6b7d;margin-top:2px}.content-revisions-row__btn{flex-shrink:0;border:1px solid rgba(31,135,148,0.35);background:#fff;color:#1f8794;border-radius:8px;padding:6px 10px;font:700 11px/1 Montserrat,system-ui,sans-serif;cursor:pointer}.content-revisions-row__btn:hover{background:rgba(31,135,148,0.08)}.content-revisions-row__btn:disabled{opacity:0.55;cursor:not-allowed}.content-revisions-footnote{margin:8px 10px 4px;font:500 11px/1.4 Montserrat,system-ui,sans-serif;color:#7a8a9a}