.platform-tabs {
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  max-width: 420px; 
  height: 44px;
  margin: 0 0 22px; 
  border: 1px solid var(--border-color, rgba(255, 255, 255, 0.08)); 
  border-radius: 9px; 
  overflow: hidden;
  background: rgba(15, 23, 42, 0.5);
}

.platform-tabs button { 
  border: 0; 
  background: transparent; 
  cursor: pointer; 
  font-weight: 700; 
  color: var(--text-muted, #94a3b8); 
  transition: all 0.2s ease;
}

.platform-tabs button.active { 
  color: #ffffff; 
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.8), rgba(37, 99, 235, 0.8)); 
}

.url-row pre {
  margin: 0; 
  padding: 18px 20px; 
  border-radius: 10px; 
  background: rgba(15, 23, 42, 0.6); 
  border: 1px solid var(--border-color, rgba(255, 255, 255, 0.08));
  color: #93c5fd; 
  font: 500 13px/1.7 ui-monospace, monospace; 
  overflow-wrap: anywhere; 
  white-space: pre-wrap;
  max-height: 360px; 
  overflow: auto;           /* 保留滚动功能 */
  scrollbar-width: none;    /* Firefox: 隐藏滚动条 */
  -ms-overflow-style: none; /* IE/Edge: 隐藏滚动条 */
}

/* Chrome/Safari: 隐藏滚动条 */
.url-row pre::-webkit-scrollbar {
  display: none;
}

.yaml-row { min-height: 220px; }

[hidden] { display: none !important; }