.notification-content { margin-top: var(--space-6); color: var(--color-text); }
.notification-content__grid { display: grid; grid-template-columns: minmax(0, 1.46fr) minmax(0, 1fr); gap: var(--space-6); align-items: start; }
.notification-content__editor, .notification-content__preview { min-width: 0; margin: 0; padding: var(--space-7); border: 1px solid var(--color-border); border-radius: var(--radius-card); background: var(--color-bg-card); }
.notification-content__editor h3 { margin: 0 0 var(--space-6); font-size: 24px; line-height: 1.12; letter-spacing: -.02em; }
.notification-content__preview { padding: var(--space-6); }
.notification-content__preview h3 { margin: 0 0 var(--space-5); font-size: 16px; line-height: 1.3; }
.notification-content__state { margin: 0 0 var(--space-6); color: var(--color-text-secondary); font-size: 13px; }
.notification-content__field { display: grid; gap: var(--space-2); margin-bottom: var(--space-6); min-width: 0; }
.notification-content__field > label { font-size: 14px; line-height: 1.4; font-weight: 600; }
.notification-content__field .lf-select { width: 100%; min-width: 0; }
.notification-content__picker-actions { display: flex; gap: var(--space-2); padding: var(--space-3); border-top: 1px solid var(--color-border); }
.notification-content__field small, .notification-content__caption, .notification-content__footnote { font-size: 13px; line-height: 1.45; color: var(--color-text-secondary); }
.notification-content__description { margin: 0 0 var(--space-6); font-size: 15px; line-height: 1.55; color: var(--color-text-secondary); }
.notification-content__summary { padding: var(--space-6); border-radius: var(--radius-card); background: var(--color-bg); font-size: 15px; line-height: 1.55; margin-bottom: var(--space-8); }
.notification-content__actions { display: flex; gap: var(--space-4); flex-wrap: wrap; margin-top: var(--space-4); }
.notification-content__feedback { font-size: 14px; line-height: 1.5; margin: var(--space-5) 0 var(--space-2); overflow-wrap: anywhere; }
.notification-content__feedback:empty { display: none; }
.notification-content__editor [data-content-reload] { margin-top: var(--space-3); }
.notification-content__caption { margin: var(--space-5) 0; }
.notification-content__message { min-height: 322px; padding: var(--space-6); border-radius: var(--radius-card); background: var(--color-bg); font-size: 15px; line-height: 1.55; overflow-wrap: anywhere; }
.notification-content__telegram { white-space: pre-wrap; }
.notification-content__message > .btn { margin-top: var(--space-6); }
.notification-content__subject { margin: 0 0 var(--space-5); font-size: 13px; font-weight: 600; }
.notification-content__email { overflow-wrap: anywhere; }
.notification-content__email table { table-layout: fixed; width: 100%; font-size: 14px; }
.notification-content__email td { padding: var(--space-2) 0 !important; }
.notification-content__email td:first-child { width: 40%; padding-right: var(--space-3) !important; }
.notification-content__email h2 { font-size: 18px; }
.notification-content__footnote { margin: var(--space-6) 0; }
.notification-content .hidden { display: none; }
#lidfly-notifications-section .lead-notifications-card { background: var(--color-bg-card); padding: var(--space-6); }
#lidfly-notifications-section .lead-notifications-card__header h3 { font-size: 16px; margin: 0; }
#lidfly-notifications-section .lead-notifications-card__channels { gap: var(--space-6); }
#lidfly-notifications-section .lead-notifications-channel { border: 0; padding: 0; display: block; }
#lidfly-notifications-section .lead-notifications-channel__summary { gap: var(--space-2); }
#lidfly-notifications-section .lead-notifications-channel__detail { display: block; flex-basis: 100%; }
#lidfly-notifications-section .notification-channel-editor { margin-top: var(--space-4); }
.notification-channel-edit { margin-left: auto; }
.site-leads-content-tip { display: flex; justify-content: space-between; align-items: center; gap: var(--space-6); padding: var(--space-6); margin: var(--space-6) 0; border: 1px solid var(--color-border); border-radius: var(--radius-card); background: var(--color-bg-card); }
.site-leads-content-tip h3 { margin: 0 0 var(--space-2); font-size: 16px; }
.site-leads-content-tip p { margin: 0; color: var(--color-text-secondary); font-size: 14px; }
@media (max-width: 1050px) { .notification-content__grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 600px) {
  .notification-content__editor, .notification-content__preview { padding: var(--space-5); }
  .notification-content__message { padding: var(--space-4); min-height: 0; }
  .notification-content__actions { flex-direction: column; align-items: stretch; }
  .notification-content__actions .btn { width: 100%; }
  .site-leads-content-tip { align-items: flex-start; flex-direction: column; padding: var(--space-5); }
  #lidfly-notifications-section .lead-notifications-card__channels { grid-template-columns: minmax(0, 1fr); }
}
