.fvm-print-toolbar{display:flex;justify-content:flex-end;margin:0 0 1rem}.fvm-heading-actions{display:flex;align-items:end;gap:.75rem}.fvm-button-secondary{background:#687076}
@media print{
  @page{size:A4 landscape;margin:10mm}
  body{background:#fff!important;color:#111!important}
  body *{visibility:hidden}
  .fvm-public-plan,.fvm-public-plan *,.fvm-frontend-planner,.fvm-frontend-planner *{visibility:visible}
  .fvm-public-plan,.fvm-frontend-planner{position:absolute;inset:0;width:100%;max-width:none;margin:0;padding:0}
  .fvm-no-print,.fvm-no-print *,.fvm-print-toolbar{display:none!important}
  .fvm-editor-panel{margin:0;padding:0;border:0;box-shadow:none}
  .fvm-planner-heading{margin:0 0 5mm}.fvm-planner-heading p{display:none}
  .fvm-public-plan,.fvm-edit-weeks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6mm!important}
  .fvm-public-week,.fvm-edit-week{break-inside:avoid;border:1px solid #9aa38d!important;border-radius:0!important}
  .fvm-public-week h3,.fvm-edit-week h3{padding:2.5mm 3mm!important;background:#eee!important;color:#111!important;font-size:13pt!important}
  .fvm-public-day,.fvm-edit-day{min-height:0!important;padding:2mm 3mm!important;background:#fff!important;border-color:#bbb!important;font-size:9pt!important}
  .fvm-edit-day{grid-template-columns:27mm minmax(0,1fr) minmax(35mm,.65fr)!important;gap:2mm!important}
  .fvm-edit-day select,.fvm-edit-day input[type=text]{appearance:none;border:0!important;background:transparent!important;padding:0!important;color:#111!important;font-size:9pt!important}
  .fvm-front-lock{display:none!important}.fvm-edit-date span{font-size:8pt!important}
}
