/* ========================================
   NOTICE FORM - Steel Blue Theme
   Extends editor_form.css. All styles scoped
   under .editor-form.notice-theme.
   ======================================== */

/* Header gradient - steel blue, matches notice envelope feel */
.editor-form.notice-theme .editor-header {
  background: linear-gradient(135deg, #2c5282 0%, #2a4365 100%);
}

[data-theme="dark"] .editor-form.notice-theme .editor-header {
  background: linear-gradient(135deg, var(--arp-blue-900) 0%, #152a44 100%); /* token-ok: deeper variant of blue-900 for gradient end */
  border: 1px solid rgba(96, 165, 250, 0.3);
}

/* Section focus state - blue */
.editor-form.notice-theme .editor-section:focus-within {
  border-color: var(--arp-blue-500);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

[data-theme="dark"] .editor-form.notice-theme .editor-section:focus-within {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}

/* Section header icon color */
.editor-form.notice-theme .editor-section-header .icon {
  color: #2c5282;
}

[data-theme="dark"] .editor-form.notice-theme .editor-section-header .icon {
  color: var(--arp-blue-400);
}

/* Event time summary line */
.editor-form.notice-theme .notice-event-summary {
  color: var(--arp-text-muted);
  font-size: var(--bulma-size-normal);
  margin: 0;
}

.editor-form.notice-theme .notice-event-summary strong {
  color: var(--arp-text-primary);
}

/* Admin-only toggle card */
.editor-form.notice-theme .notice-admin-only {
  display: flex;
  align-items: flex-start;
  gap: var(--arp-space-3);
  padding: var(--arp-space-4);
  background: var(--arp-surface-muted);
  border: 1px solid var(--arp-border);
  border-radius: var(--arp-radius-sm);
}

.editor-form.notice-theme .notice-admin-only .checkbox {
  display: flex;
  align-items: center;
  gap: var(--arp-space-2);
  color: var(--arp-text-primary);
}

.editor-form.notice-theme .notice-admin-only-help {
  color: var(--arp-text-muted);
  font-size: 0.9rem;
}
