.methods-page .signin-card{height:auto !important;min-height:440px}
.methods-page .signin-right{padding-top:0px !important}
.methods-page .subtitle{margin-bottom:8px}
.methods-title{color:var(--text-primary);font-size:15px;font-weight:700;margin-bottom:24px}
.methods-list{display:flex;flex-direction:column;gap:2px}

.method-option{
  display:flex;align-items:center;gap:12px;
  width:100%;padding:12px 8px;
  background:none;border:none;border-radius:8px;
  cursor:pointer;text-align:left;
  transition:background .15s
}
.method-option:hover{background:rgba(95,99,104,0.06)}
.method-option.selected{background:rgba(26,115,232,0.08)}

.method-separator{border:none;border-top:1px solid var(--border-color);margin:4px 0}

.method-icon{min-width:40px;display:flex;align-items:center;justify-content:center}
.method-text{flex:1;display:flex;flex-direction:column;gap:2px}
.method-text strong{font-size:14px;color:var(--text-primary);font-weight:500}
.method-text small{font-size:12px;color:var(--text-secondary)}
.method-arrow{min-width:20px;flex-shrink:0}

@media (max-width:945px){
  .signin-right{padding-top:0 !important}
  .signin-card{min-height:400px}
  .methods-title{margin-bottom:16px}
}
