:root{--rv-blue:var(--doc-accent);--rv-ink:var(--doc-ink);--rv-paper:var(--doc-paper);--rv-fill:var(--doc-tint);--rv-line:var(--doc-line);--rv-green:var(--doc-accent)}.rv-body{color:var(--rv-ink);background:var(--rv-paper);letter-spacing:0;width:100%;font-family:DocumentArabic,Cairo Variable,Arial,sans-serif;font-size:12px;line-height:1.45}.rv-body *{box-sizing:border-box}.rv-body strong{white-space:nowrap;font-weight:700}.rv-meta{border:.5mm solid var(--rv-blue);border-radius:3mm;grid-template-columns:auto minmax(0,1fr) auto minmax(0,.8fr);align-items:center;column-gap:4mm;min-height:13mm;margin-bottom:1.8mm;padding:2.2mm 4mm;display:grid}.rv-meta>[data-document-value],.rv-meta>span{background:var(--rv-fill);border:.25mm solid var(--rv-line);border-radius:1.2mm;align-items:center;min-height:8mm;padding:1.3mm 3mm;display:flex}.rv-panel{border:.5mm solid var(--rv-blue);border-radius:3mm;padding:3mm 4mm 2.5mm}.rv-field{grid-template-columns:30mm minmax(0,1fr) auto;align-items:center;gap:3mm;margin-bottom:2.2mm;display:grid}.rv-field strong:last-child{text-align:right}.rv-value{white-space:pre-wrap;overflow-wrap:anywhere;border:.25mm solid var(--rv-line);background:var(--rv-fill);border-radius:1.2mm;align-items:center;min-height:8.5mm;padding:1.4mm 3mm;display:flex}.rv-field-dotted .rv-value{border:0;border-bottom:.3mm dotted var(--rv-blue);background:0 0;border-radius:0;min-height:7mm;padding:.5mm 2mm}.rv-field-tall .rv-value{background-image:repeating-linear-gradient(transparent 0 5.6mm,var(--rv-line) 5.6mm 5.75mm);background-position:0 2mm;align-items:flex-start;min-height:12mm}.rv-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6mm;display:grid}.rv-pair .rv-field{grid-template-columns:auto minmax(0,1fr) auto}.rv-payments{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:3mm;padding:.5mm 0 2.5mm;display:grid}.rv-payments>strong{grid-column:1/-1}.rv-payment{align-items:center;gap:2.5mm;line-height:1.25;display:flex}.rv-payment svg{width:8mm;height:8mm;color:var(--rv-blue);flex:none}.rv-check{border:.4mm solid var(--rv-blue);width:6mm;height:6mm;color:var(--rv-green);border-radius:1mm;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.rv-signatures{border-top:.5mm solid var(--rv-blue);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5mm;padding-top:3mm;display:grid}.rv-signatures>div{border-right:.3mm solid var(--rv-blue);padding:0 4mm}.rv-signatures>div:last-child{border-right:0}.rv-sign-name{white-space:pre-wrap;overflow-wrap:anywhere;min-height:7mm}.rv-sign-line{border-bottom:.4mm solid var(--rv-blue);width:65%;margin:1mm auto 1.5mm}.rv-signatures span{font-size:11px}.rv-brand-header,.rv-brand-footer{white-space:pre-wrap;color:var(--rv-ink);text-align:center;font-size:11px;line-height:1.5}.rv-brand-header img,.rv-brand-footer img{object-fit:contain;width:100%;margin:0 auto;display:block}.rv-page-content{width:100%}.rv-verification-row{align-items:center;gap:3mm;margin-bottom:1.8mm;display:flex}.rv-verification-row .rv-meta{flex:1;min-width:0;margin-bottom:0}.rv-qr{text-align:center;flex:0 0 22mm;width:22mm;font-size:8px;line-height:1.2}.rv-qr img{width:22mm;height:22mm;display:block}
