@import "https://fonts.googleapis.com/css?family=Raleway:300,400,600";.auth-form{align-items:center;padding-top:40px;padding-bottom:40px;display:flex}.auth-form form{width:100%;max-width:330px;margin:auto;padding:15px}.auth-form form .checkbox{font-weight:400}.auth-form form .form-control{box-sizing:border-box;border-radius:0;height:auto;margin-bottom:-1px;padding:10px;font-size:16px;position:relative}.auth-form form .form-control:focus{z-index:2}.auth-form form input:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.auth-form form input:last-of-type{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.password-form-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.password-form-container:hover{box-shadow:0 4px 12px #0000001f}.password-form-header{margin-bottom:24px}.password-form-header h3{color:#424242;letter-spacing:-.5px;border-bottom:3px solid #1976d2;margin:0;padding-bottom:12px;font-size:20px;font-weight:600;display:inline-block}.password-form-header h3:after{content:"";min-width:100%;display:block}.password-form-fields{flex-direction:column;gap:16px;margin-top:10px;display:flex}.password-field-wrapper{flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.password-field-wrapper.has-error .v-text-field:before,.password-field-wrapper.has-error .v-text-field:after{border-color:#f44336!important}.password-field-wrapper.has-success .v-text-field:before,.password-field-wrapper.has-success .v-text-field:after{border-color:#4caf50!important}.v-text-field.password-input .v-input__prepend-inner,.v-text-field.password-input .v-input__append-inner{transition:all .3s cubic-bezier(.4,0,.2,1)}.v-text-field.password-input .v-input__append-inner{cursor:pointer}.v-text-field.password-input .v-input__append-inner .v-icon{color:#757575;transition:all .3s cubic-bezier(.4,0,.2,1)}.v-text-field.password-input .v-input__append-inner .v-icon:hover{color:#1976d2;transform:scale(1.15)}.v-text-field.password-input.v-input--is-focused .v-input__slot:before{border-color:#1976d2!important}.v-text-field.password-input.v-input--is-focused .v-input__append-inner .v-icon{color:#1976d2}.v-text-field.password-input.v-input--has-state .v-input__slot:before{border-color:#f44336!important}.v-text-field.password-input input{letter-spacing:.5px;font-size:15px;font-weight:500}.v-text-field.password-input input::placeholder{color:#bdbdbd}.v-text-field.password-input .v-label{letter-spacing:.3px;font-size:14px;font-weight:500;color:#424242!important}.v-text-field.password-input .v-label.v-label--active{color:#1976d2!important}.v-text-field.password-input .v-input__slot:before{transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:2px solid #e0e0e0!important}.v-text-field.password-input .v-input__slot:after{border-bottom-width:2px;transition:transform .3s,border-color .3s}.password-error-message{color:#f44336;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:500;animation:.2s ease-out slideInError;display:flex}.password-error-message:before{content:"⚠";font-weight:700}.password-success-indicator{color:#4caf50;margin-top:4px;font-size:13px;font-weight:500}.password-success-indicator:before{content:"✓";margin-right:6px;font-weight:700}.password-form-actions{justify-content:flex-end;display:flex}.password-save-btn.v-btn{text-transform:none;letter-spacing:.5px;border-radius:6px;padding:10px 32px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.password-save-btn.v-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1976d24d}.password-save-btn.v-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.password-save-btn.v-btn:disabled{opacity:.6;cursor:not-allowed}.password-save-btn.v-btn .v-icon{margin-left:8px}.password-cancel-btn.v-btn{text-transform:none;letter-spacing:.5px;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.password-cancel-btn.v-btn:hover{background-color:#f5f5f5}.password-form-snackbar.v-snack .v-snack__content{letter-spacing:.3px;font-weight:500}.password-form-snackbar.v-snack.success{background-color:#4caf50}.password-form-snackbar.v-snack.error{background-color:#f44336}.password-form-snackbar.v-snack.info{background-color:#2196f3}@keyframes slideInError{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.password-field-wrapper.shake{animation:.4s ease-in-out shake}@media (width<=600px){.password-form-container{border-radius:6px;padding:20px}.password-form-header{margin-bottom:20px}.password-form-header h3{font-size:18px}.password-form-fields{gap:14px}.password-form-actions{flex-direction:column-reverse}.password-form-actions .v-btn{width:100%}.password-save-btn.v-btn,.password-cancel-btn.v-btn{padding:12px 24px}}.password-form-container:focus-within{border-color:#1976d2}@media print{.password-form-actions{display:none}.password-form-container{box-shadow:none;border:1px solid #ccc}}
