.timing-range-editor{position:absolute;z-index:12;box-sizing:border-box;border:1px solid #fff;border-radius:3px;box-shadow:0 0 0 2px var(--timing-color);touch-action:none}
.timing-range-editor button{position:absolute!important;top:0;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:2px!important;touch-action:none}
.timing-range-move{inset:0;width:100%;background:color-mix(in srgb,var(--timing-color) 45%,transparent)!important;cursor:grab}
.timing-range-move:active{cursor:grabbing}
.timing-range-start,.timing-range-end{width:12px;background:#eaf0fa!important;box-shadow:0 0 0 1px #132030;cursor:ew-resize}
.timing-range-start{left:-6px}.timing-range-end{right:-6px}
.timing-range-start:after,.timing-range-end:after{content:'';position:absolute;left:5px;top:25%;bottom:25%;border-left:2px solid #566276}
.timing-range-editor button:focus-visible{outline:2px solid var(--timing-color);outline-offset:3px}
.timing-range-status{position:absolute;bottom:calc(100% + 10px);left:0;white-space:nowrap;max-width:400px;overflow:hidden;text-overflow:ellipsis;background:#142131;color:#e4edf8;border:1px solid #39516c;border-radius:4px;padding:4px 8px;font-size:11px;pointer-events:none}
.timing-frame-popup{position:fixed;z-index:27000;width:240px;padding:12px;box-sizing:border-box;background:#142131;color:#e4edf8;border:1px solid #ba85ff;border-radius:6px;box-shadow:0 8px 30px #0007;font-size:12px;display:flex;flex-wrap:wrap;gap:8px}
.timing-frame-popup label{width:100%;display:flex;align-items:center;gap:10px}
.timing-frame-popup input{min-width:0;width:100px;flex:1;text-align:center;font-variant-numeric:tabular-nums}
.timing-frame-popup button,.timing-frame-popup input{background:#1b2c40;color:#e4edf8;border:1px solid #39516c;border-radius:4px;min-height:30px;padding:4px 9px}
.timing-frame-popup button[type=submit]{background:#8648df;border-color:#8648df}
.timing-frame-popup small{width:100%;color:#ffb6ba}
.timing-frame-popup small:empty{display:none}
.timing-range-editor button{min-width:0!important}
