.customer-hold-confirm{gap:.35rem;min-width:0;display:grid}.customer-hold-confirm-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;position:relative;overflow:hidden}.customer-hold-confirm-progress{pointer-events:none;background:color-mix(in srgb, currentColor 22%, transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.customer-hold-confirm-button[data-holding] .customer-hold-confirm-progress{transition:transform var(--hold-duration) linear;transform:scaleX(1)}.customer-hold-confirm-label{position:relative}.customer-hold-confirm-hint{text-align:center;color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.customer-hold-confirm-progress{display:none}}
