.widget_image_single .block, .widget_image_multi .block{height:auto!important;}
.qq-upload-drop-area{background: #FAFBFE; padding:5rem 2rem;}
.qq-upload-button{ border:none; background:#D5A13C; color:#fff; padding:.5rem 2rem; display: inline-block; border-radius: 4px;}
.qq-upload-button:hover{ background:#FFC36A;}

.admin-panel{position: fixed; top:100px; transform: translateX(-100%); transition:all .25s ease; left:0;  padding:1rem; padding-top:2rem; background: var(--color-base); color:#fff; z-index: 100;}
.admin-panel.is-show{transform: translateX(0);}
.admin-panel .widget-title{font-weight: 900; text-align: left; font-size:1.4rem; margin:1rem 0;}
.admin-panel ul{padding:0; list-style: none;}
.admin-panel ul a{padding:.2rem 0; display: block; text-decoration: none; }
.admin-panel ul a:hover{opacity: .7;}
.admin-panel .folder {position:relative;}
.admin-panel .folder ul {position:absolute; min-width:200px; padding:1rem; background: var(--color-base); top:-1rem; left:100%; z-index: -1; transition: all .25s ease; transform: translateX(-30%); visibility: hidden; opacity: 0;}
.admin-panel .folder:hover ul {transform:translateX(0); opacity: 1;  visibility: visible;}
.admin-panel .widget li{background-size: auto; background-position: 0 50%;}

.admin-panel__toggle{background:var(--color-base); color:#fff; position: absolute; z-index: -1; width:4rem; height:4rem; top:50%; right:-4rem; padding:1rem; display: inline-flex; align-items:center; cursor: pointer;}
.admin-panel__toggle:hover{color:var(--color-bg-accent);}
.admin-panel__toggle .svg-icon--xl{transition:all .25s ease; width:3rem; height:3rem;}
.admin-panel__toggle:hover .svg-icon--xl{transform:rotate(45deg);}

.widget{position:relative;}
.edit_wlinks{
    position:absolute;
    top:1rem;
    width:5rem;
    text-align: center;
    margin:auto;
    left:0;
    right:0;
    opacity: 0;
}
.widget:hover .edit_wlinks{opacity: 1;}
.widget .edit, .widget .delete {padding:.5rem;}