.ai-plan-result footer .ai-print-plan{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(120deg,#66559c,#4b75a4);box-shadow:0 5px 14px rgba(69,78,133,.2)}
.ai-print-plan i{font-style:normal;font-size:.9rem}
@media print{
  body.ai-plan-printing>*{display:none!important}
  body.ai-plan-printing>.ai-planner-modal{position:static!important;display:block!important;padding:0!important}
  body.ai-plan-printing .ai-planner-backdrop{display:none!important}
  body.ai-plan-printing .ai-planner-window{display:block!important;width:100%!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
  body.ai-plan-printing .ai-planner-window>header{position:static!important;padding:14px 0!important;background:#fff!important;border-bottom:3px solid #397f70!important;color:#20383c!important}
  body.ai-plan-printing .ai-planner-window>header p,body.ai-plan-printing .ai-planner-window>header h2,body.ai-plan-printing .ai-planner-window>header small{color:#20383c!important}
  body.ai-plan-printing .ai-planner-window>header button,body.ai-plan-printing .ai-plan-result footer{display:none!important}
  body.ai-plan-printing .ai-planner-content{padding:18px 0!important}
  body.ai-plan-printing .ai-plan-summary,body.ai-plan-printing .ai-plan-item{break-inside:avoid;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.ai-plan-printing .ai-recommendations{break-inside:avoid}
  body.ai-plan-printing .ai-schedule{gap:7px}
  @page{size:auto;margin:.55in}
}
