.contract-print-root{direction:rtl;min-height:100vh;background:#e8eaed;color:#111;font-family:Vazirmatn,Tahoma,sans-serif}.contract-print-toolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #d0d4da;box-shadow:0 1px 3px #00000014}.contract-print-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.contract-print-stage{padding:1.25rem 1rem 2.5rem;display:flex;justify-content:center}.contract-document{width:210mm;max-width:100%;min-height:297mm;box-sizing:border-box;padding:14mm 16mm;background:#fff;color:#111;box-shadow:0 2px 12px #0000001f;font-size:11pt;line-height:1.75;text-align:justify}.contract-document *{font-family:inherit}.contract-document h1{margin:0 0 .35rem;font-size:16pt;font-weight:700;text-align:center;line-height:1.4}.contract-document h2{margin:1.1rem 0 .45rem;font-size:12pt;font-weight:700;text-align:start;border-bottom:1px solid #bbb;padding-bottom:.2rem}.contract-document .meta{text-align:center;margin-bottom:1rem;font-size:10.5pt;color:#222}.contract-document .meta strong{font-weight:700}.contract-document p{margin:.35rem 0}.contract-document .lead{margin-top:.75rem}.contract-document .party-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.5rem 0 .75rem}.contract-document .party-card{border:1px solid #bbb;border-radius:4px;padding:.55rem .7rem;break-inside:avoid}.contract-document .party-card h3{margin:0 0 .35rem;font-size:11pt;font-weight:700}.contract-document .party-fields{display:flex;flex-wrap:wrap;column-gap:.85rem;row-gap:.2rem;font-size:10pt;line-height:1.55}.contract-document .party-field{white-space:nowrap}.contract-document .party-field__label{color:#444;font-weight:600}.contract-document .party-field__value{font-weight:500}.contract-document .party-address{margin-top:.35rem;padding-top:.3rem;border-top:1px dashed #ccc;font-size:10pt;line-height:1.55;word-break:break-word}.contract-document .contract-sheet{width:100%;border-collapse:collapse;table-layout:fixed}.contract-document .contract-sheet>thead{display:table-header-group}.contract-document .contract-sheet>tfoot{display:table-footer-group}.contract-document .contract-sheet>tbody{display:table-row-group}.contract-document .contract-sheet>tfoot>tr>td,.contract-document .contract-sheet>tbody>tr>td{border:none;padding:0;vertical-align:top}.contract-document .contract-sheet__body{padding-bottom:2mm}.contract-document .summary-table,.contract-document .installments-table{width:100%;border-collapse:collapse;margin:.5rem 0 .75rem;font-size:10pt}.contract-document .summary-table th,.contract-document .summary-table td,.contract-document .installments-table th,.contract-document .installments-table td{border:1px solid #999;padding:.3rem .45rem;text-align:start;vertical-align:top}.contract-document .summary-table th,.contract-document .installments-table th{background:#f2f2f2;font-weight:700}.contract-document .installments-table{page-break-inside:auto}.contract-document .installments-table--compact{font-size:9.5pt}.contract-document .installments-table--compact th,.contract-document .installments-table--compact td{padding:.22rem .35rem}.contract-document .installments-table--compact th:nth-child(3),.contract-document .installments-table--compact td:nth-child(3){border-inline-end:2px solid #777}.contract-document .installments-table thead{display:table-header-group}.contract-document .installments-table tr{page-break-inside:avoid;break-inside:avoid}.contract-document .articles{margin-top:.35rem}.contract-document .article{margin:.55rem 0;padding:.35rem 0 .45rem;border-bottom:1px solid #e0e0e0;break-inside:auto;page-break-inside:auto}.contract-document .article:not(.article--with-notes){break-inside:avoid;page-break-inside:avoid}.contract-document .article:last-child{border-bottom:none}.contract-document .article__head{margin-bottom:.2rem;break-after:avoid;page-break-after:avoid}.contract-document .article__num{display:inline-block;font-weight:700;font-size:10.5pt;color:#111;padding-inline-end:.35rem;border-inline-end:2px solid #888;margin-inline-end:.45rem;line-height:1.2}.contract-document .article__body{margin:.15rem 0 0;text-align:justify;font-size:10.5pt;line-height:1.85}.contract-document .article__paren{color:#333}.contract-document .article-notes{margin:.45rem 0 0;padding:.4rem .65rem;background:#f7f7f7;border:1px solid #ddd;border-radius:3px;break-inside:auto;page-break-inside:auto}.contract-document .article-note{margin:.3rem 0;font-size:10pt;line-height:1.75;text-align:justify;break-inside:avoid;page-break-inside:avoid}.contract-document .article-note__label{font-weight:700;margin-inline-end:.35rem}.contract-document .article--closing .article__body{font-weight:500}.contract-document .page-count{font-weight:700;text-decoration:underline;text-underline-offset:2px}.contract-document .signatures{display:grid;grid-template-columns:1fr 1fr;gap:1rem;box-sizing:border-box;height:32mm;padding:3mm 2mm 1mm;border-top:1px solid #999;background:#fff}.contract-document .signature-block{text-align:center;border-top:1px dashed #999;padding-top:.4rem}.contract-document .signature-block .role{font-weight:700;margin-bottom:.2rem;font-size:10pt}.contract-document .signature-block .hint{font-size:9pt;color:#555}.contract-document .ltr{direction:ltr;unicode-bidi:plaintext;display:inline-block}@media print{@page{size:A4;margin:12mm 14mm}html,body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.contract-print-toolbar{display:none!important}.contract-print-root{background:#fff;min-height:auto}.contract-print-stage{padding:0;display:block}.contract-document{width:auto;max-width:none;min-height:auto;margin:0;padding:0;box-shadow:none}.contract-document .summary-table th,.contract-document .installments-table th{background:#f2f2f2!important}.contract-document .article-notes{background:#f7f7f7!important}.contract-document .contract-sheet>tfoot{display:table-footer-group}.contract-document .signatures{position:static;height:32mm;margin:0}}@media screen and (max-width:820px){.contract-document{width:100%;min-height:auto;padding:12mm 10mm}.contract-document .signatures{grid-template-columns:1fr;height:auto;min-height:32mm}.contract-document .party-field{white-space:normal}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Vazirmatn-SemiBold-26ZP1ILp.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Vazirmatn-Bold-_OhAJEdh.woff2) format("woff2")}html,body,#root{margin:0;min-height:100%;direction:rtl;overscroll-behavior:none}body{font-family:Vazirmatn,Tahoma,sans-serif}input,textarea,select{direction:rtl;text-align:right}input.MuiInputBase-input:not(.loansim-numeric-input),textarea.MuiInputBase-input:not(.loansim-numeric-input){text-align:right!important;direction:rtl!important;unicode-bidi:plaintext}input.MuiInputBase-input.loansim-numeric-input{direction:ltr!important;text-align:center!important;unicode-bidi:isolate}input::placeholder,textarea::placeholder{direction:rtl;text-align:right;opacity:.7}input.loansim-numeric-input::placeholder{direction:ltr!important;text-align:center!important}.rmdp-container,.rmdp-wrapper,.rmdp-calendar,.rmdp-day-picker,.rmdp-header{direction:rtl}
