/* new-campaign.css — v5 Glassmorphism */

.new-campaign-layout {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 20px;
  align-items: start;
}

.create-panel,
.guide-panel {
  background: var(--surface);
  backdrop-filter: var(--blur);
  -webkit-backdrop-filter: var(--blur);
  border: 1px solid var(--border);
  border-radius: var(--r-xl);
  box-shadow: var(--shadow);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.header-copy,
.section-copy {
  color: var(--text-2);
  font-size: 13px;
  margin-top: 2px;
}

.phase-note {
  padding: 12px 14px;
  border-radius: var(--r-sm);
  border: 1px solid rgba(var(--warn-rgb),0.22);
  background: rgba(var(--warn-rgb),0.06);
  color: var(--warn);
  font-size: 13px;
  line-height: 1.6;
}

.warning-box {
  padding: 12px 14px;
  border-radius: var(--r-sm);
  border: 1px solid rgba(var(--danger-rgb),0.20);
  background: rgba(var(--danger-rgb),0.06);
  color: var(--danger);
  font-size: 13px;
  line-height: 1.6;
}

.draft-summary {
  padding: 12px 14px;
  border-radius: var(--r-sm);
  border: 1px solid var(--border);
  background: var(--surface-2);
  color: var(--text-2);
  font-size: 13px;
  line-height: 1.6;
}
.draft-summary.empty { color: var(--text-3); }

.guide-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.guide-card {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 14px;
  border-radius: var(--r);
  border: 1px solid var(--border);
  background: var(--surface-2);
  transition: background 0.15s, box-shadow 0.15s;
}
.guide-card:hover { background: rgba(var(--accent-rgb),0.05); }
.guide-card strong { color: var(--text); font-size: 13px; font-weight: 600; }
.guide-card span  { color: var(--text-2); font-size: 12px; line-height: 1.5; }

#create-result { min-height: 20px; }

@media (max-width: 900px) {
  .new-campaign-layout { grid-template-columns: 1fr; }
  .guide-grid { grid-template-columns: 1fr; }
}
