@page{size:A4 portrait;margin:12mm}
@media print{
  :root{color-scheme:light}
  body{background:#fff!important;color:#172033!important;font-size:10pt}
  .wrap{max-width:none!important;padding:0!important}
  .tabs,.mobile-more-menu,.overview-nav,.global-search-row,.theme-toggle-btn,.backup-block,footer,.save-indicator,.toast,.timer-actions,.cal-filters,.mobile-filter-toggle,.list-summary-footer,.list-view-footer,.session-actions,.back-to-top{display:none!important}
  .statement{padding:12px 14px!important;margin-bottom:10px!important;break-inside:avoid}
  .demo-banner{position:static!important;display:block!important;margin-bottom:8px!important;padding:8px 10px!important;border:2px solid #a76500!important}.demo-banner-actions{display:none!important}
  .print-report-meta{display:block!important;margin:0 0 8px;color:#4b5563;font:9pt var(--font-data)}
  .panel{display:none!important}
  main.wrap{display:none!important}
  .strategic-print-report{display:block!important;font-family:var(--font-body);color:#172033}
  .strategic-print-report header{border-bottom:3px solid #0b294b;margin-bottom:16px;padding-bottom:10px}.strategic-print-report h1{margin:2px 0;font-size:22pt}.strategic-print-report h2{font-size:12pt;color:#0b294b;border-bottom:1px solid #d9d3c5;padding-bottom:4px}.strategic-print-report section{break-inside:avoid;margin:0 0 14px}.report-page-meta{position:fixed;bottom:-7mm;left:0;right:0;text-align:center;color:#667085;font:7pt var(--font-data)}.report-page-meta:after{content:" · página " counter(page)}.report-kicker{font:700 8pt var(--font-data);letter-spacing:.18em;color:#a76500}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9d3c5}.report-kpis--three{grid-template-columns:repeat(3,1fr)}.report-kpis div{padding:10px;border-right:1px solid #d9d3c5}.report-kpis div:last-child{border-right:0}.report-kpis strong,.report-kpis span{display:block}.report-kpis strong{font:700 15pt var(--font-display);color:#0b294b}.report-kpis span{font:7pt var(--font-data);text-transform:uppercase}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-columns ul{padding-left:18px}.report-columns li{margin-bottom:7px}.report-columns li strong,.report-columns li span{display:block}.report-columns li span{color:#4b5563;font-size:8pt}.strategic-print-report table{width:100%;border-collapse:collapse;font-size:8pt}.strategic-print-report th,.strategic-print-report td{padding:5px;border-bottom:1px solid #ddd;text-align:left}.report-bars>div{display:grid;grid-template-columns:34mm 1fr 12mm;gap:5px;align-items:center;margin:4px 0;font-size:8pt}.report-bars i{height:6px;background:#e8e5dc}.report-bars b{display:block;height:100%;background:#0b294b}
  .overview-pair{display:block!important}
  .chart-card{padding:10px!important;margin-bottom:8px!important;border:1px solid #ccd1d8!important;box-shadow:none!important;break-inside:avoid}
  .overview-section-heading{margin:14px 0 7px!important}
  .kpi-grid,.stat-grid{break-inside:avoid}
  .study-sessions-table-wrap{overflow:visible!important}
  .study-sessions-table{min-width:0!important;font-size:8pt!important}
  .session-details-row{display:none!important}
  svg{max-height:190px}
  *{animation:none!important;transition:none!important}
}
