/* Painel Aparencia do site (admin) */
.go-app-admin {
  max-width: 720px;
  margin: 0 auto 24px;
  color: #e8eef6;
  font-family: var(--font-body, Georgia, serif);
}
.go-app-admin h1 {
  color: #e8c76a;
  font-family: var(--font-display, Georgia, serif);
  font-size: 22px;
  margin: 0 0 8px;
}
.go-app-lead { margin: 0 0 16px; line-height: 1.45; }
.go-app-published { margin: 0 0 4px; }
.go-app-meta { color: #9bb0c4; font-size: 13px; }
.go-app-draft {
  background: #7a4a12;
  color: #fff;
  padding: 8px 10px;
  margin: 8px 0 12px;
  border: 1px solid #c9a227;
}
.go-app-msg {
  padding: 10px 12px;
  margin: 0 0 14px;
  border: 1px solid transparent;
}
.go-app-msg-ok { background: #14301f; border-color: #2f8f57; color: #d7ffe8; }
.go-app-msg-err { background: #3a1515; border-color: #a33; color: #ffd0d0; }
.go-app-section { margin: 18px 0; }
.go-app-section h2 {
  font-size: 16px;
  color: #cfe0f2;
  margin: 0 0 10px;
}
.go-app-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.go-app-card {
  display: block;
  width: 100%;
  padding: 0;
  border: 2px solid #2a3d55;
  background: #0c1826;
  color: #e8eef6;
  cursor: pointer;
  text-align: center;
  border-radius: 0;
}
.go-app-card.is-selected { border-color: #c9a227; }
.go-app-card-thumb {
  display: block;
  height: 72px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
.go-app-card-label {
  display: block;
  padding: 8px 4px;
  font-weight: 700;
  font-family: var(--font-display, Georgia, serif);
}
.go-app-hint { color: #9bb0c4; font-size: 13px; margin: 8px 0 0; }
.go-app-adjust {
  border: 1px solid #2a3d55;
  padding: 8px 12px 12px;
  background: #0a1420;
}
.go-app-adjust > summary {
  cursor: pointer;
  font-weight: 700;
  color: #e8c76a;
  padding: 6px 0;
}
.go-app-adjust-body { margin-top: 10px; }
.go-app-field {
  display: block;
  margin: 0 0 12px;
  font-size: 14px;
}
.go-app-field select {
  display: block;
  width: 100%;
  max-width: 280px;
  margin-top: 4px;
  padding: 6px 8px;
  background: #051122;
  color: #fff;
  border: 1px solid #3a516d;
}
.go-app-range {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 6px;
}
.go-app-range input[type="range"] { flex: 1; max-width: 360px; }
.go-app-range output {
  min-width: 64px;
  font-weight: 700;
  color: #fff;
}
.go-app-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 0 8px;
}
.go-app-links { margin-top: 20px; font-size: 13px; }
.go-app-links a { color: #9ec7ff; }

@media (max-width: 600px) {
  .go-app-cards { grid-template-columns: 1fr; }
}
