/* iframe认证界面样式 */
.auth-iframe-container {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #151017;
}

.auth-iframe {
  width: 100%;
  height: 800px;
  border: 1px solid #151017;
  background-color: transparent;
  display: block;
  /* 隐藏iframe滚动条 */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.auth-iframe::-webkit-scrollbar {
  display: none; /* WebKit浏览器 */
}

/* 响应式设计 */
@media (max-width: 768px) {
  .auth-iframe {
    height: 700px;
  }
}

@media (max-width: 480px) {
  .auth-iframe {
    height: 650px;
  }
}

/* 加载提示样式 */
.iframe-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  color: #666;
  font-size: 16px;
}

.iframe-loading::before {
  content: "正在加载认证界面...";
}
