.auth-workspace{min-height:100vh;background-color:hsl(var(--background));color:hsl(var(--foreground))}.customer-workspace .auth-workspace{background-color:hsl(0 0% 100%);color:hsl(0 0% 3.9%)}.auth-workspace .next-btn,.auth-workspace .prev-btn{border-radius:9999px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.customer-workspace .auth-workspace .next-btn,.customer-workspace .auth-workspace .prev-btn{background-color:hsl(0 0% 100%)}.auth-workspace .next-btn,.auth-workspace .prev-btn{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--foreground))}.customer-workspace .auth-workspace .next-btn,.customer-workspace .auth-workspace .prev-btn{color:hsl(0 0% 3.9%)}.auth-workspace .next-btn,.auth-workspace .prev-btn{position:absolute;z-index:10;padding:0;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.auth-workspace .next-btn:hover,.auth-workspace .prev-btn:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.auth-workspace .next-btn:focus,.auth-workspace .prev-btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .next-btn:disabled,.auth-workspace .prev-btn:disabled{cursor:not-allowed;opacity:.5}.auth-workspace .next-btn,.auth-workspace .prev-btn{height:60px;width:60px;top:38%}.auth-workspace .next-btn{right:-1.75rem}.auth-workspace .prev-btn{left:-1.75rem}.auth-workspace .our-register{position:relative}.auth-workspace input.form-control{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;background-color:hsl(var(--background));color:hsl(var(--foreground))}.customer-workspace .auth-workspace input.form-control{background-color:hsl(0 0% 100%);color:hsl(0 0% 3.9%)}.auth-workspace input.form-control::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-workspace input.form-control::placeholder{color:hsl(var(--muted-foreground))}.auth-workspace input.form-control{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.auth-workspace input.form-control:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;border-color:transparent}.auth-workspace input.form-control:disabled{cursor:not-allowed;opacity:.5}.auth-workspace input.form-control:hover{border-color:hsl(var(--border)/.8)}.auth-workspace input.form-control:focus{border-color:hsl(var(--ring))}.auth-workspace .no-shadow-modal{border-width:1px;border-color:hsl(var(--border));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:hsl(var(--card));color:hsl(var(--card-foreground))}.customer-workspace .auth-workspace .no-shadow-modal{background-color:hsl(0 0% 100%)}.auth-workspace .auth-card{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.customer-workspace .auth-workspace .auth-card{background-color:hsl(0 0% 100%)}.auth-workspace .auth-card{color:hsl(var(--card-foreground))}.auth-workspace .auth-card-header{display:flex;flex-direction:column}.auth-workspace .auth-card-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.auth-workspace .auth-card-header{padding:1.5rem 1.5rem 1rem}.auth-workspace .auth-card-content{padding:0 1.5rem 1.5rem}.auth-workspace .auth-card-footer{display:flex;align-items:center;padding:0 1.5rem 1.5rem}.auth-workspace .auth-button-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.auth-workspace .auth-button-primary:hover{background-color:hsl(var(--primary)/.9)}.auth-workspace .auth-button-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .auth-button-primary:disabled{cursor:not-allowed;opacity:.5}.auth-workspace .auth-button-secondary{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.auth-workspace .auth-button-secondary:hover{background-color:hsl(var(--secondary)/.8)}.auth-workspace .auth-button-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .auth-button-secondary:disabled{cursor:not-allowed;opacity:.5}.auth-workspace .auth-button-outline{border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background))}.customer-workspace .auth-workspace .auth-button-outline{background-color:hsl(0 0% 100%)}.auth-workspace .auth-button-outline{border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;font-weight:500}.auth-workspace .auth-button-outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.auth-workspace .auth-button-outline:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .auth-button-outline{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.auth-workspace .auth-button-outline:disabled{cursor:not-allowed;opacity:.5}.auth-workspace .auth-button-ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.auth-workspace .auth-button-ghost{border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;font-weight:500}.auth-workspace .auth-button-ghost:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .auth-button-ghost{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.auth-workspace .auth-button-ghost:disabled{cursor:not-allowed;opacity:.5}.auth-workspace a{cursor:pointer;color:hsl(var(--primary))}.auth-workspace a:hover{color:hsl(var(--primary)/.8)}.auth-workspace a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.auth-workspace a:focus{border-radius:calc(var(--radius) - 4px);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.auth-workspace .form-label{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1;cursor:pointer}.auth-workspace .form-checkbox:disabled+.form-label,.auth-workspace .form-radio:disabled+.form-label{cursor:not-allowed;opacity:.7}.auth-workspace .form-description{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.auth-workspace .form-error{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--destructive))}.auth-workspace .form-select{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.customer-workspace .auth-workspace .form-select{background-color:hsl(0 0% 100%)}.auth-workspace .form-select{--tw-ring-offset-color:hsl(var(--background))}.auth-workspace .form-select::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth-workspace .form-select::placeholder{color:hsl(var(--muted-foreground))}.auth-workspace .form-select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .form-select:disabled{cursor:not-allowed;opacity:.5}.auth-workspace .form-checkbox{height:1rem;width:1rem;flex-shrink:0;border-radius:calc(var(--radius) - 4px);border-width:1px;border-color:hsl(var(--primary));--tw-ring-offset-color:hsl(var(--background))}.auth-workspace .form-checkbox:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .form-checkbox:disabled{cursor:not-allowed;opacity:.5}.auth-workspace .form-checkbox[data-state=checked]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.auth-workspace .form-checkbox{position:relative}.auth-workspace .form-checkbox:checked+.form-checkbox-label,.auth-workspace .form-checkbox:focus+.form-checkbox-label{color:hsl(var(--primary))}.auth-workspace .form-radio{aspect-ratio:1/1;height:1rem;width:1rem;border-radius:9999px;border-width:1px;border-color:hsl(var(--primary));color:hsl(var(--primary));--tw-ring-offset-color:hsl(var(--background))}.auth-workspace .form-radio:focus{outline:2px solid transparent;outline-offset:2px}.auth-workspace .form-radio:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .form-radio:disabled{cursor:not-allowed;opacity:.5}.auth-workspace .form-radio:checked+.form-radio-label{color:hsl(var(--primary))}.auth-workspace .alert{position:relative;width:100%;border-radius:var(--radius);border-width:1px;padding:1rem}.auth-workspace .alert-destructive{border-color:hsl(var(--destructive)/.5);color:hsl(var(--destructive));background-color:hsl(var(--destructive)/.05)}.auth-workspace .alert-warning{border-color:rgb(234 179 8/.5);--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity));--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}:is(.dark .auth-workspace .alert-warning){--tw-bg-opacity:1;background-color:rgb(66 32 6/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.auth-workspace .alert-success{border-color:rgb(34 197 94/.5);--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}:is(.dark .auth-workspace .alert-success){--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.auth-workspace .alert-info{border-color:rgb(59 130 246/.5);--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}:is(.dark .auth-workspace .alert-info){--tw-bg-opacity:1;background-color:rgb(23 37 84/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity))}.auth-workspace .progress{position:relative;height:1rem;width:100%;overflow:hidden;border-radius:9999px;background-color:hsl(var(--secondary))}.auth-workspace .progress-indicator{height:100%;width:100%;flex:1 1 0%;background-color:hsl(var(--primary));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.auth-workspace .separator{flex-shrink:0;background-color:hsl(var(--border))}.auth-workspace .separator-horizontal{height:1px;width:100%}.auth-workspace .separator-vertical{height:100%;width:1px}.auth-workspace .badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.auth-workspace .badge:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px}.auth-workspace .badge-default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.auth-workspace .badge-default:hover{background-color:hsl(var(--primary)/.8)}.auth-workspace .badge-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.auth-workspace .badge-secondary:hover{background-color:hsl(var(--secondary)/.8)}.auth-workspace .badge-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.auth-workspace .badge-destructive:hover{background-color:hsl(var(--destructive)/.8)}.auth-workspace .badge-outline{border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background))}.customer-workspace .auth-workspace .badge-outline{background-color:hsl(0 0% 100%)}.auth-workspace .badge-outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.auth-workspace .spinner{height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}.auth-workspace .spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;border-color:hsl(var(--muted-foreground));border-top-color:transparent}.auth-workspace .spinner-lg{height:1.5rem;width:1.5rem}.auth-workspace .spinner-xl{height:2rem;width:2rem}.auth-workspace .avatar{position:relative;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px}.auth-workspace .avatar-image{aspect-ratio:1/1;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.auth-workspace .avatar-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--muted));font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.auth-workspace .container{margin-left:auto;margin-right:auto;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.auth-workspace .container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.auth-workspace .container{padding-left:2rem;padding-right:2rem}}.auth-workspace .grid-cols-auth{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.auth-workspace .grid-cols-auth{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-workspace :focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}@media (prefers-reduced-motion:reduce){.auth-workspace *{transition-property:none}.auth-workspace .spinner{animation:none}}@media (prefers-contrast:high){.auth-workspace .auth-button-outline,.auth-workspace .auth-button-primary,.auth-workspace .auth-button-secondary,.auth-workspace .form-control{border-width:2px}}@media print{.auth-workspace .next-btn,.auth-workspace .prev-btn{display:none}.auth-workspace{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}}