.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.otp-box{text-align:center;background:var(--color-bg);border:2px solid var(--color-border);width:2.75rem;height:3.25rem;color:var(--color-text);border-radius:.5rem;outline:none;font-size:1.5rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.otp-box:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0016391a}.timeline-item{padding-bottom:1.5rem;padding-left:2.5rem;position:relative}.timeline-item:before{content:"";background:var(--color-border);width:2px;position:absolute;top:2rem;bottom:0;left:.875rem}.timeline-item:last-child:before{display:none}.timeline-dot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:flex;position:absolute;top:.25rem;left:0}.timeline-dot-completed{background:var(--color-success);color:#fff}.timeline-dot-current{background:var(--color-accent);color:#fff;box-shadow:0 0 0 4px #be3d0626}.timeline-dot-future{background:var(--color-surface-alt);color:var(--color-text-secondary);border:2px solid var(--color-border)}
