/* public/css/print.css */
@media print {
  :root {
    color-scheme: light;
  }

  body,
  body.dark {
    background: #fff !important;
    color: #0f172a !important;
  }

  body.is-printing main {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

 body.is-printing .navbar,
  [data-print-hide] {
    display: none !important;
  }

 body.is-printing [data-print-active] {
    display: revert !important;
  }

body.is-printing .calendar-page,
  body.is-printing .analytics {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
  }

body.is-printing .calendar-shell,
  body.is-printing .analytics-card,
  body.is-printing .analytics-kpi,
  body.is-printing .analytics-chart,
  body.is-printing .calendar-grid,
  body.is-printing .calendar-summary,
  body.is-printing .calendar-stats {
    background: #fff !important;
    color: #0f172a !important;
    box-shadow: none !important;
  }

body.is-printing .calendar-day,
  body.is-printing .calendar-day__meta,
  body.is-printing .calendar-day__badges {
    background: #fff !important;
    color: #0f172a !important;
    border-color: #cbd5e1 !important;
  }

body.is-printing .calendar-day__pnl--positive {
    color: #166534 !important;
  }

body.is-printing .calendar-day__pnl--negative {
    color: #b91c1c !important;
  }

body.is-printing .analytics-card,
  body.is-printing .calendar-shell {
    border: 1px solid #cbd5e1 !important;
    border-radius: 0 !important;
  }

  body.is-printing button,
  body.is-printing .calendar-tab,
  body.is-printing .calendar-nav__btn {
    box-shadow: none !important;
  }

  body.is-printing canvas,
  body.is-printing img,
  body.is-printing svg {
    filter: none !important;
  }

  body.is-printing a {
    color: inherit !important;
    text-decoration: none !important;
  }
}