body[data-path=login] .for-login .page-card,body[data-path=login] .for-forgot .page-card,body[data-path=login] .for-login-with-email-link .page-card,body[data-path=login] .for-signup .page-card,body[data-path=login] .for-email-login .page-card{position:relative;max-width:400px;padding:36px;gap:28px;background-color:var(--gv-surface);border:1px solid var(--gv-card-border);border-radius:var(--gv-radius-card);box-shadow:var(--gv-card-shadow)}body[data-path=login] .login-content.page-card:before{content:"";position:absolute;top:-1px;inset-inline:28px;height:2px;border-radius:0 0 2px 2px;pointer-events:none;background:linear-gradient(-90deg,transparent,var(--gv-accent-a),var(--gv-accent-b),var(--gv-accent-c),var(--gv-accent-b),var(--gv-accent-a),transparent);background-size:200% 100%;animation:gv-accent-flow 6s linear infinite}body[data-path=login] .page-card>*{animation:gv-rise .56s var(--gv-ease-out) both}body[data-path=login] .page-card>:nth-child(2){animation-delay:70ms}body[data-path=login] .page-card>:nth-child(3){animation-delay:.14s}@media (max-width: 575.98px){body[data-path=login] .for-login .page-card,body[data-path=login] .for-forgot .page-card,body[data-path=login] .for-login-with-email-link .page-card,body[data-path=login] .for-signup .page-card,body[data-path=login] .for-email-login .page-card{max-width:100%;min-height:100svh;padding:72px 24px 32px;border:none;border-radius:0;box-shadow:none}body[data-path=login] .login-content.page-card:before{display:none}}body[data-path=login] .page-card-head img.app-logo{max-height:40px}body[data-path=login] .page-card-head h4{color:var(--gv-text);font-weight:650;letter-spacing:-.01em}body[data-path=login] .page-card-head .page-card-subtitle{color:var(--gv-text-muted);letter-spacing:0}body[data-path=login] .page-card .page-card-body .form-label{color:var(--gv-text-muted);font-weight:500}body[data-path=login] .page-card .page-card-body input[type=text],body[data-path=login] .page-card .page-card-body input[type=email],body[data-path=login] .page-card .page-card-body input[type=password]{height:var(--gv-control-height);color:var(--gv-text);background-color:var(--gv-input-bg);border:1px solid var(--gv-input-border);border-radius:var(--gv-radius);transition:border-color .15s ease,box-shadow .15s ease}body[data-path=login] .page-card .page-card-body input[type=text]:hover,body[data-path=login] .page-card .page-card-body input[type=email]:hover,body[data-path=login] .page-card .page-card-body input[type=password]:hover{border-color:var(--gv-input-border-hover)}body[data-path=login] .page-card .page-card-body input[type=text]:focus,body[data-path=login] .page-card .page-card-body input[type=email]:focus,body[data-path=login] .page-card .page-card-body input[type=password]:focus{border-color:var(--gv-primary);box-shadow:0 0 0 3px var(--gv-ring);outline:none}body[data-path=login] .page-card .page-card-body input:-webkit-autofill,body[data-path=login] .page-card .page-card-body input:-webkit-autofill:hover{-webkit-text-fill-color:var(--gv-text);caret-color:var(--gv-text);box-shadow:0 0 0 1000px var(--gv-input-bg) inset;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}body[data-path=login] .page-card .page-card-body input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gv-text);box-shadow:0 0 0 1000px var(--gv-input-bg) inset,0 0 0 3px var(--gv-ring)}body[data-path=login] .page-card .page-card-body ::-moz-placeholder{color:var(--gv-placeholder)}body[data-path=login] .page-card .page-card-body ::placeholder{color:var(--gv-placeholder)}body[data-path=login] .page-card .page-card-body .form-label{transition:color .15s ease}body[data-path=login] .page-card .page-card-body .field-icon,body[data-path=login] .page-card .page-card-body .password-field .toggle-password{fill:var(--gv-icon);transition:fill .15s ease,transform .22s var(--gv-ease-out)}body[data-path=login] .page-card .page-card-body .form-group:focus-within .form-label{color:var(--gv-primary)}body[data-path=login] .page-card .page-card-body .form-group:focus-within .field-icon{fill:var(--gv-primary);transform:translateY(-50%) scale(1.1)}body[data-path=login] .page-card .page-card-body .form-group.invalid .form-label,body[data-path=login] .page-card .page-card-body .form-group.invalid:focus-within .field-icon{color:var(--gv-danger-text);fill:var(--gv-danger)}body[data-path=login] .page-card .page-card-body .password-field .toggle-password:hover{fill:var(--gv-text)}body[data-path=login] .page-card .page-card-body.invalid input[type=text],body[data-path=login] .page-card .page-card-body.invalid input[type=email],body[data-path=login] .page-card .page-card-body.invalid input[type=password],body[data-path=login] .page-card .page-card-body .form-group.invalid input[type=text],body[data-path=login] .page-card .page-card-body .form-group.invalid input[type=email],body[data-path=login] .page-card .page-card-body .form-group.invalid input[type=password]{border-color:var(--gv-danger)}body[data-path=login] .page-card .page-card-body .field-error{color:var(--gv-danger-text)}body[data-path=login] .page-card .page-card-body .login-error-banner{color:var(--gv-danger-text);background-color:var(--gv-danger-bg);border-radius:var(--gv-radius)}body[data-path=login] .page-card .page-card-body .login-error-banner svg{fill:var(--gv-danger-text)}body[data-path=login] .page-card .page-card-body .login-success-banner{color:var(--gv-success-text);background-color:var(--gv-success-bg);border-radius:var(--gv-radius)}body[data-path=login] .page-card .page-card-body .login-success-banner svg{fill:var(--gv-success-text)}
/*# sourceMappingURL=grivoterp-login-form.bundle.GGT6G6BQ.css.map */
