/* v1.8 usability fixes */
@media(min-width:1001px){
 #ranges .controls label:has(#spotSelect){display:grid!important;font-size:7px!important;gap:2px!important}
 #ranges #spotSelect{display:block!important;min-width:270px!important;height:36px!important;font-size:11px!important}
 #ranges .chart-manager:has(.chart-edit-panel:not(.hidden)) .chart-manager-body{max-height:370px!important;overflow:auto!important}
}
.cell.editable{cursor:crosshair!important;user-select:none!important;touch-action:none!important;outline-offset:-2px}.cell.editable:hover{outline:2px solid #fff!important;z-index:5}.paintbar{gap:8px!important;padding:10px!important;background:#050c15!important;border:1px solid #23445d!important}.paintbar button{height:48px!important;min-width:125px!important;font-size:12px!important;font-weight:1000!important}.paintbar button[data-paint=raise].on{background:#ef3944!important;border-color:#ff8790!important;color:#fff!important;box-shadow:0 0 22px #ef394466!important}.paintbar button[data-paint=call].on{background:#17b86d!important;border-color:#70ffc0!important;color:#fff!important;box-shadow:0 0 22px #17b86d66!important}.paintbar button[data-paint=fold].on{background:#29415b!important;border-color:#82a7c9!important;color:#fff!important;box-shadow:0 0 18px #29415b88!important}.paintbar input{height:42px!important;width:78px!important;font-size:14px!important}.editor-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:12px;background:#040912ed;border-top:1px solid #26465d;z-index:20}.editor-actions button{height:48px;padding:0 22px;border-radius:4px;font-size:12px;font-weight:1000}.editor-actions .save{border:0;background:linear-gradient(135deg,#00d9ff,#20e58a);color:#02100b;box-shadow:0 0 22px #00d9ff33}.editor-actions .cancel{border:1px solid #52677b;background:#111b27;color:#d8e7f2}.chart-edit-panel{padding-bottom:0!important}.edit-dirty-badge{display:inline-flex;align-items:center;height:28px;padding:0 9px;border:1px solid #ffbf4766;background:#ffbf4714;color:#ffcf6b;font-size:9px;font-weight:1000;letter-spacing:.08em}.mistake-shell #mistakeClose{min-width:48px!important;height:48px!important}.mistake-shell #mistakeClose:after{content:'  следующая';font-size:9px;vertical-align:middle}.mistake-shell #mistakeClose{width:auto!important;padding:0 12px!important}.hero-position-banner{font-weight:1000!important;letter-spacing:.12em!important}
