body{background-color: #fcfcfc;font-family: var(--app-font,'Cairo','Segoe UI',system-ui,sans-serif);direction: rtl;text-align: right;padding-bottom: 0px;min-height: 100vh;display: flex;flex-direction: column;margin: 0;height: 100%;width: 100%;background-image: radial-gradient(#e5e7eb 1px,transparent 1px);background-size: 16px 16px}.footer-1{text-align:center;padding: 25px 0px 1px 0px}.footer-copy-right{font-size: 13px;margin-top: 7px}.main-content{padding: 5px !important}@media (max-width: 768px){.header-container{position: sticky;top: 0}}@media (min-width: 769px){.header-container{position: fixed;top: 0}}.container{flex: 1}.scrollbar{width: 100%;max-height: 200px;overflow: auto}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius: 10px;border-radius: 10px}::-webkit-scrollbar-thumb{-webkit-border-radius: 10px;border-radius: 10px;background: rgba(255,255,255,0.3);-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5)}::-webkit-scrollbar-thumb:window-inactive{background: rgba(255,255,255,0.3)}.modal-body{overflow-y: auto;max-height: 70vh;scrollbar-width: thin;scrollbar-color: #888 #f1f1f1}.modal-body::-webkit-scrollbar{width: 12px}.modal-body::-webkit-scrollbar-track{background: rgba(0,0,0,0.1);border-radius: 6px}.modal-body::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.3);border-radius: 6px}.modal-body::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.5)}.top-bar{display: flex;justify-content: center;align-items: center;padding: 10px 20px;background-color: #f8f8f8;box-shadow: 0 4px 8px rgba(0,0,0,0.1)}.top-bar .btn{margin-left: 10px}.header-container{text-align: center;padding: 20px 0;box-shadow: 0 4px 8px rgba(0,0,0,0.1);background-color: #fff;position: sticky;top: 0;z-index: 1000;width: 100%}.profile-picture-container{display: flex;flex-direction: column;align-items: center;margin-top: 10px;position: relative}.profile-pic{width: 120px;height: 120px;border-radius: 50%;border: 1px solid #DEE2E6;object-fit: cover;cursor: pointer;margin-bottom: 20px}#edit-icon{position: absolute;top: 5px;right: 6px;color: #333;cursor: pointer;background-color: rgba(255,255,255,0.4);border-radius: 50%;padding: 4px;font-size: 12px;backdrop-filter: blur(5px)}#loading-spinner{width: 30px;height: 30px;border: 3px solid rgba(0,0,255,0.2);border-top: 3px solid blue;border-radius: 50%;animation: spin 1s linear infinite;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: none;z-index: 10}@keyframes spin{0%{transform: translate(-50%,-50%) rotate(0deg)}100%{transform: translate(-50%,-50%) rotate(360deg)}}.file-format-error{color: red;display: none;margin-top: 5px}.page-break{width: 100%;height: 2px;background-color: #ccc;margin: 60px 0}.header-image{max-width: 120px}.bold-username{font-weight: bold !important}.smaller-button-logout{width: 200px;margin: 20px auto 0 auto;display: block;padding: 5px 10px;font-size: 0.8rem}.card{margin-bottom: 20px}.card-header h2{margin-bottom: 0}.btn-block{margin-top: 10px}.banner{width: 100%;text-align: center;background-color: #f4f4f9;padding: 10px 0;box-shadow: 0 2px 4px rgba(0,0,0,0.1);margin-bottom: 20px}.banner-logo{max-width: 200px;height: auto}.iframe-container{position: relative;overflow: hidden;padding-top: 56.25%;height: 1000px}.iframe-container iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0}.text-muted{--bs-text-opacity: 1;color: var(--bs-secondary-color) !important;margin: 10px}.predefined-templates-container{display: flex;flex-wrap: wrap;gap: 10px}.template-option{display: flex;flex-direction: column;align-items: center;padding: 10px;border: 1px solid #ccc;border-radius: 8px;text-align: center}.template-thumbnail{width: 150px;height: 150px;object-fit: cover;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 8px}.template-option input[type="radio"]{margin-right: 10px}.bg-light{--bs-bg-opacity: 1;background-color: rgb(255 255 255) !important}#date-range-picker{font-family: var(--app-font,'Cairo','Segoe UI',system-ui,sans-serif)}.daterangepicker .drp-buttons{font-family: var(--app-font,'Cairo','Segoe UI',system-ui,sans-serif)}.daterangepicker .calendar-table,.daterangepicker .ranges li,.daterangepicker .drp-calendar .calendar-table th,.daterangepicker .drp-calendar .calendar-table td{font-family: var(--app-font,'Cairo','Segoe UI',system-ui,sans-serif)}#statsContent{display: none;overflow: hidden;transition: max-height 0.3s ease-out}#statsContent.active{display: block;max-height: 1000px}#toggleStats{cursor: pointer;width: 100%;display: flex;justify-content: space-between;align-items: center}#chevronIcon.rotate{transform: rotate(180deg);transition: transform 0.3s ease}.user-link-container{direction: rtl;margin-top: 20px}.user-link-wrapper{display: flex;justify-content: center;align-items: center;max-width: 350px;margin: 0 auto}.user-link-input{border-radius: 50px;border: 1px solid #ddd;padding: 10px 20px;text-align: center;width: 100%;height: 40px;line-height: 40px}.user-link-copy-btn{border-radius: 50px;padding: 0 20px;font-size: 14px;background-color: #212529;color: white;cursor: pointer;border: none;height: 40px;display: flex;align-items: center;justify-content: center;transition: background-color 0.3s ease}.user-link-copy-btn:hover{background-color: #505050}.user-link-copy-btn:active{background-color: #1a1a1a}.input-group{display: flex;flex-direction: row-reverse}.copy-notification{position: fixed;top: 30%;left: 50%;transform: translateX(-50%);background: rgba(255,255,255,0.8);color: black;padding: 20px 30px;border-radius: 10px;font-size: 16px;opacity: 0;visibility: hidden;transition: opacity 0.5s ease-in-out,visibility 0s linear 0.5s;z-index: 10000;backdrop-filter: blur(1px);box-shadow: 0px 4px 15px rgba(0,0,0,0.1);max-width: 90%;width: auto;text-align: center}.copy-notification.show{opacity: 1;visibility: visible;transition: opacity 0.5s ease-in-out}.chart-container{width: 100%;height: 400px;position: relative}.blurred-chart canvas{filter: blur(4px)}.overlay-message{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;color: #a0a0a0;font-weight: bold;background: rgba(255,255,255,0.7);padding: 10px;border-radius: 5px;z-index: 10;pointer-events: none}.tooltip-icon{display: inline-block;margin-left: 6px;position: relative;cursor: help;padding-right: 10px}.tooltip-icon i{font-size: 0.6em;color: #555}.custom-tooltip{display: none;position: absolute;bottom: calc(100% + 8px);inset-inline-start: 0;width: max-content;max-width: min(260px,calc(100vw - 32px));background: #2b3035;color: #fff;font-family: inherit;font-size: 0.72rem;font-weight: 400;line-height: 1.65;text-align: start;white-space: normal;padding: 8px 11px;border-radius: 8px;box-shadow: 0 4px 14px rgba(0,0,0,0.18);z-index: 20;pointer-events: none}.tooltip-icon:hover .custom-tooltip,.tooltip-icon:focus-visible .custom-tooltip{display: block;animation: custom-tooltip-in 0.15s ease}@keyframes custom-tooltip-in{from{opacity: 0}to{opacity: 1}}.custom-tooltip h6,.custom-tooltip p{margin: 0;font-size: inherit;font-weight: inherit;line-height: inherit;color: inherit}.giphy-modal-window-1{position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.7);display: flex;justify-content: center;align-items: center}.giphy-modal-content-wrapper-1{background-color: white;border-radius: 8px;padding: 20px;box-shadow: 0 4px 20px rgba(0,0,0,0.3);width: 90%;max-width: 600px;position: relative;max-height: 80vh;overflow-y: auto;margin: auto;scrollbar-width: none}.giphy-modal-content-wrapper-1::-webkit-scrollbar{display: none}.giphy-close-button-1{cursor: pointer;font-size: 24px;color: #333;position: absolute;top: 15px;right: 15px}.giphy-search-input-1{width: 100%;padding: 10px;border: 1px solid #ccc;border-radius: 4px;margin-bottom: 10px;box-sizing: border-box}.giphy-search-button-1{width: 100%;padding: 10px;background-color: #007bff;color: white;border: none;border-radius: 4px;cursor: pointer}.giphy-search-button-1:hover{background-color: #0056b3}.giphy-results-container-1{margin-top: 15px;display: flex;flex-wrap: wrap;gap: 10px}.giphy-results-container-1 img{width: 100px;height: auto;border-radius: 4px;cursor: pointer}.giphy-no-results-message-1{margin-top: 15px;text-align: center;font-size: 14px;color: #666}.pagination{direction: rtl;text-align: right}.page-item{margin: 0 2px}.pagination-container{position: sticky;bottom: 0;background-color: white;padding-top: 10px}.pagination-button{background-color: #007bff;color: white;border: none;padding: 5px 10px;margin: 0 5px;cursor: pointer;border-radius: 5px}.pagination-button:hover{background-color: #0056b3}.pagination-button:disabled{background-color: #cccccc;cursor: not-allowed}.pagination .page-link{color: #212529 !important;background-color: #ffffff !important;border: 1px solid #dee2e6 !important;margin: 0 2px}.pagination .page-link:hover{color: #212529 !important;background-color: #e9ecef !important;border-color: #dee2e6 !important}.pagination .page-item.active .page-link{color: #ffffff !important;background-color: #212529 !important;border-color: #212529 !important}.pagination .page-item.disabled .page-link{color: #6c757d !important;background-color: #ffffff !important;border-color: #dee2e6 !important}.giphy-modal-close-button-1{cursor: pointer;font-size: 24px;color: #333;position: absolute;top: 15px;right: 15px;width: 40px;height: 40px;border-radius: 50%;background-color: #f0f0f0;display: flex;justify-content: center;align-items: center;box-shadow: 0 2px 5px rgba(0,0,0,0.2);transition: background-color 0.3s}.giphy-modal-content-wrapper-1 h2{text-align: center;margin-bottom: 20px}.giphy-modal-close-button-1:hover{background-color: #d0d0d0}.page-item:first-child .page-link{border-top-right-radius: var(--bs-pagination-border-radius);border-bottom-right-radius: var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-left-radius: var(--bs-pagination-border-radius);border-bottom-left-radius: var(--bs-pagination-border-radius)}.page-item:not(:first-child) .page-link{border-radius: 5px !important}@media (min-width: 768px){.container,.container-md,.container-sm{max-width: 1300px}label,textarea{font-size: 14px;padding: 8px;margin-bottom: 1px}}@media (max-width: 768px){.btn-block,.btn{font-size: 12px;padding: 8px}label,textarea{font-size: 14px;padding: 8px;margin-bottom: 1px}.card-header{display: flex;justify-content: space-between;align-items: center}.card-header a{font-size: 0.9em}.link-item label,.icon-item label{display: block;margin-bottom: 5px}.banner-logo{max-width: 150px}h2{font-size: 1.5rem;text-align: center}.top-bar{display: flex;justify-content: center;align-items: center;padding: 10px 20px;background-color: #f8f8f8;box-shadow: 0 4px 8px rgba(0,0,0,0.1);position: sticky;top: 0;z-index: 1000}.top-bar .btn{margin: 5px}.editor-container{display: flex;flex-direction: column;width: 100%;margin: 0 auto}.editor{border: 1px solid #ddd;border-radius: 5px;padding: 10px;display: block}.save-button-container{position: static;margin: 20px 0;width: 100%}.save-button-container .btn{width: auto;margin: 0 auto}}@media (min-width: 769px){.save-button-container{bottom: 20px;right: 20px}.save-button-container .btn{width: auto}}.ql-toolbar.ql-snow{direction: rtl}.ql-toolbar.ql-snow .ql-formats{float: none;margin-right: auto;margin-left: 0}#icon-modal-quill .ql-editor,#link-modal-quill .ql-editor,.sub-link-quill .ql-editor{font-family: inherit !important;text-align: right !important;direction: rtl !important}.ql-tooltip.ql-editing[data-mode="link"]{direction: rtl;text-align: right;transform: translateX(-20px);transform-origin: right top}@media (max-width: 768px){.ql-tooltip.ql-editing[data-mode="link"]{transform: scale(0.9) translateX(-20px)}}.ql-tooltip.ql-editing[data-mode="link"] input,.ql-tooltip.ql-editing[data-mode="link"] .ql-action,.ql-tooltip.ql-editing[data-mode="link"] .ql-remove{direction: rtl;text-align: right}#icon-modal-quill .ql-editor,#link-modal-quill .ql-editor,.sub-link-quill .ql-editor{font-family: var(--app-font,'Cairo','Segoe UI',system-ui,sans-serif) !important}.ql-editor img{max-width: 100% !important;height: auto !important;border-radius: 4px;margin: 5px 0}.ql-container{overflow: hidden}.ql-editor{overflow-x: hidden;overflow-y: auto}.ql-snow .ql-tooltip{position: absolute !important;left: 50% !important;transform: translateX(-50%) !important;top: 10px !important;z-index: 9999}@media (max-width: 768px){.ql-snow .ql-tooltip{position: absolute !important;left: 50% !important;transform: translateX(-50%) !important;top: 10px !important}}@media (min-width: 769px){.ql-snow .ql-tooltip{position: absolute !important;left: 50% !important;transform: translateX(-50%) !important;top: 10px !important}}.ql-editor[dir="rtl"] ol,.ql-editor[dir="rtl"] ul{direction: rtl !important;text-align: right !important;list-style-position: outside !important;margin: 0 !important;padding: 0 !important}.ql-editor[dir="rtl"] li{direction: rtl !important;text-align: right !important;padding-right: 2em !important;text-indent: -1.5em !important}#text-modal-quill .ql-editor{font-family: var(--app-font,'Cairo','Segoe UI',system-ui,sans-serif) !important;text-align: right !important;direction: rtl !important}#text-modal-quill .ql-container{direction: rtl !important}#icon-modal-quill .ql-editor,#link-modal-quill .ql-editor,#text-modal-quill .ql-editor,.sub-link-quill .ql-editor{font-family: inherit !important;text-align: right !important;direction: rtl !important}#text-modal-quill .ql-editor ol,#text-modal-quill .ql-editor ul{padding-right: 1.5em !important;padding-left: 0 !important}#text-modal-quill{direction: rtl !important}.ql-toolbar.ql-snow{padding: 8px !important;background: #f8f9fa !important;border: 1px solid #ddd !important}.ql-toolbar.ql-snow button{width: 36px !important;height: 36px !important;padding: 6px !important;margin: 0 2px !important}@media (min-width: 577px) and (max-width: 768px){.ql-picker-options{margin: 0 -90px !important}}@media (min-width: 769px) and (max-width: 992px){.ql-picker-options{margin: 0 -80px !important}}@media (min-width: 993px){.ql-picker-options{margin: 0 -80px !important}}.ql-snow .ql-color-picker .ql-picker-item{height: 20px !important}.ql-toolbar.ql-snow button svg{width: 22px !important;height: 22px !important}.ql-toolbar.ql-snow button:hover,.ql-toolbar.ql-snow .ql-picker-label:hover{background-color: #f0f0f0 !important}.ql-toolbar.ql-snow button.ql-active,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{background-color: #e6f2ff !important}.ql-toolbar.ql-snow .ql-picker{height: 36px !important}.ql-toolbar.ql-snow .ql-picker-label{display: flex !important;align-items: center !important}.ql-toolbar.ql-snow .ql-formats{margin-right: 8px !important;margin-bottom: 5px !important}.ql-editor{min-height: 180px !important;font-size: 16px !important;line-height: 1.5 !important}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding: 2px 0px !important}#celebrationOverlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 999999999;pointer-events: none;transition: opacity 0.5s;opacity: 1;display: block}@media (max-width: 576px){#onboardingTooltip{max-width: 90%;left: 50% !important;transform: translateX(-30%) !important}#onboardingTooltipArrow{left: 90% !important;transform: translateX(-50%) !important}}.embed-type-box{border: 1px solid #ddd;border-radius: 4px;cursor: pointer;padding: 8px;transition: background-color 0.2s,box-shadow 0.2s;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;width: 100%;overflow: hidden}.embed-type-box:hover{background-color: #f8f9fa}.embed-swiper{width: 100%;padding: 14px 38px 18px !important;overflow: hidden}.embed-swiper .swiper-slide{height: auto;display: flex}.embed-swiper .swiper-slide .embed-type-box{width: 100%;min-height: 78px}.embed-swiper .swiper-button-prev,.embed-swiper .swiper-button-next{--swiper-navigation-size: 18px;width: 30px;height: 30px;margin-top: -6px;border: 1px solid #e6e8eb;border-radius: 50%;background: #fff;color: #3c4043;box-shadow: 0 2px 6px rgba(0,0,0,0.08);transition: background-color 0.15s ease,color 0.15s ease}.embed-swiper .swiper-button-prev:hover,.embed-swiper .swiper-button-next:hover{background: #24282c;color: #fff}.embed-swiper .swiper-button-prev{left: 2px}.embed-swiper .swiper-button-next{right: 2px}.embed-swiper .swiper-button-disabled{opacity: 0.35;pointer-events: none}.selected-box{border-color: #007bff !important;box-shadow: 0 0 0 2px #007bff33}.embed-type-box i,.embed-type-box img,.embed-type-box svg{width: 32px;height: 32px;margin-bottom: 5px}.embed-type-label{font-size: 0.7rem;font-weight: 600;color: #333;text-transform: capitalize;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 90%;direction: ltr;text-align: left}.link-icon i.fa-play-circle{color: #0D6EFD !important}.free-user{filter: blur(0.75px);pointer-events: none}.paid-user{filter: none;pointer-events: auto}.pro-feature-notice{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 9999;font-size: 1rem;background-color: #fde9b9c2;color: #222;padding: 30px 20px;border-radius: 8px;text-align: center;max-width: 280px;min-width: 240px;pointer-events: none;border: 1px solid rgba(0,0,0,0.15);box-shadow: 0 6px 12px rgb(0 0 0 / 11%)}.pro-feature-badge{position: absolute;top: -35px;left: -30px;transform: rotate(-20deg);color: #000;font-size: 1.9rem;padding: 6px 10px;border-radius: 10px;font-weight: bold;pointer-events: none}.pro-feature-notice.pro-feature-notice-flow{position: relative;top: auto;left: auto;transform: none;z-index: auto;max-width: none;min-width: 0;pointer-events: auto;margin: 34px 0 0 22px}.shortcuts-row{margin: 0 auto}.shortcut-box{background: #fff;border: 1px solid #ddd;border-radius: 6px;text-align: center;padding: 8px;font-size: 0.8rem;transition: box-shadow 0.2s ease-in-out}.shortcut-box:hover{box-shadow: 0 2px 8px rgba(0,0,0,0.06)}.shortcut-box i{display: block;font-size: 1.4rem;margin-bottom: 3px}.btn-primary{background-color: #212529 !important;border-color: #212529 !important;color: #ffffff !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:disabled:hover,.btn-primary:disabled:focus{background-color: #4D5154 !important;border-color: #4D5154 !important;color: #ffffff !important}.btn-success{color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important}.btn-success:hover,.btn-success:focus,.btn-success:active{color: #fff !important;background-color: #5c636a !important;border-color: #565e64 !important}.dashboard-action-buttons{display: grid;grid-template-columns: 1fr;justify-items: start;gap: 10px;width: 100%}.btn.btn-add-content{--add-ink: #24282c;--add-ink-hover: #16191c;position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: auto;min-width: 210px;max-width: 100%;min-height: 46px;padding: 0 26px;border: 0;border-radius: 8px;background: var(--add-ink);color: #fff;font-family: inherit;font-size: 0.95rem;font-weight: 600;line-height: 1.2;white-space: nowrap;transition: background-color 0.2s cubic-bezier(0.16,1,0.3,1)}.btn.btn-add-content .fa-plus{display: grid;place-items: center;flex-shrink: 0;width: 22px;height: 22px;border: 1.5px solid rgba(255,255,255,0.4);border-radius: 50%;background: rgba(255,255,255,0.12);font-size: 0.6rem;transition: background-color 0.2s cubic-bezier(0.16,1,0.3,1),border-color 0.2s cubic-bezier(0.16,1,0.3,1)}.btn.btn-add-content:hover,.btn.btn-add-content:focus-visible{background: var(--add-ink-hover);color: #fff}.btn.btn-add-content:hover .fa-plus,.btn.btn-add-content:focus-visible .fa-plus{border-color: rgba(255,255,255,0.7);background: rgba(255,255,255,0.22)}.btn.btn-add-content:focus-visible{outline: 2px solid var(--add-ink);outline-offset: 3px}.btn.btn-add-content-empty{min-height: 52px;min-width: 240px;font-size: 1rem}@media (max-width: 575.98px){.btn.btn-add-content{width: 100%;min-width: 0;padding: 0 16px}}#links-container{direction: ltr !important}#gallery-items-container{min-height: 80px;display: flex;flex-direction: column;gap: 6px}#noGalleryItemsMsg{padding: 20px 10px;border: 1px dashed #dee2e6;border-radius: 10px}.gallery-item{position: relative;background-color: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 4px 6px;display: flex;align-items: center;gap: 8px;cursor: pointer}.gallery-item.sortable-chosen{box-shadow: 0 4px 12px rgba(0,0,0,0.12)}.gallery-item img{max-width: 64px;max-height: 64px;border-radius: 8px;object-fit: cover}#icons-toggle-icon{transition: transform 0.2s}button.collapsed #icons-toggle-icon{transform: rotate(180deg)}button:not(.collapsed) #icons-toggle-icon{transform: rotate(0deg)}#icons-toggle-icon{color: #000 !important}#filterCapsules{display: flex;flex-direction: column;gap: 15px;margin-bottom: 20px}.filter-group-name{font-weight: bold;margin-bottom: 8px;font-size: 1rem}.filter-values{display: flex;flex-wrap: wrap;gap: 8px}.filter-scroll-container{position: relative;margin-bottom: 15px}.filter-values-wrapper{overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none;scroll-behavior: smooth;padding: 5px 0}.filter-values-wrapper::-webkit-scrollbar{display: none}.filter-values{display: flex;gap: 8px;flex-wrap: nowrap;padding: 0}.filter-scroll-indicator{position: absolute;top: 0;bottom: 0;width: 45px;z-index: 2;display: flex;align-items: center;justify-content: center;transition: opacity 0.3s;cursor: pointer;pointer-events: none}.filter-scroll-indicator.show{pointer-events: auto}.filter-scroll-indicator.left{left: 0;background: linear-gradient(to left,transparent,rgba(255,255,255,0.98))}.filter-scroll-indicator.right{right: 0;background: linear-gradient(to right,transparent,rgba(255,255,255,0.98))}.filter-scroll-indicator i{font-size: 20px;color: #202124;transition: transform 0.2s}.filter-scroll-indicator:hover i{transform: scale(1.2)}.filter-scroll-indicator.show i{animation-duration: 1.5s;animation-timing-function: ease-in-out;animation-iteration-count: infinite}.filter-scroll-indicator.left.show i{animation-name: bounce-left}.filter-scroll-indicator.right.show i{animation-name: bounce-right}@keyframes bounce-left{0%,100%{transform: translateX(0)}50%{transform: translateX(-5px)}}@keyframes bounce-right{0%,100%{transform: translateX(0)}50%{transform: translateX(5px)}}.filter-btn{display: inline-block;padding: 5px 12px;background-color: #ffffff;border: 1px solid #ddd;border-radius: 8px;font-size: 0.85rem;cursor: pointer;transition: all 0.2s;white-space: nowrap;flex-shrink: 0}.filter-sidebar{min-width: 0}@media (min-width: 992px){.filter-sidebar-layout{display: flex;gap: 1.25rem;align-items: flex-start}.filter-sidebar-layout .filter-content{flex: 1 1 auto;min-width: 0;max-height: 58vh;overflow-y: auto}.filter-sidebar-layout .filter-sidebar{flex: 0 0 190px;max-height: 58vh;overflow-y: auto;direction: ltr;padding-right: 10px}.filter-sidebar-layout .filter-sidebar > *{direction: rtl}.filter-sidebar-layout .filter-scroll-container{margin-bottom: 0}.filter-sidebar-layout .filter-values-wrapper{overflow: visible;padding: 0}.filter-sidebar-layout .filter-values{flex-direction: column;flex-wrap: nowrap;gap: 4px;padding: 0}.filter-sidebar-layout .filter-values::after{content: none}.filter-sidebar-layout .filter-scroll-indicator{display: none}.filter-sidebar-layout .filter-btn{width: 100%;text-align: inherit;border-radius: 8px;padding: 8px 12px;white-space: normal}.filter-sidebar-layout .filter-sidebar > .mb-3 > .d-flex{flex-direction: column;align-items: stretch !important;gap: 8px !important}}.filter-btn.active{background-color: #212529;color: white;border-color: #212529}.filter-btn:hover{background-color: #4D5154;border-color: #4D5154;color: white}.style-option-wrapper{display: flex;flex-direction: column;align-items: center;width: 130px}.style-radio-input{display: none}.style-option-label{display: flex;flex-direction: column;align-items: center;cursor: pointer}.style-option-image{width: 120px;height: 80px;border: 2px solid #dee2e6;border-radius: 8px;display: flex;justify-content: center;align-items: center;transition: all 0.2s;margin-bottom: 8px;padding: 10px}.style-radio-input:checked + .style-option-label .style-option-image{border-color: #0d6efd;box-shadow: 0 0 0 3px rgba(13,110,253,0.2)}.style-option-text{font-size: 13px;color: #333}.multilinks-pro-badge{position: absolute;left: 50%;transform: translateX(-50%);background: linear-gradient(135deg,#ff2828,#ff427f);color: white;font-size: 0.5rem;font-weight: 600;padding: 3px 8px;border-radius: 12px;z-index: 10;box-shadow: 0 2px 5px rgba(255,66,127,0.4);text-transform: uppercase;letter-spacing: 0.5px}.disabled-option{opacity: 0.5;cursor: not-allowed !important;pointer-events: none}.disabled-option .style-option-image{filter: grayscale(100%)}.sub-links-count{font-size: 0.85em}.multilinks-pro-notice-overlay{display: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 9999;font-size: 1rem;background-color: #fde9b9c2;color: #222;padding: 12px 16px;border-radius: 8px;text-align: center;max-width: 280px;pointer-events: none;border: 1px solid rgba(0,0,0,0.15);box-shadow: 0 6px 12px rgb(0 0 0 / 11%)}.element-card{position: relative}#picker-search::-webkit-search-cancel-button{display: none}.picker-results{min-width: 0;max-height: 58vh;overflow-y: auto;padding-inline-end: 10px}.picker-section{margin-bottom: 1.25rem}.picker-section-title{font-weight: 600;font-size: 0.8rem;letter-spacing: 0.02em;text-transform: uppercase;color: #868e96;margin: 0 0 0.35rem;padding: 0 0.5rem}.picker-cat-emoji{margin-inline-end: 6px;font-size: 0.95em;line-height: 1}.picker-empty{color: #868e96;font-size: 0.95rem;padding: 1.5rem 0.5rem;margin: 0}.picker-row{display: flex;align-items: center;gap: 0.85rem;width: 100%;border: 0;background: transparent;border-radius: 8px;padding: 0.6rem 0.5rem;text-align: inherit;text-decoration: none;color: inherit;transition: background-color 0.15s ease}.picker-row:hover{background-color: #f8f9fa;color: inherit;text-decoration: none}.picker-row:focus-visible{outline: 2px solid #212529;outline-offset: 1px}.picker-row:active{transform: scale(0.995)}.picker-row-icon{flex: 0 0 44px;width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;overflow: hidden;background-color: #fff;border: 1px solid #f1f3f5}.picker-row-icon-generic{background-color: #f1f3f5;border-color: transparent;color: #212529}.picker-row-icon-generic i{font-size: 1.1rem}.picker-brand{width: 26px;height: 26px;display: block}.picker-layout-thumb{width: 26px;height: 20px;display: block}.picker-layout-thumb rect,.picker-layout-thumb circle{fill: #adb5bd}.picker-layout-thumb .on{fill: #495057}#embed-live-preview .single-embed{margin-bottom: 0 !important}#embed-live-preview .button-main{display: block;position: relative;box-sizing: border-box;width: 100%;max-width: 520px;margin: 0 auto;padding: 13px 44px;border: 1px solid #c0c7d2;border-radius: 30px;background: #ffffff;color: #4a4a4a;text-align: center;text-decoration: none;font-size: 0.95rem}#embed-live-preview .button-main .icon-container{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);display: flex;justify-content: center;width: 1.5rem}#embed-live-preview .button-main .overflow-wrap{display: block;overflow-wrap: anywhere}.picker-thumb{width: 100%;height: 100%;object-fit: cover;display: block}.picker-row-body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 1px}.picker-row-title{font-weight: 600;font-size: 1rem;color: #212529;line-height: 1.3}.picker-row-desc{font-size: 0.85rem;color: #868e96;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.picker-row-chevron{flex: 0 0 auto;color: #ced4da;font-size: 0.8rem}html[dir="ltr"] .picker-row-chevron{transform: rotate(180deg)}.picker-row .pro-badge{position: static;flex: 0 0 auto;align-self: center;margin: 0 0.25rem}.picker-row-body .extension-badge{position: static;align-self: flex-start;max-width: 100%;margin: 3px 0 0;padding: 0;background: none;box-shadow: none;color: #e01e5a;font-size: 0.72rem;font-weight: 600;line-height: 1.35;letter-spacing: normal;text-transform: none;white-space: normal;overflow: visible;text-overflow: clip}.picker-row.pro-feature-card::before,.picker-row.extension-not-installed::before{content: none}.picker-row.pro-feature-card .picker-row-title,.picker-row.extension-not-installed .picker-row-title{color: #495057}.picker-row.pro-feature-card,.picker-row.extension-not-installed{cursor: pointer}.trial-notice{margin-top: 20px;padding-top: 0.75rem;padding-bottom: 0.75rem;border-inline-start: 4px solid #007bff}.trial-notice-close{position: absolute;inset-inline-end: 10px;top: 12px;z-index: 2}.trial-notice-summary{display: flex;align-items: center;gap: 0.35rem;cursor: pointer;list-style: none;padding-inline-end: 1.75rem;color: #007bff;font-size: 1.05rem;font-weight: 600;line-height: 1.5}.trial-notice-summary::marker{content: ''}.trial-notice-summary::-webkit-details-marker{display: none}.trial-notice-chevron{margin-inline-start: auto;font-size: 0.75rem;transition: transform 0.2s ease}.trial-notice[open] .trial-notice-chevron{transform: rotate(180deg)}.trial-notice-body{padding-top: 0.6rem}.trial-notice-body > :last-child{margin-bottom: 0}#moreElementsModal .modal-content{border: 0;border-radius: 0.375rem}#moreElementsModal .modal-header{border-bottom: 1px solid #dee2e6;padding: 1rem}#moreElementsModal .modal-body{padding: 1rem 1.25rem 1.25rem}#moreElementsModal .modal-title{font-weight: 500;margin-bottom: 0;line-height: 1.5}@media (min-width: 992px){#moreElementsModal .modal-dialog{max-width: 900px;margin: 1.75rem auto}#iconModal .modal-dialog{max-width: 800px;margin: 1.75rem auto}}@media (max-width: 767.98px){.picker-results{max-height: 74dvh;width: 100%}.picker-row-desc{font-size: 0.8rem}#moreElementsModal .modal-dialog{margin: 0.5rem auto}#moreElementsModal .modal-body{padding: 0.85rem 1rem 1rem}}@supports not (height: 1dvh){@media (max-width: 767.98px){.picker-results{max-height: 66vh}}}.btn.btn-outline-secondary.image-button{width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;border-width: 1px;padding: 0;font-size: 30px;line-height: 1;box-sizing: border-box;overflow: hidden;border-color: #e6e6e6;margin-bottom: 15px}.btn.btn-outline-secondary.image-button i{max-width: 100%;max-height: 100%}#link-modal-image-preview,.button-image-preview{width: 80px !important;height: 80px !important;border-radius: 8px !important}.pro-feature-card,.extension-not-installed{position: relative;cursor: pointer}.pro-feature-card::before,.extension-not-installed::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(248,249,250,0.6);z-index: 1;border-radius: 0.375rem;pointer-events: none}.pro-badge{position: absolute;top: -5px;right: -5px;background: linear-gradient(135deg,#ff2828,#ff427f);color: white;font-size: 0.5rem;font-weight: 600;padding: 3px 8px;border-radius: 12px;z-index: 1;box-shadow: 0 2px 5px rgba(255,66,127,0.4);text-transform: uppercase;letter-spacing: 0.5px}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right: 8px;padding-left: 20px;text-align: right}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left: 1px;right: auto}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 24px;font-weight: normal;font-family: inherit}.form-check{text-align: right;padding-left: 0;padding-right: 1.5em}.form-check .form-check-input{float: right;margin-right: -1.5em;margin-left: 0}.select2-container .select2-selection--single{height: 37px !important}.select2-container--default .select2-selection--single{border: 1px solid #dee2e6 !important}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding: 3px !important}#trial-notification{display: none}.carousel-product-item{display: flex;align-items: center;padding: 10px;border: 1px solid #e0e0e0;border-radius: 8px;margin-bottom: 10px;background-color: #f9f9f9}.carousel-product-item .drag-handle{cursor: grab;margin-left: 10px;color: #aaa}.carousel-product-item .product-img{width: 40px;height: 40px;border-radius: 4px;object-fit: cover;margin-left: 10px}.carousel-product-item .product-info{flex-grow: 1}.carousel-product-item .product-name{font-weight: bold;font-size: 0.9rem;margin-bottom: 2px}.carousel-product-item .product-price{font-size: 0.8rem;color: #666}.carousel-product-item .action-buttons{display: flex;gap: 5px}.product-fields-header{cursor: pointer;padding: 10px 15px;background-color: #f8f9fa;border-radius: 5px;margin-bottom: 10px;display: flex;justify-content: space-between;align-items: center}.product-fields-header:hover{background-color: #e9ecef}.product-fields-content{transition: max-height 0.3s ease-out;overflow: hidden}.product-fields-content.collapsed{max-height: 0;padding: 0;margin: 0;border: none}.product-fields-content.collapsed{max-height: 0;padding: 0;margin: 0;border: none;overflow: hidden;visibility: hidden;opacity: 0;display: none;transition: max-height 0.3s ease,opacity 0.3s ease,visibility 0.3s}#productEditModal .modal-footer{margin-top: 0;padding-top: 10px}@media (max-width: 768px){.product-fields-content.collapsed{position: absolute;pointer-events: none}#productEditModal .modal-body{padding-bottom: 0}}.demo-swiper-container{width: 100%;position: relative;overflow: hidden}.demo-swiper{width: 100%;padding-bottom: 30px !important}.demo-card{text-align: center;padding: 12px;background: #fff;border-radius: 8px;box-shadow: 0 2px 7px rgba(0,0,0,0.1);height: 200px;display: flex;flex-direction: column;align-items: center}.demo-img{width: 60px;height: 60px;border-radius: 50%;object-fit: cover;border: 2px solid #f0f0f0;margin-bottom: 8px}.demo-card h6{margin: 0 0 4px;font-weight: bold;font-size: 14px}.demo-card p{font-size: 12px;margin-bottom: 10px;color: #666;flex-grow: 1;line-height: 1.3}.demo-card .btn{width: 100%;margin-top: auto}.swiper-pagination-bullet-active{background-color: #007bff}.demo-swiper .swiper-pagination{bottom: 8px !important;line-height: 0}.card-title,.card-subtitle{text-align: center}.btn.btn-add-shine::before{content: '';position: absolute;top: -40%;inset-inline-start: 0;width: 34%;height: 180%;background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.08) 38%,rgba(255,255,255,0.55) 50%,rgba(255,255,255,0.08) 62%,rgba(255,255,255,0) 100%);transform: translateX(-260%) skewX(-22deg);animation: add-content-glint 2.4s cubic-bezier(0.45,0,0.15,1) infinite;pointer-events: none}@keyframes add-content-glint{0%{transform: translateX(-260%) skewX(-22deg)}70%{transform: translateX(420%) skewX(-22deg)}100%{transform: translateX(420%) skewX(-22deg)}}.btn.btn-add-shine.btn-add-content-empty::before{background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 38%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.12) 62%,rgba(255,255,255,0) 100%);animation-duration: 1.7s}@media (prefers-reduced-motion: reduce){.btn.btn-add-shine::before{animation: none;opacity: 0}}.upgrade-modal-content{border: none;border-radius: 15px;box-shadow: 0 10px 40px rgba(0,0,0,0.1)}.upgrade-modal-header{background: #212529;padding: 1.5rem;text-align: center}.upgrade-modal-title{color: white;font-weight: 600;margin: 0}.upgrade-modal-body{padding: 2rem;text-align: center}.upgrade-modal-description{color: #6c757d;margin-bottom: 2rem;line-height: 1.6;text-align: center}.upgrade-price-section{margin-bottom: 2rem}.upgrade-price{font-size: 2rem;font-weight: bold;color: #343a40;margin-bottom: 0.5rem}.upgrade-price-label{color: #6c757d}.upgrade-features-container{text-align: right;margin-bottom: 2rem;background: #f8f9fa;padding: 1.5rem;border-radius: 10px}.upgrade-feature-item{margin-bottom: 1rem;display: flex;align-items: center;justify-content: space-between}.upgrade-feature-text{color: #343a40;font-weight: 500}.upgrade-feature-check{color: #28a745;font-size: 1.2rem}.upgrade-btn-primary{border-radius: 8px;font-weight: 600}.upgrade-btn-secondary{border-radius: 8px}.upgrade-addon-or{display: flex;align-items: center;gap: 10px;margin: 0.85rem 0 1.5rem;color: #626262;font-size: 0.74rem;font-weight: 600}.upgrade-addon-or::before,.upgrade-addon-or::after{content: "";flex: 1;height: 1px;background: #ececec}.upgrade-addon-or span{white-space: nowrap}.addon-upsell-card{position: relative;display: flex;align-items: center;gap: 12px;width: 100%;margin-bottom: 0.75rem;padding: 14px 16px;border-radius: 14px;text-decoration: none;color: #1d1d1f;background: #fff3cd61;border: 1.5px solid #ffe082;box-shadow: 0 1px 4px rgba(0,0,0,0.05);overflow: hidden}.addon-upsell-icon{flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;font-size: 1.35rem;background: #fff3cd;border-radius: 11px}.addon-upsell-info{flex: 1;text-align: start;min-width: 0}.addon-upsell-title{display: block;font-weight: 700;font-size: 0.92rem;line-height: 1.3;color: #856404}.addon-upsell-desc{display: block;font-size: 0.72rem;color: #856404bd;margin-top: 2px}.addon-upsell-pricewrap{flex-shrink: 0;text-align: center;line-height: 1.1}.addon-upsell-price{display: block;font-weight: 800;font-size: 1.15rem;color: #856404}.addon-upsell-unit{display: block;font-size: 0.62rem;color: #9aa0a6}@media (max-width: 768px){.addon-upsell-card{padding: 12px 13px;gap: 10px}.addon-upsell-icon{width: 38px;height: 38px;font-size: 1.15rem}.addon-upsell-title{font-size: 0.85rem}.addon-upsell-desc{font-size: 0.68rem}.addon-upsell-price{font-size: 1.02rem}}@media (max-width: 768px){.upgrade-modal-content{max-height: 95vh;overflow-y: auto}.upgrade-modal-header{padding: 1rem}.upgrade-modal-title{font-size: 1.1rem}.upgrade-modal-body{padding: 1rem}.upgrade-modal-description{margin-bottom: 1rem;line-height: 1.4;font-size: 0.9rem}.upgrade-price-section{margin-bottom: 1rem}.upgrade-price{font-size: 1.6rem;margin-bottom: 0.3rem}.upgrade-price-label{font-size: 0.8rem}.upgrade-features-container{margin-bottom: 1rem;padding: 1rem;display: flex;flex-direction: column}.upgrade-feature-item{margin-bottom: 0.5rem;padding: 0.3rem;font-size: 0.85rem}.upgrade-feature-check{font-size: 1rem}.upgrade-btn-primary{padding: 0.75rem;font-size: 0.9rem}.upgrade-btn-secondary{padding: 0.5rem;font-size: 0.85rem}.mobile-short-text{display: inline}.desktop-text{display: none}}@media (min-width: 769px){.mobile-short-text{display: none}.desktop-text{display: inline}}.navbar-fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 900}.navbar .nav-link{padding: 10px 15px;border-left: 1px solid #ddd;display: flex;align-items: center;justify-content: center;background-color: #fff;font-size: 20px;height: 40px;width: 55px;transition: all 0.3s ease;position: relative}.navbar .nav-item:last-child .nav-link{border-right: none}.navbar .nav-link:hover{background-color: #f9f9f9}.notification-badge{position: absolute;top: -5px;right: -5px;background-color: rgb(255 0 0);color: white;border-radius: 50%;font-size: 12px;min-width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;font-weight: bold}.notification-dropdown{width: 320px;max-height: 420px;border: none;box-shadow: 0 8px 25px rgba(0,0,0,0.15);position: absolute !important;right: -180px !important;left: auto !important;transform: none !important;top: 100% !important;border-radius: 8px;overflow: hidden;background: #ffffff;margin-top: 5px}.notification-dropdown.show{display: block !important}.dropdown-header{padding: 16px 18px;background: #f8f9fa;border-bottom: 1px solid #e9ecef;font-weight: 600;font-size: 15px;color: #495057;display: flex;justify-content: space-between;align-items: center}.dropdown-header button{color: #6c757d !important;font-size: 12px;font-weight: 500;text-decoration: none;padding: 4px 8px;border-radius: 4px;background: transparent;border: none;transition: all 0.2s ease}.dropdown-header button:hover{background: #e9ecef;color: #495057 !important}.notification-list{max-height: 350px;overflow-y: auto}.notification-list::-webkit-scrollbar{width: 3px}.notification-list::-webkit-scrollbar-thumb{background: #dee2e6;border-radius: 3px}.notification-item{padding: 14px 18px;border-bottom: 1px solid #f1f3f4;cursor: pointer;transition: background-color 0.2s ease;position: relative;direction: rtl;text-align: right}.notification-item:last-child{border-bottom: none}.notification-item:hover{background-color: #f8f9fa}.notification-item.unread{background-color: #e3f2fd;border-right: 3px solid #2196f3;border-left: none}.notification-item.unread::after{content: '';position: absolute;top: 16px;left: 16px;width: 6px;height: 6px;background: #2196f3;border-radius: 50%}.notification-title{font-size: 14px;font-weight: 600;margin-bottom: 4px;color: #212529;line-height: 1.4;text-align: right}.notification-message{font-size: 13px;margin-bottom: 6px;color: #6c757d;line-height: 1.4;text-align: right}.notification-date{font-size: 11px;color: #adb5bd;font-weight: 500;text-align: right}.notification-list .text-center{padding: 30px 18px;color: #adb5bd;direction: rtl;text-align: center}@keyframes bellRing{0%,95%{transform: rotate(0deg)}5%{transform: rotate(10deg)}10%{transform: rotate(-8deg)}15%{transform: rotate(8deg)}20%{transform: rotate(-6deg)}25%{transform: rotate(6deg)}30%{transform: rotate(-4deg)}35%{transform: rotate(4deg)}40%{transform: rotate(-2deg)}45%{transform: rotate(2deg)}50%{transform: rotate(0deg)}}.fas.fa-bell.has-notifications{animation: bellRing 2.5s infinite;transform-origin: 50% 4px}.qrm-paywall{padding: 24px 22px 22px;direction: rtl}.qrm-paywall-icon{width: 64px;height: 64px;border-radius: 16px;background: linear-gradient(135deg,#f6f7f9 0%,#eceff3 100%);color: #1d1d1f;font-size: 28px;margin: 0 auto 14px;display: flex;align-items: center;justify-content: center}.qrm-paywall-title{font-weight: 700;color: #1d1d1f;margin: 0 0 6px;font-size: 1.15rem}.qrm-paywall-sub{color: #6e6e73;font-size: 0.88rem;margin: 0 0 18px;line-height: 1.55}.qrm-choose-label{text-align: right;font-weight: 700;color: #1d1d1f;font-size: 0.9rem;margin: 0 0 10px}.qrm-options{text-align: right;margin-bottom: 4px}.qrm-option{display: flex;align-items: center;gap: 12px;border: 1px solid #e5e5ea;border-radius: 12px;padding: 14px 16px;background: #fff;text-align: right;text-decoration: none}.qrm-option-primary{border-color: #1d1d1f;background: #fafafa;box-shadow: 0 0 0 2px rgba(29,29,31,0.06)}.qrm-option-main{flex: 1;min-width: 0}.qrm-option-title{font-weight: 700;color: #1d1d1f;font-size: 0.95rem;margin-bottom: 3px}.qrm-option-title i{margin-left: 6px;color: #6e6e73}.qrm-option-desc{color: #6e6e73;font-size: 0.8rem;line-height: 1.5}.qrm-option-side{flex-shrink: 0;display: flex;flex-direction: column;align-items: center;line-height: 1.15}.qrm-option-price{font-size: 1.2rem;font-weight: 800;color: #1d1d1f;white-space: nowrap}.qrm-option-period{font-size: 0.7rem;color: #6e6e73}.qrm-option-monthly{font-size: 0.66rem;color: #adadb1;margin-top: 3px;white-space: nowrap}.qrm-option-vat{font-size: 0.62rem;color: #c7c7cc;white-space: nowrap}.qrm-option-arrow{color: #c7c7cc;font-size: 0.8rem;flex-shrink: 0}.qrm-option-or{text-align: center;color: #adadb1;font-size: 0.75rem;margin: 10px 0;text-transform: uppercase;letter-spacing: 1px}.qrm-modal-content{border-radius: 10px;border: none;overflow: hidden}.qrm-header{color: #212529;padding: 20px;border-bottom: 1px solid #dee2e6}.qrm-header .qrm-title{font-size: 18px;font-weight: 600;margin: 0;color: #212529}.qrm-header .btn-close{margin: 0;padding: 0.5rem}.qrm-body{padding: 24px;background: white}.qrm-qr-container{background: #f8f9fa;border-radius: 8px;padding: 20px;margin-bottom: 20px;position: relative}.qrm-qr-wrap{position: relative;display: inline-block;line-height: 0}.qrm-qr-wrap .qrm-profile-overlay{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 28%;height: 28%;border-radius: 50%;border: 3px solid #fff;background: #fff;object-fit: cover;box-shadow: 0 1px 4px rgba(0,0,0,0.15);pointer-events: none}.qrm-qr-container img{width: 280px;max-width: 100%;height: auto;border-radius: 4px}.qrm-download-controls{display: flex;gap: 10px;align-items: center}.qrm-size-select{flex: 1;padding: 8px 16px;border: 1px solid #dee2e6;border-radius: 6px;font-size: 14px;background: white;color: #212529}.qrm-select-label{font-size: 14px;color: #495057;margin-bottom: 8px;font-weight: 500;text-align: right}.qrm-download-btn{background: #212529;color: white;border: none;padding: 10px 24px;border-radius: 6px;font-size: 14px;font-weight: 500;cursor: pointer}.qrm-spinner{color: #212529}@media (max-width: 480px){.qrm-body{padding: 16px}.qrm-qr-container{padding: 12px;margin-bottom: 16px}.qrm-download-controls{flex-direction: column;align-items: stretch;gap: 8px}.qrm-size-select,.qrm-download-btn{width: 100%}.qrm-download-btn{padding: 12px 24px}}.shm-modal-content{border-radius: 12px;border: none}.shm-header{background: #f8f9fa;padding: 20px;border-bottom: 1px solid #dee2e6;text-align: center}.shm-title{font-size: 18px;font-weight: 600;color: #212529;margin: 0}.shm-body{padding: 24px;text-align: center}.shm-profile-pic{width: 120px;height: 120px;border-radius: 50%;object-fit: cover;margin-bottom: 24px}.shm-share-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 20px}.shm-share-btn{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 16px;border: 1px solid #dee2e6;border-radius: 8px;background: white;cursor: pointer;transition: all 0.2s;text-decoration: none;color: #212529}.shm-share-btn:hover{background: #f8f9fa;transform: translateY(-2px);color: #212529}.shm-share-icon{font-size: 32px}.shm-share-label{font-size: 13px;font-weight: 500}@media (max-width: 576px){.shm-share-grid{grid-template-columns: repeat(2,1fr)}}.save-reminder-notification{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%) scale(0.8);background: white;color: black;padding: 24px 30px;border-radius: 12px;font-size: 16px;font-weight: 500;opacity: 0;visibility: hidden;transition: all 0.3s ease-out;z-index: 10000;box-shadow: 0px 10px 40px rgba(0,0,0,0.15);text-align: center}.save-reminder-notification.show{opacity: 1;visibility: visible;transform: translate(-50%,-50%) scale(1)}.link-item .form-check-input[role="switch"]{width: 2.5em;height: 1.3em;cursor: pointer;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position: left center;border-radius: 2em;transition: background-position .15s ease-in-out}.link-item .form-check-input[role="switch"]:checked{background-position: right center;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color: #0d6efd;border-color: #0d6efd}.link-item .form-check.form-switch{padding-left: 0;margin-bottom: 0}.link-item .form-check-input[role="switch"]{width: 2.1em;height: 1.2em;margin-top: 0;font-size: 0.875rem}.link-item .form-check.form-switch{padding-left: 0;margin-bottom: 0;min-height: auto}@media (max-width: 767px){.link-item{flex-wrap: wrap}.link-item .drag-handle{order: 1}.link-item .link-content{order: 2;flex: 1;min-width: 0}.link-item .link-icon{order: 3}.link-item .item-actions-menu{order: 4;margin-left: 4px}.link-item .form-check.form-switch{order: 5;width: 100%;margin-top: 15px;display: flex;justify-content: flex-start;margin-left: 0}}.item-actions-menu{position: relative;margin-left: 8px}.btn-actions-toggle{background: none;border: none;color: #6c757d;cursor: pointer;padding: 4px 4px;margin-left: -20px;font-size: 16px;transition: color 0.2s}.btn-actions-toggle:hover{color: #000}.actions-dropdown{display: none;position: absolute;left: 0;top: 100%;background: white;border: 1px solid #dee2e6;border-radius: 6px;box-shadow: 0 4px 12px rgba(0,0,0,0.15);min-width: 120px;z-index: 1000;overflow: hidden}.actions-dropdown.show{display: block}.action-item{width: 100%;padding: 8px 12px;border: none;background: white;text-align: right;cursor: pointer;font-size: 13px;color: #212529;transition: background-color 0.2s}.action-item:hover{background-color: #f8f9fa}.action-item.action-delete{color: #dc3545}.action-item.action-delete:hover{background-color: #fee}.action-item i{display: none}.icon-item .form-check-input[role="switch"]{width: 2.5em;height: 1.3em;cursor: pointer;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position: left center;border-radius: 2em;transition: background-position .15s ease-in-out}.icon-item .form-check-input[role="switch"]:checked{background-position: right center;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-color: #0d6efd;border-color: #0d6efd}.icon-item .form-check.form-switch{padding-left: 0;margin-bottom: 0}.icon-item .form-check-input[role="switch"]{width: 2.1em;height: 1.2em;margin-top: 0;font-size: 0.875rem}.icon-item .form-check.form-switch{padding-left: 0;margin-bottom: 0;min-height: auto}@media (max-width: 767px){.icon-item{flex-wrap: wrap}.icon-item .drag-handle{order: 1}.icon-item .icon-content{order: 2;flex: 1;min-width: 0}.icon-item .icon-icon{order: 3}.icon-item .item-actions-menu{order: 4;margin-left: 4px}.icon-item .form-check.form-switch{order: 5;width: 100%;margin-top: 15px;display: flex;justify-content: flex-start;margin-left: 0}}.affiliate-link{display: block;text-align: center;margin: 20px 15px 0px 15px;padding: 8px 10px;background: #FFD700;color: #000;font-weight: 600;border-radius: 5px;text-decoration: none;font-size: 0.9rem}.affiliate-link i{animation: heartbeat 1s ease-in-out infinite}@keyframes heartbeat{0%,100%{transform: scale(1)}25%{transform: scale(1.2)}50%{transform: scale(1)}}.divider-scroll-container{position: relative;margin-bottom: 15px}.divider-values-wrapper{overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none;scroll-behavior: smooth;padding: 5px 0}.divider-values-wrapper::-webkit-scrollbar{display: none}.divider-values{display: grid;grid-template-columns: 1fr;gap: 20px;padding: 10px}@media (min-width: 768px){.divider-values{grid-template-columns: repeat(2,1fr);gap: 25px}}.divider-values::after{content: '';min-width: 30px;flex-shrink: 0}.divider-scroll-indicator{position: absolute;top: 0;bottom: 0;width: 45px;z-index: 2;display: flex;align-items: center;justify-content: center;transition: opacity 0.3s;cursor: pointer;pointer-events: none}.divider-scroll-indicator.show{pointer-events: auto}.divider-scroll-indicator.left{left: 0;background: linear-gradient(to left,transparent,rgba(255,255,255,0.98))}.divider-scroll-indicator.right{right: 0;background: linear-gradient(to right,transparent,rgba(255,255,255,0.98))}.divider-scroll-indicator i{font-size: 20px;color: #202124;transition: transform 0.2s}.divider-scroll-indicator:hover i{transform: scale(1.2)}.divider-scroll-indicator.show i{animation-duration: 1.5s;animation-timing-function: ease-in-out;animation-iteration-count: infinite}.divider-scroll-indicator.left.show i{animation-name: bounce-left}.divider-scroll-indicator.right.show i{animation-name: bounce-right}@keyframes bounce-left{0%,100%{transform: translateX(0)}50%{transform: translateX(-5px)}}@keyframes bounce-right{0%,100%{transform: translateX(0)}50%{transform: translateX(5px)}}.page-break-wrapper{display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%}.page-break-option{position: relative;width: 100%;min-height: 120px;border: 2px solid #dee2e6;border-radius: 8px;padding: 20px;cursor: pointer;transition: all 0.3s ease;text-align: center;display: flex;align-items: center;justify-content: center;background-color: #fff;box-sizing: border-box}@media (min-width: 768px){.page-break-option{min-height: 150px;padding: 30px}}.page-break-option:hover{border-color: #0d6efd;background: #f8f9fa;transform: translateY(-2px)}.page-break-option.selected{border-color: #0d6efd;border-width: 3px;background: #e7f1ff;box-shadow: 0 0 0 3px rgba(13,110,253,0.1)}.page-break-preview{color: #333;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}.page-break-preview svg{max-width: 100%;max-height: 80px;width: auto;height: auto}@media (min-width: 768px){.page-break-preview svg{max-height: 100px}}.page-break-label{font-size: 13px;color: #6c757d;margin-top: 8px;font-weight: 500;text-align: center}.color-input-wrapper{max-width: 300px}.color-input{height: 45px;cursor: pointer}#clr-picker{z-index: 10000 !important}.freepik-credit{margin-top: 15px;padding: 10px;background: #f8f9fa;border-radius: 6px;text-align: center;font-size: 12px;color: #6c757d}.freepik-credit a{color: #0d6efd;text-decoration: none;font-weight: 500}.freepik-credit a:hover{text-decoration: underline}.upload-drop-zone{border: 2px dashed #d0d0d0;border-radius: 12px;padding: 40px 20px;background: #fafafa;cursor: pointer;transition: all 0.3s ease}.upload-drop-zone:hover{border-color: #007bff;background-color: #f0f8ff}.upload-drop-zone.drag-over{border-color: #007bff;background-color: #e7f3ff}.upload-icon{font-size: 48px;color: #b0b0b0;margin-bottom: 15px}.upload-title{color: #495057;margin-bottom: 8px;font-size: 1.1rem}.upload-subtitle{font-size: 0.9rem;color: #6c757d;margin: 0}.freepik-recommendation{margin-top: 15px;padding: 12px 15px;background: #e7f1ff;border: 1px solid #b6d4fe;border-radius: 6px;font-size: 13px;color: #084298;text-align: center}.freepik-recommendation strong{font-weight: 600;color: #052c65}.freepik-recommendation a{color: #0d6efd;text-decoration: none;font-weight: 600}.freepik-recommendation a:hover{text-decoration: underline}.freepik-recommendation i{margin-left: 5px}.custom-preview-box{background: #f8f9fa;border-radius: 8px;min-height: 150px;display: flex;align-items: center;justify-content: center;margin-top: 10px}.custom-divider-img{max-width: 100%;max-height: 250px;border-radius: 8px;border: 2px solid #ddd;padding: 10px;background: white;object-fit: contain}.page-break-scheduling-header{display: flex;justify-content: space-between;align-items: center;transition: background-color 0.2s}.page-break-scheduling-header:hover:not(.disabled){background-color: #e9ecef !important}.page-break-scheduling-header.disabled{cursor: not-allowed !important;opacity: 0.7}.page-break-scheduling-header i{transition: transform 0.2s}.page-break-scheduling-content{padding: 15px;background-color: #ffffff;border: 1px solid #e0e0e0;border-radius: 5px;margin-bottom: 15px}.affiliate-promo-img{width: 100%;height: 100%;object-fit: cover;object-position: center}.affiliate-image-column{min-height: 250px}@media (min-width: 768px){.affiliate-image-column{min-height: 500px}}@media (min-width: 768px){.affiliate-cta-btn{font-size: 0.9rem !important;padding: 0.6rem 1.25rem !important}}#affiliatePromoModal .modal-body{max-height: 100vh !important}.affiliate-close-btn{opacity: 1 !important;top: 10px}@media (min-width: 768px){.affiliate-close-btn{top: 10px}}@media (max-width: 767px){#affiliatePromoModal .modal-lg{max-width: 95%;margin: 1rem auto}#affiliatePromoModal h3{font-size: 1.5rem}#affiliatePromoModal .p-4{padding: 1.5rem !important}}#affiliatePromoModal.show .modal-dialog{animation: modalSlideUp 0.4s ease-out}@keyframes modalSlideUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.p-md-5{padding: 1.9rem !important}#affiliatePromoModal .justify-content-center{justify-content: space-around !important}.insert-item-divider{position: relative;display: flex;align-items: center;justify-content: flex-end;padding: 2px 0;margin: -10px 0 7px 0;opacity: 1;transition: opacity 0.2s ease;min-height: 0}#links-container:hover .insert-item-divider,.insert-item-divider:hover{opacity: 1}.insert-item-btn{background: #ffffff;border: 1px solid #dee2e6;border-radius: 50%;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 10px;color: #6c757d;padding: 0;transition: all 0.2s ease;box-shadow: 0 1px 2px rgba(0,0,0,0.08);position: relative;z-index: 2}.insert-item-btn:hover{background: #007bff;color: white;border-color: #007bff;transform: scale(1.1)}.insert-item-btn i{font-size: 8px}.insert-item-divider::before{content: '';position: absolute;right: 20px;left: 0;top: 50%;height: 2px;background: linear-gradient(to left,#007bff,transparent);transform: translateY(-50%) scaleX(0);transform-origin: right center;transition: transform 0.3s ease;z-index: 1}.insert-item-btn:hover ~ .insert-item-divider::before,.insert-item-divider:has(.insert-item-btn:hover)::before{transform: translateY(-50%) scaleX(1)}.insert-items-dropdown{position: absolute;top: 180px;right: 90px;transform: translateY(-50%);background: white;border: 1px solid #dee2e6;border-radius: 8px;box-shadow: 0 4px 12px rgba(0,0,0,0.15);min-width: 200px;z-index: 1000;display: none;margin-left: 8px;max-height: 400px;overflow-y: auto;direction: rtl}.insert-items-dropdown.show{display: block}.insert-dropdown-item{padding: 10px 15px;cursor: pointer;display: flex;align-items: center;gap: 10px;transition: background 0.2s ease;border-bottom: 1px solid #f0f0f0}.insert-dropdown-item:last-child{border-bottom: none}.insert-dropdown-item:hover{background: #f8f9fa}.insert-dropdown-item i{font-size: 16px;width: 20px;text-align: center;color: #495057}.insert-dropdown-item > span:first-of-type{font-size: 14px;color: #333;flex: 1}.insert-pro-badge{background: linear-gradient(135deg,#ff2828,#ff427f);;color: white;font-size: 10px;padding: 2px 6px;border-radius: 4px;font-weight: 600;margin-right: 8px;white-space: nowrap}.insert-coming-soon{background: #6c757d;color: white;font-size: 10px;padding: 2px 6px;border-radius: 4px;font-weight: 600;margin-right: 8px;white-space: nowrap}.insert-not-installed{background: #6c757d;color: white;font-size: 10px;padding: 2px 6px;border-radius: 10px;margin-right: 8px;white-space: nowrap}.insert-dropdown-item.disabled{cursor: not-allowed}.insert-dropdown-item.not-installed{opacity: 0.5;pointer-events: none}.insert-dropdown-item.has-badge{justify-content: space-between}.insert-icon-divider{position: relative;display: flex;align-items: center;justify-content: flex-start;padding: 2px 0;margin: -10px 0 7px 0;opacity: 1;transition: opacity 0.2s ease;min-height: 0}#icons-container:hover .insert-icon-divider,.insert-icon-divider:hover{opacity: 1}.insert-icon-btn{background: #ffffff;border: 1px solid #dee2e6;border-radius: 50%;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 10px;color: #6c757d;padding: 0;transition: all 0.2s ease;box-shadow: 0 1px 2px rgba(0,0,0,0.08);position: relative;z-index: 2}.insert-icon-btn:hover{background: #007bff;color: white;border-color: #007bff;transform: scale(1.1)}.insert-icon-btn i{font-size: 8px}.insert-icon-divider::before{content: '';position: absolute;right: 20px;left: 0;top: 50%;height: 2px;background: linear-gradient(to left,#007bff,transparent);transform: translateY(-50%) scaleX(0);transform-origin: right center;transition: transform 0.3s ease;z-index: 1}.insert-icon-btn:hover ~ .insert-icon-divider::before,.insert-icon-divider:has(.insert-icon-btn:hover)::before{transform: translateY(-50%) scaleX(1)}@media (max-width: 768px){.insert-item-btn,.insert-icon-btn{width: 28px;height: 28px}.insert-items-dropdown{min-width: 180px}}@keyframes newItemGlow{0%{box-shadow: 0 0 0 0 rgba(0,123,255,0.7);background-color: rgba(0,123,255,0.1)}50%{box-shadow: 0 0 20px 5px rgba(0,123,255,0.4);background-color: rgba(0,123,255,0.15)}100%{box-shadow: 0 0 0 0 rgba(0,123,255,0);background-color: transparent}}.new-item-glow{animation: newItemGlow 1.5s ease-out;border-radius: 8px}#product-modal-images-list{display: flex;flex-direction: column;gap: 6px;margin-bottom: 8px}.product-image-row{display: flex;align-items: center;gap: 10px;padding: 8px 10px;background: #f8f9fa;border: 1px solid #dee2e6;border-radius: 8px}.product-img-drag-handle{cursor: grab;color: #aaa;font-size: 1rem;flex-shrink: 0;padding: 4px}.product-image-row img{width: 52px;height: 52px;object-fit: cover;border-radius: 6px;border: 1px solid #dee2e6;flex-shrink: 0;pointer-events: none;-webkit-user-drag: none}.product-img-row-label{flex: 1;font-size: 0.85rem;color: #555}.main-content a:not(.btn):not(.page-link):not(.dropdown-item):not(.affiliate-link):not(:has(i)):not(:has(.icon)),.main-content a:not(.btn):not(.page-link):not(.dropdown-item):not(.affiliate-link):not(:has(i)):not(:has(.icon)):hover,.main-content a:not(.btn):not(.page-link):not(.dropdown-item):not(.affiliate-link):not(:has(i)):not(:has(.icon)):visited,.main-content .nav-link,.main-content .nav-link:hover,.main-content .nav-link:focus{color: #212529}:root{--bs-link-color: #131312;--bs-link-hover-color: #000000;--bs-link-color-rgb: 19,19,18;--bs-link-hover-color-rgb: 0,0,0}a:not(.btn){font-weight: 500}.gallery-layout-thumb svg{display: block}.gallery-layout-thumb svg rect,.gallery-layout-thumb svg circle{fill: #e9ecef;transition: fill 0.2s}.gallery-layout-thumb svg .on{fill: #cfd4da}[dir="rtl"] .me-1{margin-right: 0 !important;margin-left: 0.25rem !important}[dir="rtl"] .me-2{margin-right: 0 !important;margin-left: 0.5rem !important}[dir="rtl"] .me-3{margin-right: 0 !important;margin-left: 1rem !important}[dir="rtl"] .ms-1{margin-left: 0 !important;margin-right: 0.25rem !important}[dir="rtl"] .ms-2{margin-left: 0 !important;margin-right: 0.5rem !important}[dir="rtl"] .ms-3{margin-left: 0 !important;margin-right: 1rem !important}[dir="rtl"] .drag-handle.ms-2{margin-right: 0 !important;margin-left: 10px !important}[dir="rtl"] .link-content.me-2,[dir="rtl"] .icon-content.me-2{margin-left: 0 !important;margin-right: 0.5rem !important}#productEditModal .modal-dialog{max-width: 960px;margin: 1.75rem auto}@media (max-width: 991.98px){#productEditModal .modal-dialog{max-width: 94vw}}@media (max-width: 767.98px){#productEditModal .modal-dialog{max-width: none;margin: 0.5rem}}#productEditModal .pm-body{padding: 16px 18px}@media (min-width: 992px){#productEditModal .pm-form{padding-inline-start: 1.5rem;padding-inline-end: 1.5rem}}@media (max-width: 991.98px){#productEditModal .pm-step{flex: 0 0 136px;width: 136px;justify-content: center;gap: 0.35rem;padding: 3px 10px;font-size: 0.78rem;line-height: 1.25;height: 32px;overflow: hidden}#productEditModal .pm-step-txt{flex: 0 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}#productEditModal .pm-step-num{width: 15px;height: 15px;font-size: 0.58rem}#productEditModal .pm-step-state{font-size: 0.55rem}}@media (max-width: 991.98px){#productEditModal .pm-form{max-height: 58vh;overflow-y: auto}}#productEditModal .pm-rail .filter-values{align-items: center}#productEditModal .pm-step{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 38px}#productEditModal .pm-step-num{width: 22px;height: 22px;flex: none;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background-color: #f1f3f5;color: #6c757d;font-size: 0.72rem;font-weight: 700}#productEditModal .pm-step.active .pm-step-num,#productEditModal .pm-step:hover .pm-step-num{background-color: rgba(255,255,255,0.2);color: #fff}#productEditModal .pm-step-txt{flex: 1;min-width: 0}#productEditModal .pm-step-state{flex: none;font-size: 0.6rem;line-height: 1;padding: 3px 5px}#productEditModal .pm-step.is-locked{opacity: 0.45;cursor: default}#productEditModal .pm-step.is-locked:hover{background-color: #fff;border-color: #ddd;color: inherit}#productEditModal .pm-step.is-locked:hover .pm-step-num{background-color: #f1f3f5;color: #6c757d}@media (min-width: 992px){#productEditModal .pm-step-hub{padding-bottom: 14px;margin-bottom: 10px;border-bottom: 1px solid #eee;border-radius: 8px}}#productEditModal .pm-steps-count{font-size: 0.75rem;color: #6c757d;margin-top: 16px;padding-top: 12px;border-top: 1px solid #f0f0f0}#productEditModal .pm-hub-cta{display: flex;justify-content: center;margin-top: 18px}#productEditModal .pm-lang-tabs .lang-tabs{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;padding-block: 6px;margin-top: 0}#productEditModal .pm-lang-tabs .lang-tabs .nav-link{white-space: nowrap}#productEditModal .pm-lang-tabs:not(:empty){margin-bottom: 14px}#productEditModal .product-body-wrapper.is-locked{opacity: 0.45;filter: grayscale(60%);pointer-events: none;user-select: none}#productEditModal .pro-feature-notice-inline .pro-feature-badge{font-size: 1.25rem;line-height: 1}#productEditModal .product-import-logo{max-width: 100%;max-height: 100%;object-fit: contain}@media (max-width: 575.98px){#productEditModal .style-option-image{width: 96px;height: 64px;padding: 6px}#productEditModal .style-option-wrapper{width: 104px}}[dir="rtl"] #productEditModal .modal-header .btn-close{margin-left: 0;margin-right: auto}#linkEditModal .sub-link-summary{cursor: pointer;gap: 0.5rem}#linkEditModal .sub-link-summary:hover{background-color: #f8f9fa}#linkEditModal .sub-link-summary .min-w-0{min-width: 0}#linkEditModal .sub-link-num{font-size: 0.7rem;flex: none}#linkEditModal .sub-link-caption{display: flex;align-items: baseline;gap: 0.5rem;overflow: hidden}#linkEditModal .sub-link-caption-text{flex: 0 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}#linkEditModal .sub-link-caption-url{flex: 1 1 auto;font-size: 0.75rem;direction: ltr;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}#linkEditModal .sub-link-chevron{font-size: 0.75rem;transition: transform 0.15s}#linkEditModal .sub-link-item.is-open .sub-link-chevron{transform: rotate(180deg)}#linkEditModal .sub-link-body{display: none;border-top: 1px solid #eee;padding-top: 0.75rem !important}#linkEditModal .sub-link-item.is-open .sub-link-body{display: block}.manage-item-link{margin-top: 8px}.manage-item-link .btn{display: inline-flex;align-items: center;gap: 6px;max-width: 100%}.manage-item-link .mil-label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.manage-item-link .btn.is-busy{pointer-events: none;opacity: 0.65}.manage-item-link .mil-spin{width: 0.8rem;height: 0.8rem;border-width: 0.14em;flex-shrink: 0}.marquee-row-swatch{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;min-width: 32px;min-height: 32px;flex: 0 0 32px;border-radius: 6px;line-height: 1;margin-left: 6px}.marquee-row-swatch.has-image{background-size: cover;background-position: center;background-repeat: no-repeat;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08)}#links-container .link-item .link-icon .marquee-row-swatch.has-image > i,.marquee-row-swatch.has-image > i{display: none !important}.marquee-bg-thumb{display: block;width: 160px;max-width: 100%;height: 44px;object-fit: cover;border-radius: 6px;border: 1px solid rgba(0,0,0,0.12)}.marquee-bg-thumb[hidden]{display: none}#links-container .link-item .link-icon .marquee-row-swatch > i,.marquee-row-swatch > i{font-size: 15px !important;line-height: 1 !important;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;margin: 0;padding: 0;color: inherit}#marqueeEditModal .marquee-preview-frame{background: repeating-linear-gradient(45deg,#f6f7f9,#f6f7f9 10px,#f1f2f4 10px,#f1f2f4 20px);border: 1px solid #e6e8eb;border-radius: 10px;padding: 2px 10px;overflow: hidden}#marqueeEditModal .marquee-banner{position: relative;display: block;width: 100%;padding: var(--mq-pad,24px) 0;border-radius: clamp(8px,calc(16px * var(--mq-scale,1)),16px);overflow: hidden;white-space: nowrap;contain: paint;--mq-dir: ltr;direction: var(--mq-dir)}#marqueeEditModal .marquee-viewport{display: flex;width: max-content;will-change: transform;--mq-shift: -50%}#marqueeEditModal .marquee-viewport.marquee-ready{animation: marquee-preview-scroll linear infinite}@keyframes marquee-preview-scroll{from{transform: translateX(0)}to{transform: translateX(var(--mq-shift))}}#marqueeEditModal .marquee-track{display: inline-flex;align-items: center;flex-shrink: 0;gap: 10px;padding: 0 24px;white-space: nowrap;direction: inherit}#marqueeEditModal .marquee-text{font-weight: 700;font-size: calc(1.15rem * var(--mq-scale,1))}#marqueeEditModal .marquee-image{height: calc(44px * var(--mq-scale,1));width: auto;max-width: 110px;object-fit: contain;flex-shrink: 0;border-radius: 6px}#marqueeEditModal .marquee-banner:empty,#marqueeEditModal .marquee-track:empty{min-height: 34px}@media (prefers-reduced-motion: reduce){#marqueeEditModal .marquee-viewport.marquee-ready{animation: none}}#marqueeEditModal .marquee-preview-sticky{position: sticky;top: 0;z-index: 5;background: #fff;padding-top: 4px;margin-inline: -4px;padding-inline: 4px;box-shadow: 0 6px 6px -6px rgba(0,0,0,0.12)}#marqueeEditModal .marquee-icon{font-size: calc(1.5rem * var(--mq-scale,1));line-height: 1;flex-shrink: 0}#marqueeEditModal .marquee-media-section{padding: 2px 0}#marqueeEditModal .marquee-media-section > .align-items-center > .form-label{font-weight: 700}#marqueeEditModal .marquee-bg{position: absolute;inset: 0;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 0;pointer-events: none}#marqueeEditModal .marquee-viewport{position: relative;z-index: 1}.section-row-glyph{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;min-width: 32px;min-height: 32px;flex: 0 0 32px;border-radius: 6px;background: #f1f2f4;color: #4a5160;line-height: 1;margin-left: 6px}#links-container .link-item .link-icon .section-row-glyph > i,.section-row-glyph > i{font-size: 15px !important;line-height: 1 !important;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;margin: 0;padding: 0;color: inherit}.section-modal .section-items{display: grid;gap: 10px}.section-modal .section-item{border: 1px solid #e6e8eb;border-radius: 10px;padding: 10px 12px;background: #fbfbfc}.section-modal .section-item-summary{display: flex;align-items: center;gap: 8px;padding: 8px 10px;cursor: pointer}.section-modal .section-item-summary:hover{background-color: #f8f9fa}.section-modal .section-item-number{font-size: 0.7rem;flex: none}.section-modal .section-item-caption{flex: 1 1 auto;min-width: 0;font-size: 0.82rem;font-weight: 600;color: #4a5160;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.section-modal .section-item-chevron{flex: none;font-size: 0.7rem;color: #9aa1ac;transition: transform 0.15s}.section-modal .section-item.is-open .section-item-chevron{transform: rotate(180deg)}.section-modal .section-item-body{display: none;gap: 8px;padding: 10px;border-top: 1px solid #eee}.section-modal .section-item.is-open .section-item-body{display: grid}.section-modal .section-hint{border: 0;background: none;padding: 0 10px 0 0;line-height: 1;vertical-align: middle}.section-modal .section-hint:focus .custom-tooltip{display: block}.section-modal .form-check .section-hint{margin-inline-start: 4px}.section-modal .section-item-field .form-label{font-size: 12px;font-weight: 600;margin-bottom: 3px;color: #4a5160}.section-modal .section-item-field[hidden],.section-modal .section-field[hidden]{display: none !important}.section-modal .section-item-image{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.section-modal .section-item-thumb{width: 44px;height: 44px;object-fit: contain;border: 1px solid #e6e8eb;border-radius: 8px;background: #ffffff;padding: 2px}.section-modal .section-item-file{flex: 1 1 160px;min-width: 0}.section-modal .section-item-image-clear{padding: 0 4px;font-size: 12px;text-decoration: none}.section-modal .section-items-count{font-variant-numeric: tabular-nums}.embed-slides-list{display: flex;flex-direction: column;gap: 6px}.embed-slide-chip{display: flex;align-items: center;gap: 4px;padding: 4px;border: 1px solid #dee2e6;border-radius: 10px;background: #fff}.embed-slide-chip.is-active{border-color: var(--bs-primary,#0d6efd);box-shadow: 0 0 0 2px rgba(13,110,253,0.15)}.embed-slide-select{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: 8px;padding: 6px 8px;border: 0;background: transparent;font-family: var(--app-font,inherit);font-size: 0.9rem;font-weight: 600;text-align: start;cursor: pointer}.embed-slide-type{font-weight: 400;color: #6c757d;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.embed-slide-btn{flex: 0 0 auto;width: 30px;height: 30px;border: 0;border-radius: 8px;background: #f1f3f5;color: #495057;font-size: 12px;cursor: pointer}.embed-slide-btn:disabled{opacity: 0.35;cursor: default}.embed-slide-remove:not(:disabled):hover{background: #fde8e8;color: #c0392b}.embed-slide-btn:not(.embed-slide-remove):not(:disabled):hover{background: #e2e6ea;color: #212529}.embed-slide-chip .drag-handle,.gallery-item .drag-handle,.sub-link-summary .sub-link-drag-handle,.carousel-product-item .drag-handle,.section-modal .section-item-grip{flex: 0 0 auto;padding: 0 4px;cursor: grab;font-size: 1.1rem;color: #777;touch-action: none}.embed-slide-chip.sortable-chosen{box-shadow: 0 4px 12px rgba(0,0,0,0.12)}.embed-slide-editor.is-carousel{padding: 12px;border: 1px solid #dee2e6;border-radius: 10px;background: #fcfcfd}.embed-slide-editor-title{margin-bottom: 10px;font-family: var(--app-font,inherit);font-size: 0.9rem;font-weight: 700;color: #212529}.embed-live-preview-caption{margin: 8px 0 0;padding: 0 6px;font-family: inherit;font-size: 0.9rem;font-weight: 700;line-height: 1.5;text-align: center;white-space: pre-line;overflow-wrap: anywhere;color: #212529;opacity: 0.85}.embed-live-preview-caption.is-above{margin: 0 0 8px}