/* Dark Mode Styles for Create Blog Page */

/* Step containers */
.step-container {
  background-color: var(--bg-secondary);
  color: var(--text-primary);
}

.step-header h1 {
  color: var(--text-primary);
}

.step-header p {
  color: var(--text-secondary);
}

/* Form elements */
.details-form .form-group label {
  color: var(--text-primary);
}
.details-form {
  margin: 0 auto;
  background: var(--bg-secondary);
  padding: 30px;
  border-radius: 12px;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.details-form input,
.details-form select {
  background-color: var(--bg-secondary);
  border-color: var(--border-color);
  color: var(--text-primary);
}

.details-form input:focus,
.details-form select:focus {
  border-color: var(--accent-color);
  background-color: var(--bg-tertiary);
}

.details-form input::placeholder {
  color: var(--text-tertiary);
}

.details-form select option {
  background-color: var(--bg-secondary);
  color: var(--text-primary);
}

/* Buttons */
.next-btn,
.publish-btn,
.back-btn {
  background-color: var(--accent-color);
  color: var(--bg-primary);
  border: none;
}

.next-btn:hover,
.publish-btn:hover,
.back-btn:hover {
  background-color: var(--accent-hover);
}

/* Editor */
.editor-header {
  background-color: var(--bg-primary);
  border-bottom-color: var(--border-color);
}

.editor-nav h2 {
  color: var(--text-primary);
}

.editor-nav p {
  color: var(--text-secondary);
}

.editor-toolbar {
  background-color: var(--bg-secondary);
  border-color: var(--border-color);
}

.toolbar-btn {
  background-color: var(--bg-tertiary);
  color: var(--text-primary);
  border-color: var(--border-color);
}

.toolbar-btn:hover {
  background-color: var(--accent-color);
  color: var(--bg-primary);
}

.toolbar-btn.active {
  background-color: var(--accent-color);
  color: var(--bg-primary);
}

.toolbar-separator {
  background-color: var(--border-color);
}

.blog-editor {
  background-color: var(--bg-primary);
  color: var(--text-primary);
  border-color: var(--border-color);
}

.blog-editor:focus {
  border-color: var(--accent-color);
}

/* Toast notifications */
.toast {
  background-color: var(--bg-secondary);
  color: var(--text-primary);
  box-shadow: 0 4px 12px var(--shadow-medium);
}

.toast.success {
  background-color: var(--success-color);
  color: var(--bg-primary);
}

.toast.error {
  background-color: var(--danger-color);
  color: var(--bg-primary);
}

.club-options {
  display: inline-flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 6px;
}

.club-option {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  position: relative;
  cursor: pointer;
}

.club-option input[type="radio"] {
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
}

.club-option input[type="radio"]:focus {
  outline: none;
  box-shadow: none;
}

[data-theme="dark"] .club-option {
  color: #ffffff;
}

[data-theme="dark"] input[type="radio"] {
  accent-color: #333333;
}

[data-theme="dark"] .club-options {
  background-color: #333333;
  border-radius: 8px;
  padding: 10px;
}

[data-theme="dark"] #authorName,
[data-theme="dark"] #username {
  background-color: var(--bg-tertiary);
  color: var(--text-primary);
  border-color: var(--border-color);
}

[data-theme="dark"] #authorName::placeholder,
[data-theme="dark"] #username::placeholder {
  color: var(--text-tertiary);
}


