/* ═══════════════════════════════════════════════════
   MASAR — Create Post V4 (Glass Premium)
   إنشاء منشور — تصميم Glass فاخر
   ═══════════════════════════════════════════════════ */

.create-post-page { max-width: 700px; margin: calc(var(--navbar-height) + var(--space-6)) auto; padding: 0 var(--space-4) var(--space-20); }

.create-post-card {
  background: var(--card-bg);
  backdrop-filter: blur(var(--glass-blur));
  -webkit-backdrop-filter: blur(var(--glass-blur));
  border: 1px solid var(--card-border);
  border-radius: var(--radius-2xl);
  box-shadow: var(--shadow-lg), var(--shadow-glow-sm);
  overflow: hidden;
  animation: fadeInUp 0.3s ease;
}

.create-post__header { display: flex; align-items: center; justify-content: space-between; padding: var(--space-5) var(--space-6); border-bottom: 1px solid var(--border-light); }
.create-post__title { font-size: var(--text-lg); font-weight: var(--font-bold); color: var(--text-primary); }
.create-post__body { padding: var(--space-6); }

/* Post Type Selector */
.post-type-selector { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: var(--space-3); margin-bottom: var(--space-6); }
.post-type-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-4) var(--space-3);
  border: 2px solid var(--border-default);
  border-radius: var(--radius-xl);
  cursor: pointer;
  transition: all var(--transition-base);
  text-align: center;
  background: var(--bg-glass);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.post-type-option:hover { border-color: rgba(124, 58, 237, 0.3); background: rgba(124, 58, 237, 0.04); }
.post-type-option--active {
  border-color: var(--primary-500);
  background: rgba(124, 58, 237, 0.08);
  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1), var(--shadow-glow-sm);
}
[data-theme="dark"] .post-type-option--active { background: rgba(139, 92, 246, 0.12); }
.post-type-option__icon { font-size: var(--text-2xl); }
.post-type-option__label { font-size: var(--text-xs); font-weight: var(--font-semibold); color: var(--text-primary); }

/* Tags Input */
.tags-input {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  background: var(--input-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1.5px solid var(--border-default);
  border-radius: var(--radius-lg);
  min-height: 44px;
  align-items: center;
  transition: all var(--transition-base);
  cursor: text;
}
.tags-input:focus-within {
  border-color: var(--primary-400);
  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1);
  background: var(--bg-primary);
}
.tags-input__tag {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  padding: 2px var(--space-2);
  background: rgba(124, 58, 237, 0.1);
  color: var(--primary-700);
  border: 1px solid rgba(124, 58, 237, 0.15);
  border-radius: var(--radius-full);
  font-size: var(--text-xs);
  font-weight: var(--font-medium);
  animation: scaleIn 0.2s ease;
}
[data-theme="dark"] .tags-input__tag {
  background: rgba(139, 92, 246, 0.15);
  color: var(--primary-400);
  border-color: rgba(139, 92, 246, 0.2);
}
.tags-input__tag-remove { cursor: pointer; opacity: 0.6; transition: opacity var(--transition-fast); display: flex; }
.tags-input__tag-remove:hover { opacity: 1; }
.tags-input__tag-remove svg { width: 12px; height: 12px; }
.tags-input__field { border: none; background: none; font-size: var(--text-sm); color: var(--text-primary); flex: 1; min-width: 80px; padding: var(--space-1); direction: rtl; outline: none; }

/* Salary Range */
.salary-range { display: grid; grid-template-columns: 1fr auto 1fr; gap: var(--space-2); align-items: center; }
.salary-range__sep { font-size: var(--text-sm); color: var(--text-tertiary); }

/* Footer */
.create-post__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-4) var(--space-6);
  border-top: 1px solid var(--border-light);
  background: rgba(0,0,0,0.02);
}
.create-post__footer-actions { display: flex; gap: var(--space-2); }

/* Conditional Sections */
.form-section { margin-bottom: var(--space-5); padding-bottom: var(--space-5); border-bottom: 1px solid var(--border-light); }
.form-section:last-child { border-bottom: none; margin-bottom: 0; }
.form-section__title { font-size: var(--text-sm); font-weight: var(--font-semibold); color: var(--text-primary); margin-bottom: var(--space-3); display: flex; align-items: center; gap: var(--space-2); }
.form-section__title svg { width: 18px; height: 18px; color: var(--primary-500); }

@media (max-width: 768px) {
  .create-post-page { margin-top: calc(var(--navbar-height) + var(--space-3)); padding-bottom: calc(var(--bottom-nav-height) + var(--space-6)); }
  .post-type-selector { grid-template-columns: repeat(2, 1fr); }
  .salary-range { grid-template-columns: 1fr; gap: var(--space-2); }
  .salary-range__sep { display: none; }
}
