/* Clear install action, one account area, and a grouped provider selector. */
.qy-premium .top-actions #installBtn.mode,
body[data-workspace] .topbar .top-actions #installBtn.mode{
  background:#e8c887!important;color:#211b12!important;
  border:1px solid #e8c887!important;min-height:44px;
  padding:10px 16px;font-size:13px;font-weight:750;line-height:1.5;
}
.qy-premium #installBtn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.qy-home-motto .qy-motto-logo{
  display:block;width:76px;height:74px;object-fit:contain;margin:0 auto;
  opacity:1;filter:none;
}
.qy-auth-methods .qy-auth-method-grid{
  display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;
  gap:12px;max-width:440px;margin-top:18px;
}
.qy-auth-methods .qy-auth-method-grid>a.button{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:46px;flex:1 1 155px;max-width:210px;margin:0;
  padding:12px 18px;text-align:center;text-decoration:none;
  color:#654b23!important;border-color:#bda16e!important;
  background:#fffaf0!important;line-height:1.5;
}
.qy-auth-methods .qy-auth-method-grid>a:first-child{
  color:#fff!important;background:#087b3c!important;border-color:#087b3c!important;
}
.qy-auth-methods .qy-auth-method-grid>a:focus-visible{
  outline:3px solid #9e7738;outline-offset:3px;
}
@media(max-width:760px){
  body[data-workspace] .topbar .top-actions #installBtn.mode{
    font-size:11px;min-height:38px;padding:8px 11px;max-width:none;
  }
  .qy-auth-methods .qy-auth-method-grid{max-width:none;gap:10px}
  .qy-auth-methods .qy-auth-method-grid>a.button{
    flex:1 1 120px;max-width:none;padding:12px 9px;font-size:13px;
  }
}

.qy-auth-methods .qy-line-icon{display:block;width:40px;height:40px;object-fit:contain;flex:none;margin-right:8px}
.qy-auth-methods .qy-google-g{display:block;width:20px;height:20px;object-fit:contain;flex:none;margin-right:8px}
