.zjny-floating-menu-container .floating-menu{position:fixed;right:0;top:70%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:777}.zjny-floating-menu-container .floating-menu .floating-menu-items{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;z-index:1;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-icon-img{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;background:var(--zjny-floating-sidebar-primary-color,#d52e20);color:#fff;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-icon-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(1) invert(1);filter:brightness(1) invert(1)}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-text{background:var(--zjny-floating-sidebar-primary-color,#d52e20);height:50px;overflow:hidden;white-space:nowrap;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;font-size:16px;position:absolute;z-index:-1;right:-200px;line-height:50px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item:hover .floating-icon .floating-text,.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-text.show{opacity:1;right:50px;z-index:1}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item{position:relative}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup{position:absolute;right:60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:1000;pointer-events:none}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup .qr-code-popup-content{background:#fff;border-radius:10px;-webkit-box-shadow:0 10px 30px rgb(0 0 0 / .2);box-shadow:0 10px 30px rgb(0 0 0 / .2);padding:15px;position:relative;width:150px;height:150px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup .qr-code-popup-content::before{content:"";position:absolute;right:-8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:8px solid #fff;border-top:8px solid #fff0;border-bottom:8px solid #fff0}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup .qr-code-popup-content img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item.qr-hover-active .floating-text{display:none}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item.qr-hover-active .qr-code-popup{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:768px){.zjny-floating-menu-container .floating-menu{right:0;top:60%}.zjny-floating-menu-container .floating-menu .floating-menu-items{gap:2px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon i,.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-svg-icon{width:40px;height:40px;font-size:20px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon i img,.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-svg-icon img{width:20px;height:20px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-text{height:40px;line-height:40px;font-size:14px;padding:0 15px;right:-150px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item:hover .floating-icon .floating-text,.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-text.show{right:40px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup{right:50px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup .qr-code-popup-content{width:120px;height:120px;padding:10px}}@media (max-width:480px){.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon i,.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-svg-icon{width:35px;height:35px;font-size:18px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon i img,.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item .floating-icon .floating-svg-icon img{width:18px;height:18px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup{right:45px}.zjny-floating-menu-container .floating-menu .floating-menu-items .floating-menu-item.qr-code-item .qr-code-popup .qr-code-popup-content{width:100px;height:100px;padding:8px}}.zjny-floating-menu-container .floating-menu.disabled{display:none}.zjny-floating-menu-container .floating-menu{-webkit-animation:slideInRight 0.5s ease-out;animation:slideInRight 0.5s ease-out}@-webkit-keyframes slideInRight{from{-webkit-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);opacity:0}to{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}@keyframes slideInRight{from{-webkit-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);opacity:0}to{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);opacity:1}}.zjny-floating-menu-container .scrollToTop{position:fixed;right:20px;bottom:20px;z-index:999;background:rgb(255 255 255 / .9);color:#333;width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 10px rgb(0 0 0 / .1);box-shadow:0 2px 10px rgb(0 0 0 / .1)}.zjny-floating-menu-container .scrollToTop.active{opacity:1;visibility:visible}.zjny-floating-menu-container .scrollToTop .arrow{border-top:1px solid #666;border-right:1px solid #666;width:10px;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;top:3px;left:0;right:0}.zjny-floating-menu-container .scrollToTop:hover{background:var(--zjny-floating-sidebar-primary-color,#d52e20);color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.zjny-floating-menu-container .scrollToTop:hover i{border-color:#fff}.zjny-floating-sidebar-admin .floating-item{border:1px solid #ddd;padding:15px;margin-bottom:10px;background:#f9f9f9;border-radius:5px}.zjny-floating-sidebar-admin .floating-item .item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.zjny-floating-sidebar-admin .floating-item .item-header h4{margin:0;color:#333}.zjny-floating-sidebar-admin .floating-item .item-header .remove-item{background:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;font-size:12px}.zjny-floating-sidebar-admin .floating-item .item-header .remove-item:hover{background:#c82333}.zjny-floating-sidebar-admin .floating-item .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:10px}.zjny-floating-sidebar-admin .floating-item .form-row .form-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.zjny-floating-sidebar-admin .floating-item .form-row .form-group label{display:block;margin-bottom:5px;font-weight:700;color:#555}.zjny-floating-sidebar-admin .floating-item .form-row .form-group input,.zjny-floating-sidebar-admin .floating-item .form-row .form-group select{width:100%;padding:8px;border:1px solid #ccc;border-radius:3px;font-size:14px}.zjny-floating-sidebar-admin .floating-item .form-row .form-group input:focus,.zjny-floating-sidebar-admin .floating-item .form-row .form-group select:focus{border-color:#007cba;outline:none;-webkit-box-shadow:0 0 5px rgb(0 124 186 / .3);box-shadow:0 0 5px rgb(0 124 186 / .3)}.zjny-floating-sidebar-admin .add-item-btn{background:#007cba;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;margin-top:10px}.zjny-floating-sidebar-admin .add-item-btn:hover{background:#005a87}.zjny-floating-sidebar-admin .predefined-selector{margin-bottom:20px}.zjny-floating-sidebar-admin .predefined-selector select{width:200px;padding:8px;border:1px solid #ccc;border-radius:3px;margin-right:10px}.zjny-floating-sidebar-admin .predefined-selector button{background:#28a745;color:#fff;border:none;padding:8px 15px;border-radius:3px;cursor:pointer}.zjny-floating-sidebar-admin .predefined-selector button:hover{background:#218838}