/*
  Rekaz print entrypoint for certificates, reports, and document exports.
  Phase35 merged required print/document selectors into this approved runtime bundle.
  Do not load or recreate legacy print CSS files.
*/
@media print{
  body,button,input,select,textarea{
    font-family:var(--rekaz-font-family);
  }
}

/* Phase35: migrated print document rules into approved Rekaz print bundle. */
@page{size:A4;margin:14mm}
body.doc50-print{font-family:var(--rekaz-font-family);direction:rtl;color:#334155;background:#F8FAFC;margin:0}
.doc50-letterhead,.doc50-footer{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #1988D8;padding:14px 0;margin-bottom:18px}
.doc50-letterhead strong{color:#0A192F;font-size:20px}
.doc50-letterhead span{display:block;color:#718096}
.doc50-ref{font-weight:700;color:#0B2D5C}
.doc50-title{background:#F5F9FF;border:1px solid #E5EDF7;border-radius:18px;padding:18px;margin:14px 0}
.doc50-title h1{margin:0 0 6px;color:#0B2D5C}
.doc50-table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;border:1px solid #E5EDF7;border-radius:14px;overflow:hidden}
.doc50-table th,.doc50-table td{padding:12px;border-bottom:1px solid #E5EDF7;text-align:start}
.doc50-table th{background:#EEF5FF;color:#0B2D5C}
.doc50-verify{display:flex;gap:16px;align-items:center;border:1px dashed #1988D8;border-radius:18px;padding:14px;margin-top:20px}
.doc50-verify div{width:92px;height:92px;border-radius:12px;background:repeating-linear-gradient(45deg,#0A192F 0 5px,#F8FBFF 5px 10px);color:transparent}
.doc50-footer{border-top:1px solid #E5EDF7;border-bottom:none;color:#5F6B7A;font-size:12px;margin-top:28px}
@media print{a{color:inherit}.doc50-print{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
