@page rental{size:A4 portrait;margin:14mm 13mm 15mm}.rk-paper{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:20px;padding:28px 26px;box-shadow:0 20px 50px -24px #10182859}.rk-doc{color:#111827;font-size:13px;line-height:1.5}.rk-doc [lang=ne]{line-height:1.7}.rk-doc h2,.rk-doc h3{color:#111827}.rk-pair{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}@media (max-width:520px){.rk-pair{grid-template-columns:1fr}}.rk-head{text-align:center;margin-bottom:12px}.rk-head h2,.rk-receipt-head h2{letter-spacing:.01em;font-size:1.55em;font-weight:800}.rk-subtitle{color:#4b5563;font-size:1.05em;font-weight:700}.rk-title-en{font-size:1.5em;font-weight:800}.rk-opening{margin-bottom:10px}.rk-parties{border-collapse:collapse;table-layout:fixed;width:100%;margin:6px 0 12px}.rk-parties th,.rk-parties td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d1d5db;padding:4px 8px}.rk-parties thead th{background:#f3f4f6;font-weight:800}.rk-parties tbody th{color:#374151;width:28%;font-weight:600}.rk-clauses{margin:0;padding:0;list-style:none}.rk-clause{break-inside:avoid;border-top:1px solid #e5e7eb;padding:6px 0}.rk-clause h3{margin-bottom:1px;font-weight:800}.rk-clause ul{margin-top:2px;padding-left:1.25em;list-style:outside}.rk-agree{margin-top:10px;font-weight:600}.rk-role{margin-bottom:4px;font-weight:800}.rk-caption{color:#4b5563;font-size:.85em}.rk-signatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.rk-sign-row{align-items:flex-start;gap:10px;display:flex}.rk-sign-fields{flex:1;min-width:0}.rk-line{color:#4b5563;border-top:1px solid #111827;margin-top:26px;padding-top:2px;font-size:.85em}.rk-photo{text-align:center;color:#6b7280;border:1px dashed #6b7280;flex-shrink:0;justify-content:center;align-items:center;width:25mm;height:30mm;padding:4px;font-size:.75em;display:flex}.rk-thumbs{margin-top:6px}.rk-thumbs>div{gap:8px;margin-top:2px;display:flex}.rk-box{color:#6b7280;border:1px solid #6b7280;justify-content:center;align-items:flex-end;width:20mm;height:22mm;padding-bottom:2px;font-size:.75em;display:flex}.rk-witnesses{break-inside:avoid;margin-top:16px}.rk-witness-grid{grid-template-columns:repeat(2,1fr);gap:4px 18px;display:grid}.rk-witness .rk-line{margin-top:22px}.rk-iti{text-align:center;break-inside:avoid;margin-top:16px;font-weight:700}.rk-disclaimer{color:#6b7280;text-align:center;margin-top:14px;font-size:.75em}.rk-receipt{break-inside:avoid;border:1.5px solid #111827;border-radius:10px;padding:14px 16px}.rk-receipt-head{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.rk-receipt-meta{text-align:right;font-size:.92em}.rk-copy{background:#f3f4f6;border-radius:999px;padding:1px 10px;font-size:.85em;font-weight:700;display:inline-block}.rk-receipt-body{margin:4px 0 8px}.rk-receipt-table{border-collapse:collapse;width:100%}.rk-receipt-table th,.rk-receipt-table td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:4px 8px}.rk-receipt-table th{color:#374151;width:32%;font-weight:600}.rk-receipt-sign{text-align:right;width:55%;margin-left:auto}.rk-cut{border-top:1.5px dashed #9ca3af;margin:18px 0}@media (max-width:520px){.rk-paper{padding:18px 14px}.rk-signatures,.rk-witness-grid{grid-template-columns:1fr}.rk-receipt-head{flex-direction:column}.rk-receipt-meta{text-align:left}.rk-receipt-sign{width:100%}}@media print{body:has(.rk-root)>:not(main){display:none!important}body:has(.rk-root){background:#fff!important;min-height:0!important}.rk-root .rk-noprint{display:none!important}.rk-root,.rk-root .rk-layout{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.rk-root .rk-preview{max-height:none!important;position:static!important;overflow:visible!important}.rk-paper{page:rental;box-shadow:none;border-radius:0;padding:0}.rk-doc{font-size:10.5pt}.rk-doc.rk-both{font-size:9.2pt}.rk-pair,.rk-signatures{grid-template-columns:1fr 1fr}.rk-witness-grid{grid-template-columns:repeat(4,1fr)}.rk-receipts{font-size:10pt}.rk-receipts .rk-receipt-head{flex-direction:row}.rk-receipts .rk-receipt-meta{text-align:right}.rk-receipts .rk-receipt-sign{width:55%}.rk-cut{margin:10mm 0}}
