.google-login{width:100%}.google-login__button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;background-color:white;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease,box-shadow .3s ease}.google-login__icon{width:20px;height:20px;margin-right:10px}.google-login__button:hover{background-color:#f7f7f7;box-shadow:0 2px 5px rgba(0,0,0,.1)}.google-login__button:focus{outline:none;box-shadow:0 0 5px rgba(66,133,244,.5)}.google-login__button--disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}