.auth-screen{min-height:100svh;background:var(--sidebar);color:var(--foreground);overflow-x:hidden}.cl-rootBox{width:100%!important;max-width:420px!important;margin:0 auto!important}.cl-card,.cl-card *{background-color:transparent!important}.cl-card{background-color:#f1f5f9!important;border-radius:20px!important;backdrop-filter:none!important;border:1px solid rgba(74,157,126,.2)!important;box-shadow:0 10px 40px rgba(0,0,0,.4)!important;overflow:hidden!important}.cl-main{padding-bottom:0!important}.cl-footer{border-top:1px solid rgba(74,157,126,.1)!important;margin:0!important;padding:1.5rem!important;border-radius:0!important}.cl-footerActionLink,.cl-footerActionText{font-size:.9rem!important}.cl-footerActionLink{color:#4a9d7e!important;font-weight:600!important}.cl-footerAction{background:transparent!important;border:none!important;padding:0!important}.cl-formButtonPrimary{background:linear-gradient(135deg,#4a9d7e,#2d7a5f)!important;box-shadow:0 4px 12px rgba(74,157,126,.2)!important;border:none!important;font-weight:600!important}.cl-formButtonPrimary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 15px rgba(74,157,126,.3)!important}.cl-formFieldInput:focus{border-color:#4a9d7e!important;box-shadow:0 0 0 3px rgba(74,157,126,.1)!important}.cl-socialButtonsBlockButton{border:1px solid #e2e8f0!important;background:white!important}@media (max-width:480px){.auth-screen main{padding:1rem!important}.cl-rootBox{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important}.cl-card,.cl-rootBox{margin:0 auto!important}.cl-card{padding:1.5rem 1rem!important;width:95%!important;max-width:400px!important}.cl-formFieldInput{font-size:16px!important;width:100%!important;text-align:left!important}.cl-formField{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}}