/* Saleh 4.0.0: quick print service selection. Paper is kept hidden on screen. */
#readyPrintPanel { box-sizing:border-box; max-width:900px; margin:12px 0 24px; padding:clamp(17px,3vw,26px); border:1px solid #dbe9e7; border-radius:18px; background:#fff; }
#readyPrintPanel .ready-print-intro { margin-bottom:19px; }
#readyPrintPanel .ready-print-kicker { display:inline-block; padding:4px 11px; border-radius:99px; background:#e8f6ee; color:#126d55; font-size:12px; font-weight:700; }
#readyPrintPanel .ready-print-intro h3 { font-size:clamp(23px,4vw,29px); margin:9px 0 5px; color:#153f4c; }
#readyPrintPanel .ready-print-help { color:#58747b; font-size:14px; line-height:1.9; }
#readyPrintPanel .ready-print-intro p { margin:0; }
#readyPrintPanel .ready-print-quick { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:16px 0 20px; }
#readyPrintPanel .ready-print-quick button { min-height:72px; min-width:0; border:1px solid #a6d6c7; border-radius:15px; padding:13px 8px; background:#eaf8f1; color:#155c48; font-size:15px; font-weight:800; line-height:1.6; }
#readyPrintPanel .ready-print-quick button:hover, #readyPrintPanel .ready-print-quick button:focus-visible { background:#d8f0e4; border-color:#49a684; }
#readyPrintPanel .ready-print-choice { max-width:580px; margin:10px 0 17px; }
#readyPrintPanel .ready-print-choice label { font-size:13px; line-height:1.7; }
#readyPrintPanel .ready-print-choice select { min-height:49px; font-size:15px; background:#fff; }
#readyPrintPanel .ready-print-more { margin:14px 0; padding:12px 14px; border:1px solid #e2eeee; border-radius:14px; background:#fbfcfd; }
#readyPrintPanel .ready-print-more summary { cursor:pointer; color:#39636c; font-weight:700; font-size:13px; padding:2px 0; }
#readyPrintPanel .ready-print-more[open] summary { margin-bottom:10px; }
#readyPrintPanel #readyPrintEditor { width:100%; max-width:100%; min-height:190px; direction:rtl; line-height:2.1; font:14px Tahoma,Arial,sans-serif; }
#readyPrintPanel .ready-print-actions { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
#readyPrintPanel .ready-print-actions button { min-height:42px; font-size:12px; }
#readyPrintPanel #readyPrintOpenConfirm { background:#087b66; border-color:#087b66; color:white; }
#readyPrintPanel .ready-print-footnote { padding-top:7px; margin:7px 0 3px; color:#7b8990; font-size:11px; line-height:1.9; }
#readyPrintPanel #readyPrintStatus { color:#39786b; font-size:13px; }
#readyPrintPanel #readyPrintInfo { font-size:11px; }
#salehPrintSheet { display:none; }
@media screen and (max-width:600px) {
  #readyPrintPanel { padding:14px; }
  #readyPrintPanel .ready-print-quick { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  #readyPrintPanel .ready-print-quick button { min-height:64px; padding:10px 7px; font-size:13px; }
  #readyPrintPanel .ready-print-intro h3 { font-size:23px; }
  #readyPrintPanel .ready-print-help { font-size:13px; }
}
@page { size:A4; margin:14mm; }
@media print {
  body.saleh-print-mode > :not(#salehPrintSheet) { display:none!important; }
  body.saleh-print-mode { background:#fff!important; margin:0!important; color:#111!important; }
  body.saleh-print-mode #salehPrintSheet { display:block!important; width:auto!important; margin:0!important; padding:1mm 0 0!important; background:#fff!important; border:0!important; box-shadow:none!important; }
  body.saleh-print-mode #salehPrintPaper { display:block!important; white-space:pre-wrap!important; overflow-wrap:anywhere!important; direction:rtl!important; text-align:right!important; color:#182932!important; font-family:Tahoma,Arial,sans-serif!important; font-size:15pt!important; font-weight:400; line-height:1.9!important; width:100%!important; max-width:none!important; }
  body.saleh-print-mode #salehPrintPaper::first-line { font-size:20pt; font-weight:700; color:#111; }
}
