.nohit-tab-link{
display:inline-flex;align-items:center;justify-content:center;
padding:10px 18px;border:1px solid #d6deea;border-radius:10px;
background:#f7f9fc;color:#24324a;text-decoration:none;font-weight:800;
}
.nohit-tab-link:hover{background:#edf2f8}

/* A/B/C/D 分區配置卡片 */
#configDetails{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(330px,1fr));
  gap:14px;
  padding:0 24px 24px;
}

.config-card{
  background:#fff;
  border:1px solid #dfe4ec;
  border-radius:12px;
  padding:16px 18px;
  box-shadow:0 2px 8px rgba(35,48,71,.06);
  min-width:0;
}

.config-card h3{
  margin:0 0 12px;
  padding-bottom:10px;
  border-bottom:1px solid #edf0f4;
  color:#30425e;
  font-size:18px;
}

.config-row{
  display:flex;
  align-items:flex-start;
  gap:8px;
  padding:5px 0;
  line-height:1.65;
  color:#34445d;
  overflow-wrap:anywhere;
}

.config-row strong{
  flex:0 0 30px;
  font-weight:800;
}

.label-A{color:#e84d4d}
.label-B{color:#3986dd}
.label-C{color:#34a65d}
.label-D{color:#ee922e}

.empty-config{
  grid-column:1/-1;
  background:#fff;
  border:1px dashed #cfd6e1;
  border-radius:10px;
  padding:24px;
  text-align:center;
  color:#7a8799;
}

#configSection,
.config-section{
  padding-top:8px;
}

@media(max-width:700px){
  #configDetails{
    grid-template-columns:1fr;
    padding-left:12px;
    padding-right:12px;
  }
}
