.fi-simple-layout{background-image:url(/images/login.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative;min-height:100vh}.fi-simple-layout:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb40,#3b82f633,#1d4ed840);z-index:0}@media(prefers-reduced-motion:no-preference){.fi-simple-layout:before{animation:auth-login-gradient-shift 12s ease infinite}}@keyframes auth-login-gradient-shift{0%,to{opacity:.25}50%{opacity:.35}}.custom-auth-form-panel{padding-top:1.5rem!important;padding-bottom:2.75rem!important}@media(min-width:1024px){.custom-auth-form-panel{padding-top:1.25rem!important}}.custom-auth-form-wrapper{max-width:100%!important;width:100%!important}.fi-simple-main,.custom-auth-form-wrapper .fi-simple-page{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;border:none!important;box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;position:relative;z-index:1;padding:0!important;max-width:none!important;width:100%!important;margin:0!important;overflow:visible!important}@media(prefers-reduced-motion:no-preference){.fi-simple-main,.custom-auth-form-wrapper .fi-simple-page{animation:auth-login-content-fade-in .45s ease-out forwards!important}}@keyframes auth-login-content-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fi-simple-main:before,.fi-simple-main:after,.custom-auth-form-wrapper .fi-simple-page:before,.custom-auth-form-wrapper .fi-simple-page:after{display:none!important;content:none!important}.fi-simple-main>*,.custom-auth-form-wrapper .fi-simple-page>*{position:relative;z-index:1}.fi-simple-header{margin-bottom:1.5rem!important;position:relative;z-index:2}.fi-simple-header>:first-child{margin-bottom:.5rem!important}.fi-simple-header .fi-logo{display:block!important;margin:0 auto .75rem!important;width:auto!important;max-width:min(100%,420px)!important;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.12))}@media(prefers-reduced-motion:no-preference){.fi-simple-header .fi-logo{animation:auth-login-logo-float 4s ease-in-out infinite}}@keyframes auth-login-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fi-simple-header .fi-simple-header-heading{font-size:1.875rem!important;font-weight:700!important;color:#111827!important;text-align:center;margin-bottom:.35rem!important;letter-spacing:-.03em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none!important;-webkit-text-fill-color:#111827!important;background-clip:unset!important}.fi-input-wrapper{margin-bottom:1.5rem!important;position:relative;z-index:2;border:none!important;outline:none!important;box-shadow:none!important}.fi-input-wrapper fieldset{border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}.fi-input-wrapper fieldset:focus,.fi-input-wrapper fieldset:focus-within{border:none!important;box-shadow:none!important;outline:none!important}.fi-input-label{font-weight:600!important;color:#374151!important;font-size:.9375rem!important;margin-bottom:.75rem!important;display:block;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.fi-input-wrapper input.fi-input{border-radius:1rem!important;border:2px solid #e5e7eb!important;padding:1.125rem 1.375rem!important;font-size:1rem!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;background:#f9fafb!important;width:100%!important;outline:none!important;box-shadow:none!important;transform:scale(1);animation:auth-login-input-entrance .5s ease-out backwards}.fi-input-wrapper:nth-of-type(1) input.fi-input{animation-delay:.1s}.fi-input-wrapper:nth-of-type(2) input.fi-input{animation-delay:.2s}@keyframes auth-login-input-entrance{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fi-input-wrapper input.fi-input:focus{border:2px solid #2563eb!important;background:#fff!important;box-shadow:0 6px 16px #2563eb40!important;outline:none!important;transform:translateY(-3px) scale(1.02);animation:auth-login-input-focus .4s cubic-bezier(.34,1.56,.64,1)}@keyframes auth-login-input-focus{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.03) translateY(-2px)}to{transform:scale(1.02) translateY(-3px)}}.fi-input-wrapper input.fi-input:hover:not(:focus){border-color:#d1d5db!important;background:#fff!important;transform:translateY(-1px) scale(1.01);transition:all .3s cubic-bezier(.4,0,.2,1)!important}.fi-input-wrapper:focus-within{border:none!important;outline:none!important;box-shadow:none!important}.fi-input-wrapper:focus-within>*:not(input){border:none!important;outline:none!important;box-shadow:none!important}button[type=submit],.fi-btn-primary[type=submit],form button[type=submit]{background:linear-gradient(135deg,#2563eb,#4f46e5 55%,#1d4ed8)!important;border:none!important;border-radius:1rem!important;padding:1rem 1.5rem!important;font-weight:600!important;font-size:1.0625rem!important;letter-spacing:.01em!important;box-shadow:0 10px 28px -6px #2563eb73!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;position:relative!important;overflow:hidden!important;width:100%!important;margin-top:1.5rem!important;text-transform:none!important;color:#fff!important;cursor:pointer}button[type=submit]:before,.fi-btn-primary[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .7s ease;z-index:1}button[type=submit]:hover:before,.fi-btn-primary[type=submit]:hover:before{left:100%}button[type=submit]:hover,.fi-btn-primary[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px -4px #2563eb80!important;filter:brightness(1.03)}button[type=submit]:active,.fi-btn-primary[type=submit]:active{transform:translateY(0)!important;box-shadow:0 6px 18px -4px #2563eb66!important}button[type=submit] span,.fi-btn-primary[type=submit] span,button[type=submit]>*{position:relative;z-index:2}.fi-checkbox{border-radius:.5rem!important;border:2px solid #d1d5db!important;transition:all .3s ease!important;width:1.25rem!important;height:1.25rem!important}.fi-checkbox:checked{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb40!important}.fi-simple-main form,.custom-auth-form-wrapper .fi-simple-page form{position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){.fi-simple-main form,.custom-auth-form-wrapper .fi-simple-page form{animation:auth-login-form-fade-in .5s ease-out .12s both}}@keyframes auth-login-form-fade-in{0%{opacity:0}to{opacity:1}}.fi-simple-main .fi-fo-field-wrp-error-message,.fi-simple-main .text-danger-600,.custom-auth-form-wrapper .fi-simple-page .fi-fo-field-wrp-error-message,.custom-auth-form-wrapper .fi-simple-page .text-danger-600{margin-top:.35rem!important;font-size:.875rem!important;line-height:1.35!important}.fi-simple-main .flex.flex-col.gap-y-6 .grid,.fi-simple-page .flex.flex-col.gap-y-6 .grid{width:100%!important;grid-template-columns:1fr!important;gap:.75rem!important}.fi-simple-main .flex.flex-col.gap-y-6 a.fi-btn,.fi-simple-page .flex.flex-col.gap-y-6 a.fi-btn{width:100%!important;min-height:3.25rem!important;border-radius:1rem!important;justify-content:center!important;font-weight:600!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.fi-simple-main .flex.flex-col.gap-y-6 a.fi-btn:hover,.fi-simple-page .flex.flex-col.gap-y-6 a.fi-btn:hover{transform:translateY(-1px)}.fi-simple-main a,.custom-auth-form-wrapper .fi-simple-page a{color:#2563eb!important;transition:color .3s ease!important}.fi-simple-main a:hover,.custom-auth-form-wrapper .fi-simple-page a:hover{color:#1d4ed8!important}@media(prefers-reduced-motion:reduce){.fi-simple-main,.custom-auth-form-wrapper .fi-simple-page,.fi-simple-main form,.custom-auth-form-wrapper .fi-simple-page form,.fi-simple-header .fi-logo{animation:none!important}button[type=submit]:before,.fi-btn-primary[type=submit]:before{transition:none!important}.fi-input-wrapper input.fi-input{animation:none!important}}
