/* src/print.css */
@media print {
  .legend-bar,
  .action-bar,
  .profiles-bar {
    display: none !important;
  }
  body {
    background: #fff !important;
    color: #000 !important;
  }
  .page {
    box-shadow: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
  :root,
  [data-bs-theme=dark] {
    --pink: #e8315a;
    --pink-light: #fce8ed;
    --pink-mid: #f7c5d0;
    --edge-bg: #c0293f;
    --surface: #ffffff;
    --surface-alt:#ffffff;
    --text: #2a2a2a;
    --text-muted: #555555;
    --text-faint: #888888;
    --item-bg: #fafafa;
    --item-border:#dddddd;
    --item-color: #555555;
    --annotation-bg: #fff9c4;
    --deny: #b91c1c;
  }
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .item.has-annotation::after {
    content: " \2014  " attr(data-annotation);
    font-size: .72rem;
    font-style: italic;
    font-weight: normal;
    color: #444;
    position: static;
    background: none;
    border-radius: 0;
    width: auto;
    height: auto;
    display: inline;
    line-height: inherit;
  }
  .item.has-annotation {
    flex-direction: column;
    align-items: flex-start;
    border-radius: 6px;
    padding-bottom: 5px;
  }
  .ac-section {
    border-top: 2px solid #f7c5d0 !important;
  }
  .ac-card {
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .ac-imp-btn.active {
    background: #e8315a !important;
    color: #fff !important;
  }
  .ac-check input[type=checkbox] {
    accent-color: #e8315a !important;
  }
}
