.api-post-modal.active{display:block;pointer-events:auto;animation:modalFadeIn .2s ease-out forwards}.api-post-modal.fullscreen-mode{display:block}.api-post-modal.fullscreen-mode .api-post-modal-header{position:fixed;z-index:999999}.api-post-modal-preview-buttons .preview-button,.api-post-modal.fullscreen-mode .api-post-modal-preview-buttons .preview-button{padding:8px 12px;border:none;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.api-post-modal-preview-buttons .preview-button:hover{background-color:transparent!important}.api-post-modal-preview-buttons .preview-button.active{background-color:transparent!important}.api-post-modal .api-post-modal-body{top:44px}.api-post-modal.fullscreen-mode .api-post-modal-body{top:70px}body.modal-open{overflow:hidden!important;padding-right:var(--scrollbar-width,0px)}.api-post-modal .icon-container{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}body .api-post-modal .preview-button .icon-container i,body #modal-api-post-grid .preview-button .icon-container i{color:inherit!important}body .api-post-modal .api-post-modal-close .icon-container i,body #modal-api-post-grid .api-post-modal-close .icon-container i{color:inherit!important}.api-post-modal .icon-container{display:inline-flex;align-items:center;justify-content:center}.modal-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--loading-bg,rgba(255,255,255,.98));z-index:var(--loading-z-index,99999);opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(5px)}.modal-loading.hidden{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.modal-loading-spinner{width:var(--spinner-size,50px);height:var(--spinner-size,50px);border:var(--spinner-border-width,3px) solid rgba(0,0,0,.1);border-top-color:var(--spinner-color,#3498db)!important;border-radius:50%;animation:spin 1.5s linear infinite,pulse 1.5s ease-in-out infinite;margin-bottom:20px}.modal-loading-progress{width:var(--progress-width,200px);height:var(--progress-height,4px);background:#f3f3f3;border-radius:2px;overflow:hidden;position:relative;margin-bottom:20px}.modal-loading-progress::after{content:"";position:absolute;inset:0;width:40%;background:var(--progress-color,#3498db);animation:progress 1s ease-in-out infinite}.modal-loading-custom-image{width:var(--custom-image-width,200px);height:auto;margin-bottom:15px;animation:imagePulse 1.5s ease-in-out infinite}.modal-loading-text{color:var(--loading-text-color,inherit);font-size:var(--loading-text-size,inherit);margin-top:10px;display:inline-flex;align-items:center;position:relative;opacity:.6}.modal-loading-text::after{content:"";position:absolute;left:100%;margin-left:5px;top:50%;transform:translateY(-50%);animation:loadingDots 1.5s infinite}.modal-loading-progress{width:var(--progress-width,200px);height:var(--progress-height,4px);background:#f3f3f3;border-radius:2px;overflow:hidden;position:relative;margin-bottom:20px}.modal-loading-progress .progress-bar{position:absolute;top:0;left:0;height:100%;width:0;background:var(--progress-color,#3498db);transition:width .3s linear}.modal-loading-custom-image{width:var(--custom-image-width,200px);height:auto;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.modal-loading-custom-image img{max-width:100%;height:auto;animation:imagePulse 1.5s ease-in-out infinite}.modal-loading-custom-image lottie-player{width:var(--custom-image-width,200px);height:var(--custom-image-width,200px);animation:none}.api-post-modal[data-active-layout=layout1] .modal-loading{--loading-layout:spinner}.api-post-modal[data-active-layout=layout2] .modal-loading{--loading-layout:progress}.api-post-modal[data-active-layout=layout3] .modal-loading{--loading-layout:custom}.api-post-modal[data-active-layout=layout3] .modal-loading-text,.api-post-modal[data-active-layout=layout3] .modal-loading-text::after{display:none!important;animation:none!important}.api-post-modal[data-active-layout=layout3] .modal-loading-text{display:none!important}