/* A measured shared track supports unequal labels, wrapping and overflow scrolling. */
.glide-controls{position:relative!important;isolation:isolate}
.glide-controls::before{opacity:var(--glide-opacity,1)}
.glide-controls::before,#manager-preview .preview-controls.glide-controls::before,.billing-switch.glide-controls::before{content:"";position:absolute;pointer-events:none;z-index:-1;left:0;top:0;bottom:auto;width:var(--glide-width);height:var(--glide-height);border-radius:inherit;background:var(--primary,#27fb8a);transform:translate(var(--glide-x),var(--glide-y));transition:transform .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1)}
.admin-tabs.glide-controls::before{border-radius:6px}.faq-categories.glide-controls::before,#tp-presets-container.glide-controls::before,.time-period-group.glide-controls::before,.preview-controls.glide-controls::before{border-radius:99px}
.glide-controls .tab-btn.active,.glide-controls .faq-category-btn.active,.glide-controls .time-period-btn.active,.glide-controls .time-preset-pill.active,.glide-controls>button.active,.preview-controls.glide-controls button[aria-pressed="true"],:root[data-theme="dark"] .glide-controls .tab-btn.active{background:transparent!important;box-shadow:none;border-color:transparent}
.preview-controls.glide-controls::before{background:#27fb8a}.preview-controls.glide-controls button[aria-pressed="true"]{color:#092215}
.glide-controls button,.glide-controls .billing-choice{transition:color .3s,border-color .3s}
.billing-switch.glide-controls .billing-choice:has(input:checked){background:transparent}
@media(prefers-reduced-motion:reduce){.glide-controls::before,#manager-preview .preview-controls.glide-controls::before,.billing-switch.glide-controls::before,.glide-controls button,.glide-controls .billing-choice{transition:none}}
