.contract-print .tpl-header,.contract-print .tpl-footer{direction:rtl}.contract-print .tpl-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;font-size:12px;display:grid}.contract-print .tpl-meta-grid>div>span:first-child{color:#555;margin-inline-end:6px}.contract-print .tpl-meta-grid>div>span:last-child{color:#111;font-weight:700}.contract-print.tpl-classic{color:#111;font-family:Amiri,Traditional Arabic,Tajawal,serif}.contract-print.tpl-classic .tpl-header{text-align:center;border-top:3px double #123b7a;border-bottom:3px double #123b7a;margin-bottom:16px;padding:12px 0 16px}.contract-print.tpl-classic .tpl-header h1{letter-spacing:1px;color:#123b7a;margin:0 0 4px;font-size:24pt;font-weight:900}.contract-print.tpl-classic .tpl-header .tpl-subtitle{color:#333;margin-bottom:10px;font-size:12pt}.contract-print.tpl-classic .chapter{box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 0!important}.contract-print.tpl-classic .chapter h2{color:#123b7a;border-bottom:1px solid #123b7a;margin-bottom:8px;padding-bottom:4px;font-size:15pt;font-weight:900}.contract-print.tpl-classic .chapter-body{text-align:justify;text-justify:inter-word;font-size:13pt;line-height:2}.contract-print.tpl-classic .tpl-footer{text-align:center;color:#444;border-top:2px solid #123b7a;margin-top:16px;padding-top:10px;font-size:10pt}.contract-print.tpl-modern{color:#0f172a;font-family:Tajawal,system-ui,sans-serif}.contract-print.tpl-modern .tpl-header{color:#fff;background:linear-gradient(135deg,#123b7a 0%,#1e8e8a 100%);border-radius:8px;margin-bottom:18px;padding:18px 20px}.contract-print.tpl-modern .tpl-header h1{margin:0 0 4px;font-size:20pt;font-weight:900}.contract-print.tpl-modern .tpl-header .tpl-subtitle{opacity:.9;margin-bottom:12px;font-size:11pt}.contract-print.tpl-modern .tpl-header .tpl-meta-grid>div>span:first-child{color:#ffffffbf}.contract-print.tpl-modern .tpl-header .tpl-meta-grid>div>span:last-child{color:#fff}.contract-print.tpl-modern .chapter{box-shadow:none!important;background:0 0!important;border:none!important;padding:8px 0!important}.contract-print.tpl-modern .chapter h2{color:#123b7a;border-bottom:2px solid #1e8e8a;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:6px;font-size:14pt;font-weight:800;display:flex}.contract-print.tpl-modern .chapter .tpl-chapter-num{color:#fff;background:#123b7a;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11pt;font-weight:800;display:inline-flex}.contract-print.tpl-modern .chapter-body{text-align:justify;font-size:12pt;line-height:1.9}.contract-print.tpl-modern .tpl-footer{color:#334155;background:#f1f5f9;border-inline-start:4px solid #1e8e8a;border-radius:6px;margin-top:20px;padding:10px 14px;font-size:10pt}.contract-print.tpl-notarized{color:#111;outline-offset:4px;border:2px solid #7a5c00;outline:1px solid #7a5c00;font-family:Amiri,Tajawal,serif;position:relative}.contract-print.tpl-notarized:before{content:"عقد إيجار موثّق";color:#7a5c0012;pointer-events:none;z-index:0;white-space:nowrap;justify-content:center;align-items:center;width:min(150mm,100% - 32px);height:50mm;font-size:72pt;font-weight:900;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.contract-print.tpl-notarized>*{z-index:1;position:relative}.contract-print.tpl-notarized .tpl-header{text-align:center;border-bottom:1px solid #7a5c00;margin-bottom:16px;padding:14px 10px}.contract-print.tpl-notarized .tpl-header h1{color:#5a4300;letter-spacing:2px;margin:0 0 4px;font-size:22pt;font-weight:900}.contract-print.tpl-notarized .tpl-header .tpl-subtitle{color:#5a4300;margin-bottom:10px;font-size:11pt}.contract-print.tpl-notarized .chapter{box-shadow:none!important;background:0 0!important;border:none!important;padding:6px 0!important}.contract-print.tpl-notarized .chapter h2{color:#5a4300;border-bottom:1px dashed #7a5c00;margin-bottom:8px;padding-bottom:4px;font-size:14pt;font-weight:900}.contract-print.tpl-notarized .chapter-body{text-align:justify;font-size:12pt;line-height:2}.contract-print.tpl-notarized .tpl-footer{color:#5a4300;border:1px dashed #7a5c00;grid-template-columns:1fr 160px;align-items:center;gap:12px;margin-top:20px;padding:12px;font-size:10pt;display:grid}.contract-print.tpl-notarized .tpl-seal{color:#7a5c00;border:2px dashed #7a5c00;border-radius:6px;justify-content:center;align-items:center;width:140px;height:90px;font-size:10pt;font-weight:800;display:flex}@media print{.contract-print.tpl-classic,.contract-print.tpl-modern,.contract-print.tpl-notarized{color:#000!important;background:#fff!important}.contract-print.tpl-modern .tpl-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.contract-print.tpl-notarized{outline-offset:0!important;border:none!important;outline:none!important;padding:0!important;overflow:visible!important}.contract-print.tpl-notarized:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#7a5c0017!important;width:130mm!important;height:35mm!important;font-size:46pt!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)rotate(-25deg)!important}.contract-print.tpl-notarized .tpl-header{text-align:center!important;width:100%!important;margin-inline:auto!important;padding-inline:0!important}.contract-print.tpl-notarized .tpl-meta-grid,.contract-print.tpl-notarized .chapter,.contract-print.tpl-notarized .tpl-footer{width:100%!important;margin-inline:auto!important}.contract-print.tpl-notarized .chapter-body{overflow-wrap:anywhere;word-break:normal}.contract-print .tpl-header,.contract-print .tpl-footer{break-inside:avoid;page-break-inside:avoid}}.contract-print .tpl-logo-wrap{justify-content:center;margin-bottom:10px;display:flex}.contract-print .tpl-logo{object-fit:contain;max-width:220px;max-height:72px}.contract-print.tpl-modern .tpl-logo-wrap{justify-content:flex-start}.contract-print.tpl-modern .tpl-logo{max-height:56px}.contract-print .tpl-footer-body{line-height:1.9}.contract-print .tpl-footer-body p{margin:0 0 6px}.contract-print .tpl-footer-small{text-align:center;color:#6b7280;letter-spacing:.2px;margin-top:8px;font-size:11px}.contract-print.tpl-notarized .tpl-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contract-print.tpl-notarized .tpl-footer .tpl-footer-body{flex:1;min-width:260px}
