/* content.css */
.content-section { max-width:1200px; margin:0 auto; padding:0 24px 48px; }

.content-grid { display:grid; grid-template-columns:380px 1fr; gap:20px; }
@media(max-width:900px){ .content-grid{ grid-template-columns:1fr; } }

.config-card,.output-card {
  background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.08);
  border-radius:20px; padding:24px;
}

.config-title { font-size:15px; font-weight:700; margin-bottom:20px; }

.field-group { margin-bottom:16px; }
.field-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; }

.type-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.type-btn {
  background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.08);
  border-radius:10px; color:rgba(255,255,255,0.5); cursor:pointer;
  font-family:var(--font); font-size:12.5px; font-weight:600;
  padding:10px 8px; text-align:center; transition:0.2s;
  display:flex; flex-direction:column; align-items:center; gap:4px;
}
.type-btn:hover { border-color:rgba(99,102,241,0.4); color:var(--text); }
.type-btn.active {
  background:rgba(99,102,241,0.2); border-color:rgba(99,102,241,0.5);
  color:#a5b4fc;
}
.type-icon { font-size:20px; }

.btn-generate {
  width:100%; background:linear-gradient(135deg,#6366f1,#8b5cf6);
  border:none; border-radius:12px; color:#fff; cursor:pointer;
  font-family:var(--font); font-size:15px; font-weight:700;
  padding:14px; transition:0.2s; margin-top:4px;
}
.btn-generate:hover { transform:translateY(-1px); box-shadow:0 0 24px rgba(99,102,241,0.4); }
.btn-generate:disabled { opacity:0.5; cursor:not-allowed; transform:none; box-shadow:none; }

.api-note {
  display:flex; gap:12px; align-items:flex-start;
  background:rgba(245,158,11,0.07); border:1px solid rgba(245,158,11,0.2);
  border-radius:12px; padding:14px; margin-top:14px;
  font-size:13px;
}
.api-note-title { font-weight:700; color:#fcd34d; font-size:12.5px; }
.api-note-sub { color:rgba(255,255,255,0.35); font-size:11px; margin-top:4px; }

/* Output */
.output-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; }
.output-title { font-size:14px; font-weight:700; color:rgba(255,255,255,0.6); }
.output-actions { display:flex; gap:8px; }
.btn-action {
  background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1);
  border-radius:8px; color:rgba(255,255,255,0.6); cursor:pointer;
  font-family:var(--font); font-size:12px; font-weight:600;
  padding:7px 14px; transition:0.2s;
}
.btn-action:hover { border-color:rgba(99,102,241,0.4); color:var(--text); }

.gen-output-text {
  color:rgba(255,255,255,0.85); font-size:14px; line-height:1.85;
  white-space:pre-wrap; overflow-y:auto; max-height:520px;
  font-family:var(--font); direction:rtl; text-align:right;
}
html[lang="en"] .gen-output-text { direction:ltr; text-align:left; }

.seo-hints { margin-top:18px; padding-top:16px; border-top:1px solid rgba(255,255,255,0.06); }
.seo-hint-title { font-size:13px; font-weight:700; color:#10b981; margin-bottom:12px; }
.seo-hints-grid { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.seo-hint-item {
  display:flex; align-items:center; gap:6px; font-size:12px;
  color:rgba(255,255,255,0.5); padding:6px 10px;
  background:rgba(16,185,129,0.07); border-radius:8px;
}
.seo-hint-check { color:#10b981; font-weight:800; }
