
.custom-left-panel-links,.custom-right-panel-buttons{display:contents}
.side-panel-builder-btn{border-color:rgba(255,216,77,.58)!important;background:linear-gradient(135deg,rgba(255,216,77,.18),rgba(72,164,230,.16))!important;color:#ffe58a!important}
.side-panel-builder-btn:hover{background:linear-gradient(135deg,rgba(255,216,77,.3),rgba(72,164,230,.26))!important}
.day-mode .side-panel-builder-btn{color:#755400!important;border-color:rgba(180,132,0,.45)!important;background:linear-gradient(135deg,rgba(255,216,77,.24),rgba(72,164,230,.12))!important}
.side-panel-builder-form{display:grid;gap:11px;margin-top:12px;text-align:left}
.side-panel-builder-form label{font-size:12.5px;font-weight:850;opacity:.85}
.side-panel-builder-form input,.side-panel-builder-form select{width:100%;min-height:43px;padding:9px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:#17324a;color:#fff;font:inherit;outline:none}
.day-mode .side-panel-builder-form input,.day-mode .side-panel-builder-form select{background:#fff;color:#17324a;border-color:#b9cbd8}
.side-panel-builder-hint{padding:9px 11px;border-radius:9px;background:rgba(75,150,205,.12);border:1px solid rgba(95,170,225,.24);font-size:12px;line-height:1.45}
.side-panel-create{min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#1fa855,#2088ca);color:#fff;font:inherit;font-weight:900;cursor:pointer}
.side-panel-create:disabled{opacity:.5;cursor:wait}
.custom-side-panel-content{min-height:190px;line-height:1.55}
.custom-side-panel-content:empty::before{content:'—';opacity:.58}
.custom-side-panel-content[contenteditable="true"]{outline:2px solid rgba(255,216,77,.48);outline-offset:6px;border-radius:6px}
.custom-side-panel-btn{position:relative}
