#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;width:100%;height:100%}img{pointer-events:none}body,html,page{padding:0;margin:0;width:100%;height:100%}body,html{background:#000}.contact-btn{position:fixed;bottom:20px;right:80px;width:60px;height:60px;background:#342816 url(/img/msg.3b240872.svg) no-repeat 50%;background-size:35px;z-index:9;border:2px solid #d6af5d;border-radius:50%;float:right;cursor:pointer;transition:all .3s ease}.contact-btn.close-btn{background-image:none}.contact-btn.close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.contact-btn.close-btn:after,.contact-btn.close-btn:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:3px;border-radius:3px;background:#a59466}.contact-btn.close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:1200px){.contact-btn{right:40px;width:50px;height:50px;background-size:30px}}@media screen and (max-width:780px){.contact-btn{right:20px;bottom:15px;width:45px;height:45px;background-size:25px}.contact-btn.close-btn:after,.contact-btn.close-btn:before{width:30px;height:2px}}@media screen and (max-width:480px){.contact-btn{right:15px;bottom:10px;width:50px;height:50px;background-size:22px}.contact-btn.close-btn:after,.contact-btn.close-btn:before{width:25px;height:2px}}.sidebar{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;visibility:hidden;opacity:0;transition:all .3s ease}.sidebar.sidebar-open{visibility:visible;opacity:1}.sidebar .sidebar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.sidebar .sidebar-content{position:absolute;top:0;left:0;width:220px;height:100%;background:url(/img/menu-content.8dc1807e.png) no-repeat 50%;background-size:100% 100%;transform:translateX(-100%);transition:transform .3s ease;overflow:hidden;padding:20px 0;display:flex;flex-direction:column}.sidebar .sidebar-content .sidebar-header{display:flex;flex-direction:column;align-items:center;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.2)}.sidebar .sidebar-content .sidebar-header .sidebar-user-icon{margin-bottom:10px}.sidebar .sidebar-content .sidebar-header .sidebar-login-text{color:#fff;font-size:16px;font-weight:500}.sidebar .sidebar-content .sidebar-menu{flex:1;padding:0 20px;overflow-y:auto}.sidebar .sidebar-content .sidebar-menu .sidebar-section{margin-bottom:20px}.sidebar .sidebar-content .sidebar-menu .sidebar-section .sidebar-section-header{display:flex;align-items:center;padding:12px 0;color:#fff;font-size:16px;font-weight:600;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar .sidebar-content .sidebar-menu .sidebar-section .sidebar-section-header .sidebar-icon{margin-right:12px;display:flex;align-items:center}.sidebar .sidebar-content .sidebar-menu .sidebar-section .sidebar-section-header .sidebar-icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.sidebar .sidebar-content .sidebar-menu .sidebar-section .sidebar-section-header .sidebar-section-title{flex:1;text-align:left}.sidebar .sidebar-content .sidebar-menu .sidebar-section .sidebar-subsection{padding:8px 0 8px 32px;color:hsla(0,0%,100%,.8);font-size:14px;text-align:left;cursor:pointer;transition:color .2s ease}.sidebar .sidebar-content .sidebar-menu .sidebar-section .sidebar-subsection:hover{color:gold}.sidebar .sidebar-content .sidebar-footer{padding:20px;border-top:1px solid hsla(0,0%,100%,.2)}.sidebar .sidebar-content .sidebar-footer .sidebar-social-icons{display:flex;justify-content:center;gap:15px;margin-bottom:15px}.sidebar .sidebar-content .sidebar-footer .sidebar-social-icons img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;opacity:.8;transition:opacity .2s ease}.sidebar .sidebar-content .sidebar-footer .sidebar-social-icons img:hover{opacity:1}.sidebar .sidebar-content .sidebar-footer .sidebar-copyright{text-align:center;color:hsla(0,0%,100%,.6);font-size:12px}.sidebar.sidebar-open .sidebar-content{transform:translateX(0)}.custom-alert-dialog{width:500px!important;max-width:90vw}.custom-alert-dialog .el-message-box__content{padding:20px 30px}.custom-alert-dialog .el-message-box__message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-alert-dialog .el-message-box__title{font-size:18px;font-weight:700}.custom-alert-dialog .el-button--primary{background:linear-gradient(135deg,#a59466,#8b7d56);border:1px solid #a59466}.custom-alert-dialog .el-button--primary:hover{background:linear-gradient(135deg,#b8a373,#9a8c63);border-color:#b8a373}