
/* 仅作用于当前刷题页面容器，不污染全站 */
.exam-page-wrap *{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:system-ui,-apple-system,Segoe UI;
}
.exam-page-wrap{
  background:#f8f9fa;
  padding:24px;
  width:100%;
}
.exam-page-wrap .page-inner{
  max-width:1400px;
  margin:0 auto;
  width:100%;
}
/* 顶部三大功能按钮栏 */
.exam-page-wrap .top-buttons{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:16px;
  margin-bottom:24px;
}
.exam-page-wrap .btn-card{
  padding:32px 16px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-size:18px;
  font-weight:500;
  border:none;
  cursor:pointer;
  transition:0.2s;
  text-decoration:none;
}
.exam-page-wrap .btn-ai{
  background:#dcf5e1;
  color:#20a858;
}
.exam-page-wrap .btn-paper{
  background:#e0ecff;
  color:#3670e8;
}
.exam-page-wrap .btn-random{
  background:#f3e5ff;
  color:#a048d8;
}
.exam-page-wrap .btn-card:hover{
  transform:translateY(-3px);
  box-shadow:0 4px 12px rgba(0,0,0,0.08);
}
/* 主体左右两栏布局 */
.exam-page-wrap .main-wrap{
  display:grid;
  grid-template-columns:64% 34%;
  gap:2%;
}
/* 左侧专项练习区域 */
.exam-page-wrap .left-box{
  background:#fff;
  border-radius:8px;
  padding:20px;
  min-height:420px;
}
.exam-page-wrap .box-title{
  font-size:18px;
  margin-bottom:40px;
  font-weight:600;
  display:flex;
  align-items:center;
  gap:6px;
}
.exam-page-wrap .empty-tip{
  height:300px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  color:#999;
}
.exam-page-wrap .empty-svg{
  width:180px;
  height:160px;
  opacity:0.3;
  margin-bottom:12px;
  fill:#cccccc;
}
/* 右侧侧边栏 */
.exam-page-wrap .right-column{
  display:flex;
  flex-direction:column;
  gap:20px;
}
.exam-page-wrap .right-card{
  background:#fff;
  border-radius:8px;
  padding:20px;
}
/* 数据统计行 */
.exam-page-wrap .stat-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  text-align:center;
  margin-bottom:24px;
}
.exam-page-wrap .stat-item p:first-child{
  font-size:22px;
  font-weight:bold;
  color:#222;
}
.exam-page-wrap .stat-item p:last-child{
  font-size:13px;
  color:#888;
  margin-top:4px;
}
/* 错题/收藏项 */
.exam-page-wrap .record-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 0;
  border-bottom:1px solid #f2f2f2;
}
.exam-page-wrap .record-item:last-child{
  border:none;
}
.exam-page-wrap .item-left{
  display:flex;
  align-items:center;
  gap:10px;
}
.exam-page-wrap .icon-box{
  width:40px;
  height:40px;
  border-radius:6px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
}
.exam-page-wrap .icon-wrong{
  background:#ffe8d9;
  color:#ff6b35;
}
.exam-page-wrap .icon-collect{
  background:#fff2cc;
  color:#f7b500;
}
.exam-page-wrap .login-btn{
  width:100%;
  background:#f53838;
  color:#fff;
  border:none;
  padding:10px;
  border-radius:6px;
  margin-top:16px;
  font-size:15px;
  cursor:pointer;
  text-decoration:none;
  display:block;
  text-align:center;
}
.exam-page-wrap .login-btn:hover{
  opacity:0.9;
}
/* 练习记录模块 */
.exam-page-wrap .record-box .box-title{
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.exam-page-wrap .more-link{
  color:#666;
  font-size:14px;
  text-decoration:none;
}
.exam-page-wrap .more-link:hover{
  color:#3670e8;
}
/* 响应式适配手机 Ueeshop移动端自动生效 */
@media(max-width:768px){
  .exam-page-wrap .top-buttons{
    grid-template-columns:1fr;
  }
  .exam-page-wrap .main-wrap{
    grid-template-columns:100%;
  }
}
