@charset "UTF-8";.form-switcher input[type=checkbox]{display:none}.form-switcher label{padding-left:50px;cursor:pointer;position:relative;display:inline-block;line-height:24px;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-switcher label:after,.form-switcher label:before{content:"";position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}.form-switcher label:before{left:0;top:0;width:42px;height:24px;background-color:#e0e0e0;border-radius:12px}.form-switcher label:after{width:20px;height:20px;background-color:#fff;border-radius:50%;left:2px;top:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3)}.form-switcher input[type=checkbox]:checked+label:before{background-color:#79c142}.form-switcher input[type=checkbox]:checked+label:after{left:20px}.form-switcher input[type=checkbox]:disabled+label{opacity:.5;cursor:not-allowed}.dle_auth{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:150;display:none}.dle_auth__bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:-1}.dle_auth__wrap{width:500px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border-radius:10px;overflow:hidden}.dle_auth__head{padding:15px;background-color:#79c142;color:#fff;font-size:18px;font-weight:500}.dle_auth__content{padding:15px}.auth-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.auth-container{position:relative;background:#fff;padding:20px;border-radius:5px;max-width:400px;width:100%;min-height:320px}.auth-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.form-footer{margin-top:15px;text-align:center}.switch-form{cursor:pointer;color:#79c142;text-decoration:underline}.auth-message{padding:10px;margin:10px 0;border-radius:4px}.error{background-color:#fdd;color:#d8000c}.success{background-color:#dfd;color:#4f8a10}.loading button:after{content:"..."}.user-info{display:none}.logout-btn{display:none}.loading-indicator{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);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;z-index:1000}.loading-indicator .spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #79c142;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.skeleton-form{width:100%;padding:20px}.skeleton-loading{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:12px;margin-bottom:15px;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite}@-webkit-keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton-form .skeleton-loading:last-child{border-radius:20px;height:40px;margin-top:20px}.auth-modal__close{position:absolute;top:12px;right:10px;cursor:pointer;width:32px;height:32px;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;border-radius:50%;background-color:#fff}.auth-modal__close i{font-size:26px;color:#79c142;width:26px;height:26px;text-align:center}.auth-modal__close:hover{background-color:#79c142}.auth-modal__close:hover i{color:#fff}.form-options .switch-form{margin-top:10px;display:block}