/* ===== ss-v501-qn-print-tools-fix ===== */

  /* Physical header order for questionnaire: LEFT=class/subject/date, CENTER=title, RIGHT=student/school. */
  #export-container .v49-hdr.v50-hdr,
  .ss-print-shell .v49-hdr.v50-hdr,
  .v49-hdr.v50-hdr{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:0!important;
    width:100%!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    direction:ltr!important;
    border:var(--v49-hdr-bd,1.5px solid #334155)!important;
    border-radius:var(--v49-hdr-br,0)!important;
    background:var(--v49-hdr-bg,#fff)!important;
    box-shadow:var(--v49-hdr-sh,none)!important;
    margin:0 0 var(--v49-hq-gap,3mm)!important;
    overflow:hidden!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  #export-container .v50-hcell,
  .ss-print-shell .v50-hcell,
  .v50-hcell{
    min-width:0!important;
    padding:2.4mm 3mm!important;
    direction:rtl!important;
    font-size:var(--v49-t-fs,9.2pt)!important;
    font-weight:var(--v49-t-fw,800)!important;
    line-height:1.45!important;
    background:transparent!important;
    color:#0f172a!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    align-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  #export-container .v50-h-class,
  .ss-print-shell .v50-h-class,
  .v50-h-class{grid-column:1!important;text-align:left!important;border-left:0!important;border-right:1px solid #cbd5e1!important;}
  #export-container .v50-h-title,
  .ss-print-shell .v50-h-title,
  .v50-h-title{grid-column:2!important;text-align:center!important;border-right:1px solid #cbd5e1!important;align-items:center!important;}
  #export-container .v50-h-student,
  .ss-print-shell .v50-h-student,
  .v50-h-student{grid-column:3!important;text-align:right!important;}

  #export-container .v49page.v50-qn-page,
  .ss-print-shell .v49page.v50-qn-page,
  .v49page.v50-qn-page{
    width:210mm!important;
    max-width:210mm!important;
    min-height:297mm!important;
    margin:0 auto!important;
    padding-top:var(--v49-pg-top,8mm)!important;
    padding-bottom:var(--v49-pg-bot,8mm)!important;
    padding-left:var(--v49-pg-side,9mm)!important;
    padding-right:var(--v49-pg-side,9mm)!important;
    background:#fff!important;
    color:#0f172a!important;
    box-sizing:border-box!important;
    direction:rtl!important;
    font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif!important;
    display:flex!important;
    flex-direction:column!important;
    box-shadow:inset 0 0 0 var(--v49-page-bw,0px) var(--v49-page-bc,transparent)!important;
  }
  #export-container .v49-full,
  .ss-print-shell .v49-full,
  .v49page.v50-qn-page .v49-full{
    width:100%!important;
    direction:var(--v49-q-dir,rtl)!important;
    text-align:var(--v49-q-align,right)!important;
    font-size:var(--v49-q-fs,9.5pt)!important;
    font-weight:var(--v49-q-fw,400)!important;
    line-height:var(--v49-q-lh,1.44)!important;
  }
  #export-container .v49-qline,
  .ss-print-shell .v49-qline,
  .v49page.v50-qn-page .v49-qline{
    white-space:pre-wrap!important;
    margin:0!important;
    min-height:1.35em!important;
    direction:var(--v49-q-dir,rtl)!important;
    text-align:var(--v49-q-align,right)!important;
    text-align-last:var(--v49-q-align-last,auto)!important;
    font-size:var(--v49-q-fs,9.5pt)!important;
    font-weight:var(--v49-q-fw,400)!important;
    line-height:var(--v49-q-lh,1.44)!important;
  }
  #export-container .v49-unit,
  .ss-print-shell .v49-unit,
  .v49page.v50-qn-page .v49-unit{
    display:block!important;
    width:100%!important;
    margin:0 0 var(--v49-q-gap,1.3mm)!important;
    padding:var(--v49-box-pd,0)!important;
    background:var(--v49-box-bg,transparent)!important;
    border:var(--v49-box-bd,none)!important;
    border-radius:var(--v49-box-br,0)!important;
    box-shadow:var(--v49-box-sh,none)!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  #export-container .v49-h-label,
  .ss-print-shell .v49-h-label{font-weight:900!important;color:#475569!important;}
  #export-container .v49-h-value,
  .ss-print-shell .v49-h-value{font-weight:950!important;color:#0f172a!important;}
  #export-container .v49-h-line,
  .ss-print-shell .v49-h-line{display:block!important;margin:0 0 .8mm!important;}
  #export-container .v49-h-title,
  .ss-print-shell .v49-h-title{font-size:calc(var(--v49-t-fs,9.2pt) + 5pt)!important;font-weight:950!important;line-height:1.15!important;margin:0!important;color:#0f172a!important;}
  #export-container .v49-h-note,
  .ss-print-shell .v49-h-note{font-size:calc(var(--v49-t-fs,9.2pt) - .4pt)!important;font-weight:800!important;line-height:1.35!important;margin-top:1mm!important;color:#334155!important;}
  #export-container .v49-h-logo,
  .ss-print-shell .v49-h-logo{display:block!important;max-width:15mm!important;max-height:13mm!important;object-fit:contain!important;margin:0 auto 1mm!important;}

  @media(max-width:760px){
    #export-container .v49page.v50-qn-page{width:210mm!important;max-width:210mm!important;min-height:297mm!important;padding:8mm 9mm!important;}
  }
  @media print{
    @page{size:A4 portrait;margin:0!important;}
    html,body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;}
    #export-container .v49page.v50-qn-page,
    .ss-print-shell .v49page.v50-qn-page{margin:0!important;page-break-after:always!important;break-after:page!important;}
    #export-container .v49page.v50-qn-page:last-child,
    .ss-print-shell .v49page.v50-qn-page:last-child{page-break-after:auto!important;break-after:auto!important;}
    #export-container .v50-hcell,
    .ss-print-shell .v50-hcell{padding:2mm 2.6mm!important;font-size:8.7pt!important;line-height:1.38!important;}
    #export-container .v49-h-title,
    .ss-print-shell .v49-h-title{font-size:14pt!important;}
    #export-container .v49-full,
    #export-container .v49-qline,
    .ss-print-shell .v49-full,
    .ss-print-shell .v49-qline{font-size:var(--v49-q-fs,9.4pt)!important;line-height:var(--v49-q-lh,1.42)!important;}
  }
