.tc-slide-confirm{flex:1;min-width:0;color:var(--tc-text)}
.tc-slide-track{position:relative;height:60px;border-radius:16px;background:var(--tc-fill);overflow:hidden}
.tc-slide-label{position:absolute;inset:0 8px 0 64px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:600;pointer-events:none}
.tc-slide-handle{position:absolute;top:4px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--tc-accent);color:var(--tc-on-accent);touch-action:none;user-select:none;cursor:grab}
.tc-slide-handle:active{cursor:grabbing}
.tc-slide-handle:focus-visible{outline:2px solid var(--tc-focus);outline-offset:-4px}
.tc-slide-hint{margin:8px 0 0;font-size:12px;line-height:17px;color:var(--tc-text-2)}
.tc-slide-link{display:block;min-height:44px;margin:0 auto;padding:4px 10px;background:none;border:0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--tc-text);cursor:pointer}
.tc-slide-alternative{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.tc-slide-confirm[data-disabled="true"] .tc-slide-track{opacity:.5}
.tc-slide-confirm button:disabled{cursor:default;color:var(--tc-disabled-text)}
.tc-bl-foot:has(.tc-slide-confirm){align-items:flex-start;flex-wrap:wrap}
.tc-bl-foot:has(.tc-slide-confirm)>.tc-slide-confirm{flex-basis:100%}
@media(prefers-reduced-motion:reduce){.tc-slide-confirm *{animation:none!important;transition:none!important}}
