@layer app{#verify-step{width:100%}.verify-step{border-radius:var(--border-radius-lg);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.verify-step .verify-step__body--loading{align-items:center;display:flex}.verify-step .verify-step__body--loading .verify-step__spinner{margin:0 3rem!important}.verify-step__body{width:min(46rem,100%);margin:0 auto;padding:max(1.5rem,min(4vw,3rem))}.verify-step__content{flex-direction:column;gap:max(1rem,min(3vw,1.75rem));width:100%;display:flex}.verify-step__header{text-align:center;margin-bottom:.25rem}.verify-step__header>:last-child{margin-bottom:0}.verify-step__sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.verify-step__channel-chip{background:rgba(var(--primary-color-rgb), .15);color:var(--primary-color-text);border:none;padding:.35rem 1.35rem;font-weight:600}.verify-step__meta-info{color:var(--secondary-color-text);margin:0;font-size:.95rem;line-height:1.4}.verify-step__input-field label{color:var(--primary-color-text);font-size:1rem;font-weight:600}.verify-step__otp{width:100%}.verify-step__otp .input-otp{justify-content:center}.verify-step__resend{border-radius:var(--border-radius-lg);border:1px solid rgba(var(--primary-color-rgb), .12);background:linear-gradient(135deg, rgba(var(--primary-color-rgb), .05), rgba(var(--secondary-color-rgb), .03));flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.verify-step__resend-title{color:var(--primary-color-text);margin-bottom:.25rem;font-weight:600;display:block}.verify-step__resend-helper{color:var(--secondary-color-text);justify-content:center;margin:0;font-size:.85rem;line-height:1.3;display:flex}.verify-step__resend-actions{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:18rem;display:flex}.verify-step__resend-button{background:linear-gradient(135deg, rgba(var(--primary-color-rgb), .95), rgba(var(--primary-color-rgb), .8));border:1px solid var(--primary-color);min-width:12rem;color:var(--primary-color-text);box-shadow:0 .5rem 1.25rem rgba(var(--primary-color-rgb), .2);width:100%;padding:.85rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.verify-step__resend-button:not(:disabled):hover{box-shadow:0 .75rem 1.5rem rgba(var(--primary-color-rgb), .28);transform:translateY(-1px)}.verify-step__resend-button:disabled{background:var(--surface-200);border:1px solid var(--surface-300);color:var(--text-color-secondary);box-shadow:none}.verify-step__resend-countdown{color:var(--primary-color-text);text-align:center;font-size:.78rem;line-height:1.25}.verify-step__success-message{border-radius:var(--border-radius);background:rgba(var(--bs-success-rgb), .12);border:1px solid rgba(var(--bs-success-rgb), .35);align-items:center;gap:.75rem;padding:1rem;display:flex}.verify-step__success-message .p-message-text{width:100%}.verify-step__success-icon{color:var(--bs-success);font-size:1.5rem}.verify-step__success-title{color:var(--bs-success);font-size:1.125rem;font-weight:600;display:block}.verify-step__success-subtitle{color:var(--text-color-secondary);font-size:.9rem}@media (min-width:768px){.verify-step__meta{text-align:left;flex-direction:row;justify-content:center}}@media (max-width:767px){.verify-step{padding:1.5rem 1rem 2.5rem}.verify-step__resend{padding:1rem}}}
