:root{--auth-bg-deep: #f5f5f5;--auth-bg-card: #ffffff;--auth-muted: #e9ecef;--auth-primary: #2563eb;--auth-primary-hover: #1d4ed8;--auth-fg: #1a1a1a;--auth-fg-muted: #6c757d;--auth-success: #27ae60;--auth-success-hover: #219150;--auth-danger: #eb5757;--auth-danger-hover: #c54949;--auth-warning: #f2994a;--auth-warning-hover: #e6893a;--auth-shadow-premium: 0 4px 12px rgba(0, 0, 0, .08);--auth-shadow-premium-hover: 0 8px 30px rgba(0, 0, 0, .12)}.auth-form{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:1.5rem;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(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)}.auth-card{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.auth-form input[type=text],.auth-form input[type=password],.auth-form input[type=email],.auth-form input[type=tel],.auth-form select,.auth-form textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.auth-form input[type=text]::-moz-placeholder,.auth-form input[type=password]::-moz-placeholder,.auth-form input[type=email]::-moz-placeholder,.auth-form input[type=tel]::-moz-placeholder,.auth-form select::-moz-placeholder,.auth-form textarea::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.auth-form input[type=text]::placeholder,.auth-form input[type=password]::placeholder,.auth-form input[type=email]::placeholder,.auth-form input[type=tel]::placeholder,.auth-form select::placeholder,.auth-form textarea::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.auth-form input:focus:not([readonly]):not(:disabled),.auth-form textarea:focus:not([readonly]):not(:disabled),.auth-form select:focus:not(:disabled){--tw-border-opacity: 1;border-color:rgb(19 56 108 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));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: rgb(19 56 108 / .2)}.auth-form input:disabled,.auth-form select:disabled,.auth-form textarea:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));opacity:.5;pointer-events:none}.auth-form input[type=checkbox]{height:1.25rem;width:1.25rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));position:relative;transition:background-color .2s,border-color .2s}.auth-form input[type=checkbox]:checked{--tw-border-opacity: 1;border-color:rgb(19 56 108 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(19 56 108 / var(--tw-bg-opacity));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23ffffff' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}.auth-form input[type=checkbox]: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: rgb(19 56 108 / .5);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #ffffff}.auth-form input[type=checkbox]:hover:not(:disabled){--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.auth-form input[type=checkbox]:hover:not(:disabled):checked{--tw-border-opacity: 1;border-color:rgb(15 42 82 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(15 42 82 / var(--tw-bg-opacity));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23ffffff' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}.auth-form input[type=checkbox]:disabled{cursor:not-allowed;opacity:1;pointer-events:none}.auth-form button[type=submit],.auth-form .btn{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.auth-form button[type=submit]:active,.auth-form .btn:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auth-modal .custom-scrollbar::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.auth-modal .custom-scrollbar::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.auth-modal .custom-scrollbar::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.auth-modal .custom-scrollbar::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}
