/* ============================================
   WaveWay x CHILL — Стили для печати
   ============================================ */

@media print {
  body {
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt;
  }

  .sidebar,
  .bottom-nav,
  .toast-container,
  .modal-overlay,
  .film-grain,
  .accent-line,
  .btn,
  nav,
  .journal-filters,
  .journal-stats canvas,
  #journal-new-btn,
  #journal-stats-btn,
  #journal-detail-back,
  #journal-edit-btn,
  #journal-delete-btn,
  #journal-print-btn {
    display: none !important;
  }

  .main-content {
    margin: 0;
    padding: 0;
  }

  .card {
    background: #fff !important;
    border: 1px solid #ddd;
    box-shadow: none !important;
    backdrop-filter: none !important;
    break-inside: avoid;
  }

  a {
    color: #000;
    text-decoration: underline;
  }

  h1, h2, h3 {
    color: #000 !important;
    page-break-after: avoid;
  }

  /* Дневник — запись */
  .journal-entry {
    border-left: 3px solid #999;
    page-break-inside: avoid;
    padding: 12pt;
    margin-bottom: 12pt;
  }

  .journal-entry__date {
    color: #666 !important;
    font-size: 10pt;
  }

  .journal-entry__mood {
    color: #333 !important;
    font-size: 12pt;
  }

  .journal-entry__text {
    color: #000 !important;
    line-height: 1.6;
    white-space: pre-wrap;
  }

  .journal-entry__tags {
    margin-top: 8pt;
  }

  .tag {
    background: #eee !important;
    color: #333 !important;
    border: 1px solid #ccc !important;
    padding: 2pt 6pt;
    font-size: 9pt;
  }

  /* Детальный просмотр — только контент */
  .journal-detail {
    padding: 0;
  }

  #journal-print-area {
    border: none !important;
    padding: 0 !important;
    border-left: 3px solid #999 !important;
    padding-left: 12pt !important;
  }

  /* Заголовок для печати */
  .journal-detail::before {
    content: 'WaveWay — Личный дневник';
    display: block;
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 12pt;
    padding-bottom: 6pt;
    border-bottom: 1px solid #ccc;
  }
}
