@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary-color: #000000;--secondary-color: #444444;--text-color: #A1A4A5;--placeholder-color: #5E5E5E;--white: #ffffff;--black: #000000;--linear-gradient-white: linear-gradient(to bottom right, #ffffff 30%, #ffffff80);--border-color-soft: #ffffff20;--border-color: #ffffff40;--border-color-active: #ffffff80;--heading-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--body-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{padding:0;margin:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body-font);min-height:100vh;height:100%}a{color:var(--white);text-decoration:none;font-weight:500}h1,h2,h3,h4,h5,h6{display:inline-block!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;padding-right:.08em;margin-right:-.08em;background:linear-gradient(to bottom right,#ffffff 30%,rgba(255,255,255,.5019607843));font-weight:600;font-family:var(--heading-font)}h1{font-size:52px;letter-spacing:-2.5px;line-height:1.2em;font-weight:600}h2{font-size:38px;letter-spacing:-2.5px;line-height:1.3em;font-weight:600}h3{font-size:24px;letter-spacing:-2px;line-height:1.3em;font-weight:600}h4{font-size:21px;letter-spacing:-1.5px;line-height:1.3em;font-weight:600}p{font-family:var(--body-font);font-size:14px;line-height:1.8em;font-weight:400;color:var(--text-color)}input{font-family:var(--heading-font);letter-spacing:-.5px;font-weight:500}.navbar{display:none}.hidden{display:none!important}section{display:flex;width:100%;margin:0 auto;height:100vh;background:transparent}section:not(.active){display:none}section[class*=-column]{flex:1}.bg-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}section[class*=for-]{position:relative}section .page-content-column{display:flex;flex-direction:column;justify-content:space-between;padding:80px;height:100vh;width:100%}section .login-wrapper:before{--width: 100px;content:"";top:0;left:calc(0px - var(--width));position:absolute;height:100%;width:var(--width);background:linear-gradient(270deg,rgba(0,0,0,.5019607843),rgba(0,0,0,0))}.logo-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:10px;opacity:1;transition:opacity .3s ease-in-out;align-self:center}.logo-wrapper:hover{opacity:.6}.app-logo{height:55px;width:55px;border-radius:10px;display:inline-block}.logo-text{display:none;flex-direction:column;gap:8px}.logo-name{font-family:var(--heading-font);font-size:18px;font-weight:500;color:#fff;line-height:1em;letter-spacing:-1px}.logo-description{font-family:var(--body-font);font-size:12px;line-height:1em;font-weight:400}.page-content{display:flex;flex-direction:column;gap:20px;width:75%}section .login-wrapper{display:flex;flex-direction:column;justify-content:center;gap:20px;background:rgba(0,0,0,.5);border-left:1px solid var(--border-color-soft);max-width:800px;width:100%;box-shadow:0 4px 50px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:80px}.page-card{background:transparent;border:none;border-radius:0;box-shadow:unset;padding:0}.page-card-head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;width:100%}.page-card-head>:where(h1,h2,h3,h4,p){width:80%;text-align:center}.page-card-head :where(h1,h2,h3,h4,p){text-wrap:pretty}.form-group{margin-bottom:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-field,.password-field{position:relative}.password-strength-indicator.indicator{margin-top:10px!important}p.password-strength-message{text-align:center}.email-field:before,.password-field:before{content:"";position:absolute;height:1px;width:25%;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(255,255,255,0) 0%,rgba(143,143,143,.67) 50%,rgba(0,0,0,0) 100%);z-index:3;border:0;transition:all .5s ease;top:0;left:0;pointer-events:none}.email-field:hover:before,.password-field:hover:before{width:100%}.form-control{width:100%;padding:15px 15px 15px 43px;background:var(--field-bg);border:1px solid rgba(255,255,255,.1254901961);border-radius:0;font-size:14px;color:var(--white);font-weight:400;transition:all .3s ease-in-out!important;transition-delay:.25s!important}.form-control::-moz-placeholder{color:var(--placeholder-color)}.form-control::placeholder{color:var(--placeholder-color)}.form-control:hover{border-color:var(--border-color-active)!important}.form-control:focus{outline:none;border-color:var(--border-color-active)!important;box-shadow:inset -20px -20px 50px #33323233}input.form-control:-webkit-autofill{border-color:var(--border-color-active)!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff;box-shadow:0 0 0 1px #0000 inset,0 0 0 1000px #111 inset!important;background-color:transparent!important;background-clip:padding-box!important;appearance:none;-webkit-appearance:none;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}input.form-control:-webkit-autofill,input.form-control:-webkit-autofill:hover,input.form-control:-webkit-autofill:focus,input.form-control:autofill{border-color:var(--border-color-active)!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff;box-shadow:0 0 0 1px #0000 inset,0 0 0 1000px #111 inset!important;background-color:transparent!important;background-clip:padding-box!important;appearance:none;-webkit-appearance:none;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}.field-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--text-color);pointer-events:none;z-index:4}.page-card-body.invalid .form-control{border-color:#ba3b3d!important}.page-card-body.invalid .email-field:before,.page-card-body.invalid .password-field:before{width:100%;background:#ba3b3d}.page-card.invalid-login{animation:cws-shake .4s ease}@keyframes cws-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-color)}.forgot-password-message{margin:6px 0 0;text-align:right;font-size:12px}.forgot-password-message a,.sign-up-message a,.login-divider+.social-login-buttons a{color:var(--white);text-decoration:none}.forgot-password-message a:hover{text-decoration:underline}.page-card-actions{margin-top:18px}.btn-primary,.btn-secondary{position:relative;border:1px solid var(--border-color);transition:all .3s ease-in-out;padding:15px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;border-color:var(--border-color)!important;color:#fff!important;font-size:14px;text-align:center;display:inline-flex;justify-content:center}.btn-primary{background-color:#111!important}.btn-secondary{background-color:var(--black)!important}.btn-primary:hover,.btn-secondary:hover{background:var(--white)!important;color:var(--black)!important}.btn-full-width,.full-width{width:100%}.btn-primary:after,.btn-secondary:after{content:"";position:absolute;width:2px;height:2px;bottom:0;right:9px;border-left:10px solid transparent;border-right:0px solid transparent;border-bottom:10px solid transparent;border-top:10px solid #ffffff;transform:rotate(90deg);transition:border-top .3s ease-in-out}.btn-primary:hover:after,.btn-secondary:hover:after{border-top:10px solid #000000}.btn-primary:hover p,.btn-primary:hover>div,.btn-secondary:hover p,.btn-secondary:hover>div{color:var(--black-color)}.login-with-email-link{display:flex}.login-divider{position:relative;text-align:center;font-size:12px;margin:20px 0}.login-divider:before,.login-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 80px);height:1px;background:var(--border-color-soft)}.login-divider:before{left:0}.login-divider:after{right:0}.sign-up-message{text-align:center;margin-top:18px;font-size:13px;color:var(--text-color)}.text-center{text-align:center}.mr-2{margin-right:8px}.preview-nav{position:fixed;top:12px;left:12px;background:#fff;border:1px solid var(--border-color-soft);border-radius:8px;padding:8px;font-size:12px;box-shadow:0 2px 8px #00000014;z-index:50}.preview-nav strong{display:block;margin-bottom:6px;color:var(--text-muted);font-weight:600}.preview-nav a{display:block;color:var(--primary);text-decoration:none;padding:2px 0}.preview-nav a:hover{text-decoration:underline}.page-card{transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform}.page-card.pc-enter,.page-card.pc-leave{opacity:0;transform:translateY(20px)}.cws-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease;z-index:1040}.cws-modal-backdrop.is-open{opacity:1}.cws-modal-backdrop[hidden]{display:none}.cws-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1050}.cws-modal[hidden]{display:none}.cws-modal-content{width:100%;max-width:440px;background:rgba(0,0,0,.6);border:1px solid var(--border-color-soft);box-shadow:0 4px 50px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease}.cws-modal.is-open .cws-modal-content{opacity:1;transform:translateY(0)}.cws-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-color-soft)}.cws-modal-title{font-size:21px}.cws-modal-close{background:none;border:none;color:var(--text-color);font-size:22px;line-height:1;cursor:pointer;padding:0}.cws-modal-close:hover{color:var(--white)}.cws-modal-body{padding:20px 24px}.cws-modal-foot{padding:16px 24px 24px}.qrsetup-body{display:flex;flex-direction:column;gap:20px;text-align:left}.qrsetup-instructions{width:500px;margin:auto}.qrsetup-greeting{color:var(--white);font-weight:500;margin-bottom:10px}.qrsetup-intro{margin-bottom:8px}.qrsetup-steps{padding-left:20px;margin:0 0 22px;color:var(--text-color);font-family:var(--body-font);font-size:14px;line-height:1.8em}.qrsetup-steps li{margin-bottom:8px}.qrsetup-code-wrap{display:flex;justify-content:center;margin:24px 0}.qrsetup-code-wrap .img{width:250px;height:250px}.qrsetup-code-wrap .dummy-qr-code{width:250px;height:250px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:16px;background:#ffffff;border:1px solid var(--border-color-soft);box-shadow:0 4px 50px #00000059}.dummy-qr-code span{display:block;background:#111111}.dummy-qr-code span:nth-child(2),.dummy-qr-code span:nth-child(4),.dummy-qr-code span:nth-child(6),.dummy-qr-code span:nth-child(9),.dummy-qr-code span:nth-child(11),.dummy-qr-code span:nth-child(13),.dummy-qr-code span:nth-child(17),.dummy-qr-code span:nth-child(20),.dummy-qr-code span:nth-child(22),.dummy-qr-code span:nth-child(24){background:transparent}.error-wrapper.page-card-column{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;z-index:2}.error-code{position:relative;font-size:150px;font-weight:800;line-height:1em;letter-spacing:-4px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.5) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.2);filter:drop-shadow(0 2px 6px rgba(255,255,255,.45)) drop-shadow(0 2px 6px rgba(0,0,0,0)) drop-shadow(0 0 24px rgba(255,255,255,.12));text-shadow:0 0 5px rgba(255,255,255,.1)}.for-404{overflow:hidden;padding:20px}.for-404:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(rgba(0,0,0,0),rgba(0,0,0,.6),rgb(0,0,0))}.cws-ripple{position:absolute;width:40px;height:40px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);z-index:0;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 0 12px #ffffff14,inset 0 0 12px #ffffff0f;animation:cws-wave 2s cubic-bezier(.16,.84,.44,1) forwards}.cws-ripple:before,.cws-ripple:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,255,255,.18);animation:cws-wave-ring 2s cubic-bezier(.16,.84,.44,1) forwards}.cws-ripple:before{animation-delay:.18s}.cws-ripple:after{animation-delay:.38s}@keyframes cws-wave{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{opacity:.6}to{transform:translate(-50%,-50%) scale(7.5);opacity:0}}@keyframes cws-wave-ring{0%{transform:scale(.3);opacity:0}20%{opacity:.5}to{transform:scale(2.4);opacity:0}}.for-404 .page-content-column,.for-404 .login-wrapper{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.cws-ripple{display:none}}@media (prefers-reduced-motion: reduce){.page-card{transition:none}}@media screen and (max-width: 1023px){h1{font-size:36px}h2{font-size:30px}.page-card-head{width:100%}section .login-wrapper,section .page-content-column{padding:40px}}@media screen and (max-width: 767px){section{flex-direction:column;position:unset}section .page-content-column{width:100%}section .login-wrapper{max-width:unset;border-left:unset;border-top:1px solid var(--border-color-soft)}section .login-wrapper,section .page-content-column{padding:30px}section .login-wrapper:before{--width: 100% !important;--height: 100px;left:0!important;top:calc(0px - var(--height))!important;width:var(--width)!important;height:var(--height)!important;background:linear-gradient(0deg,rgba(0,0,0,.5019607843),rgba(0,0,0,0))!important}.logo-wrapper{position:absolute;bottom:calc(88dvh + -0px);left:50%;justify-content:center;gap:10px;transform:translate(-50%);width:100%}.app-logo{height:50px;width:50px}.logo-name{font-family:var(--heading-font);font-size:18px;font-weight:500;color:#fff;line-height:1em;letter-spacing:-1px}.logo-description{font-family:var(--body-font);font-size:12px;line-height:1em;font-weight:400}.page-card-head>:where(h1,h2,h3,h4,p){width:100%}.qrsetup-instructions{width:100%!important}.qrsetup-code-wrap .img{width:100px;height:100px}.error-code{font-size:100px}.qrsetup-code-wrap .dummy-qr-code{width:150px;height:150px}.qrsetup-code-wrap{display:flex;justify-content:center;margin:15px 0 0}}
/*# sourceMappingURL=erpnext_customizations-login.bundle.R46WMIDS.css.map */
