.tvpt-cal-remove-zone{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin:12px 0;border:1px dashed #6d6551;border-radius:12px;color:#b8bebd;background:#0a1113;font-size:13px;transition:background .15s,border-color .15s}.tvpt-cal-dragging .tvpt-cal-remove-zone{border-color:#e6b453;background:#3a291b;color:#ffe0a0}.cal-r8-event[draggable=true]{cursor:grab}.cal-r8-event[draggable=true]:active{cursor:grabbing}.tvpt-cal-repeat{padding-top:8px}.tvpt-cal-repeat p{font-size:13px;color:#cbd1ce;margin:8px 0 12px}.tvpt-cal-preview{display:flex;gap:8px;overflow:auto;max-width:100%;padding:3px 1px 8px}.tvpt-cal-preview-day{display:flex;flex-direction:column;gap:5px;min-width:110px;max-width:190px;padding:10px 12px;border:1px solid #76623b;border-radius:10px;background:#191810}.tvpt-cal-preview-day small{font-size:11px;color:#c4c9c6}.tvpt-cal-preview-day b{font-size:13px;white-space:normal}.tvpt-cal-preview-day.is-rest{border-color:#344549;background:#101a1d}.tvpt-cal-confirm{margin-top:14px;padding:14px;border:1px solid #d3ab57;border-radius:12px;background:#151e20}.tvpt-cal-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tvpt-cal-confirm small{color:#afbdbf}.tvpt-cal-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:#b5dbc9}.tvpt-today-cue{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding:10px 12px;border:1px solid #56624d;border-radius:12px;background:#101a1b;color:#ede7cd;font:inherit;font-size:13px}.tvpt-today-cue small{display:block;margin-top:4px;color:#bbc6c3}.tvpt-today-cue button{min-height:40px;max-width:100%;white-space:normal}.tvpt-today-cue [data-tvpt-today-status]{flex:1 1 170px}@media(max-width:600px){.tvpt-cal-confirm button{min-height:44px}.tvpt-cal-preview-day{min-width:100px}.tvpt-cal-undo{align-items:flex-start}.tvpt-cal-remove-zone{font-size:12px}}
.cal-r8-event[data-tvpt-cal-entry]{user-select:none;-webkit-user-select:none;-webkit-user-drag:element;pointer-events:auto}
