.forms-template-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:grid}@media (max-width:1100px){.forms-template-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.forms-template-grid{grid-template-columns:1fr}}.forms-template-card{text-align:right;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;padding:1.375rem 1.25rem;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.forms-template-card:not(:disabled):hover{border-color:#b8975d;transform:translateY(-2px);box-shadow:0 8px 24px #004db31a}.forms-template-card:disabled{opacity:.55;cursor:not-allowed}.forms-template-card-icon{background:var(--icon-color);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.forms-template-card.coming-soon .forms-template-card-icon{color:#94a3b8;background:#f0f4f8}.forms-template-card-title{color:var(--primary);font-size:1rem;font-weight:700}.forms-template-card-desc{color:#64748b;font-size:.8125rem;line-height:1.55}.forms-template-badge{color:#92400e;background:#fef3c7;border-radius:9999px;padding:.2rem .625rem;font-size:.6875rem;font-weight:700}.forms-modal-wide{width:80vw!important;max-width:80vw!important;height:90vh!important;max-height:90vh!important}.forms-modal-wide .portal-modal-header{color:#fff;border-bottom-color:var(--primary-dark);background-color:var(--primary)!important;background-image:none!important}.forms-modal-wide .portal-modal-header h2{color:#fff}.forms-modal-wide .portal-modal-close{color:#fff;background:#ffffff1f;border:1px solid #fff6}.forms-modal-wide .portal-modal-close:hover{color:var(--primary,#f28c28);background:#fff;border-color:#fff}@media (max-width:900px){.forms-modal-wide{width:94vw!important;max-width:94vw!important;height:92vh!important;max-height:92vh!important}}.forms-modal-footer{justify-content:flex-end;padding:1rem 1.25rem}.forms-modal-footer.forms-modal-footer-edit{justify-content:space-between;align-items:center;gap:.75rem}.forms-modal-footer-start,.forms-modal-footer-end{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.forms-modal-footer-btn-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.forms-modal-footer-btn-danger:hover:not(:disabled){background:#fee2e2}.forms-modal-footer-btn-log{color:var(--primary);background:#fff;border:1px solid #cbd5e1}.forms-modal-footer-btn-log:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.forms-modal-footer-btn{width:auto;min-width:unset;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1;display:inline-flex}.forms-modal-footer-btn svg{flex-shrink:0}.forms-modal-footer-end .forms-export-btn.forms-modal-footer-btn{min-width:unset}.forms-modal-footer-btn.saved{cursor:default;background:#15803d!important;border-color:#15803d!important}.forms-modal-split{flex:1;grid-template-columns:1fr 1fr;gap:1.25rem;min-height:0;display:grid;overflow:hidden}@media (max-width:900px){.forms-modal-split{grid-template-columns:1fr;overflow-y:auto}}.forms-modal-form-side{flex-direction:column;gap:.875rem;padding-left:.25rem;display:flex;overflow-y:auto}.forms-modal-preview-side{background:#e8edf2;border:1px solid #d1dbe6;border-radius:.75rem;padding:1rem;overflow-y:auto}.forms-preview-label{color:#64748b;text-align:center;margin-bottom:.625rem;font-size:.75rem;font-weight:700}.forms-export-actions{flex-wrap:wrap;gap:.625rem;display:flex}.forms-export-btn{cursor:pointer;border:1.5px solid #0000;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s;display:inline-flex}.forms-export-btn.pdf{color:#fff;background:#dc2626;border-color:#dc2626}.forms-export-btn.pdf:hover{background:#b91c1c}.forms-export-btn.word{background:var(--primary-gradient-hover);color:#fff;border-color:#d1d5db}.forms-export-btn.word:hover{background:#1e40af}.forms-export-btn.outline{color:#1e40af;background:#fff;border-color:#93c5fd}.forms-export-btn.outline:hover{background:#eff6ff}.forms-sample-row{margin-bottom:.75rem}.forms-fill-sample{color:var(--primary-light);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;text-decoration:underline}.forms-readonly-input{cursor:default;color:#475569!important;background:#f0f4f8!important}.forms-field-hint{color:#64748b;margin-top:.375rem;font-size:.75rem;line-height:1.5}.forms-field-hint code{color:var(--primary);background:#eef4fa;border-radius:.25rem;padding:.0625rem .3125rem;font-family:inherit;font-size:.6875rem}.forms-file-input{background:#fff!important;border:none!important;padding:.375rem 0!important;font-size:.8125rem!important}.forms-image-preview{background:#fafbfc;border:1px dashed #cbd5e1;border-radius:.625rem;justify-content:center;align-items:center;min-height:4.5rem;margin-top:.5rem;padding:.5rem;display:flex}.forms-image-preview img{object-fit:contain;max-width:100%;max-height:5rem}.forms-error-msg{color:#dc2626;font-size:.8125rem;font-weight:600}.forms-saved-section{border-top:1px solid #e2e8f0;padding:1.25rem 1.5rem 1.5rem}.forms-saved-title{color:var(--primary);margin-bottom:1rem;font-size:.9375rem;font-weight:700}.forms-saved-loading{text-align:center;color:#64748b;padding:2rem;font-size:.875rem}.forms-saved-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:1100px){.forms-saved-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.forms-saved-grid{grid-template-columns:1fr}}.form-saved-card{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #004db31a}.form-saved-card-header{background:var(--primary-gradient);justify-content:flex-start;padding:1rem 1.125rem;display:flex}.form-saved-card-header-main{direction:rtl;flex-direction:row;align-items:center;gap:.625rem;width:100%;display:flex}.form-saved-card-header-meta{flex-direction:column;align-items:flex-start;gap:.0625rem;line-height:1.2;display:flex}.form-saved-card-index{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff47;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:flex}.form-saved-card-label{color:#ffffffeb;white-space:nowrap;font-size:.8125rem;font-weight:600}.form-saved-card-issue{color:#fff;letter-spacing:.01em;font-size:.9375rem;font-weight:700;line-height:1.25}.form-saved-card-date{color:#ffffffc7;font-size:.75rem;font-weight:500}.form-saved-card-body{background:#fff;flex-direction:column;flex:1;padding:.875rem 1.125rem 1rem;display:flex}.form-saved-card-field{border-bottom:1px solid #e8edf2;padding:.75rem 0}.form-saved-card-field:first-child{padding-top:.25rem}.form-saved-card-field:last-child{border-bottom:none;padding-bottom:0}.form-saved-card-field label{color:var(--primary-light);margin-bottom:.3125rem;font-size:.6875rem;font-weight:600;display:block}.form-saved-card-field p{color:#111827;font-size:.875rem;font-weight:700;line-height:1.45}.form-saved-card-field p.form-saved-card-words{color:#111827;font-size:.8125rem;font-weight:600;line-height:1.55}.form-saved-card-footer{background:#eef4fa;border-radius:0 0 .875rem .875rem;gap:.5rem;padding:.875rem 1.125rem 1rem;display:flex}.form-saved-card-btn{cursor:pointer;border:1.5px solid #0000;border-radius:.5rem;flex:1;padding:.625rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s}.form-saved-card-btn.filled{background:var(--primary-gradient);color:#fff;border-color:#0000}.form-saved-card-btn.filled:hover{background:var(--primary-gradient-hover)}.form-saved-card-btn.outline{color:var(--primary);background:#fff;border-color:#0000}.form-saved-card-btn.outline:hover{background:#f0f4f8}.form-saved-card-hidden-doc{clip:rect(0, 0, 0, 0);pointer-events:none;visibility:hidden;width:210mm;height:0;position:fixed;top:0;left:-10000px;overflow:hidden}.form-saved-card-hidden-doc .mq-document{width:210mm;box-shadow:none}.form-saved-card-hidden-doc .mq-page-frame{height:297mm;min-height:297mm;max-height:297mm}.fd-modal-layout{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.fd-meta-grid{flex-wrap:wrap;align-items:flex-end;gap:.75rem!important;display:flex!important}.fd-meta-grid .portal-form-field{flex:1 1 0;min-width:120px}.fd-meta-grid .fd-ip-action-field{flex:none;min-width:0;padding-bottom:.35rem}.fd-document-scroll{background:#e8edf2;border:1px solid #d1dbe6;border-radius:.75rem;flex:1;min-height:0;padding:1rem;overflow:auto}.fd-toolbar{z-index:20;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem .55rem;display:flex;position:relative}.fd-tb-group{align-items:center;gap:2px;display:flex}.fd-tb-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:28px;height:28px;padding:0 6px;font-size:.75rem;display:inline-flex}.fd-tb-btn:hover{background:#e2e8f0}.fd-tb-table-btn{flex-direction:row;gap:4px;font-weight:600}.fd-tb-divider{background:#cbd5e1;width:1px;height:20px;margin:0 2px}.fd-tb-select-label{color:#475569;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.fd-tb-select{background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;height:26px;padding:0 4px;font-size:.78rem}.fd-tb-color-wrap,.fd-tb-table-wrap{position:relative}.fd-tb-color-bar{border-radius:2px;width:16px;height:3px;display:block}.fd-tb-pop{z-index:90;background:#fff;border:1px solid #d8dee6;border-radius:.6rem;padding:.6rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #0f172a2e}.fd-color-grid{grid-template-columns:repeat(10,17px);gap:3px;display:grid}.fd-color-grid-variants{gap:0 3px;margin-top:5px}.fd-color-grid-variants .fd-color-swatch{border-top-width:0;border-radius:0}.fd-color-section-label{color:#475569;margin:.45rem 0 .3rem;font-size:.68rem;font-weight:700}.fd-color-section-label:first-child{margin-top:0}.fd-color-swatch{cursor:pointer;border:1px solid #0f172a2e;border-radius:2px;width:17px;height:17px;padding:0}.fd-color-swatch:hover{z-index:1;border-color:#f59e0b;position:relative;transform:scale(1.18)}.fd-color-custom{color:#475569;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;font-size:.72rem;font-weight:600;display:flex}.fd-tb-font-select{max-width:132px}.fd-color-clear{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.4rem;width:100%;margin-top:.55rem;padding:.3rem .5rem;font-size:.72rem;font-weight:600}.fd-color-clear:hover{background:#e2e8f0}.fd-color-custom input{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:4px;width:40px;height:24px;padding:0}.fd-table-pop{width:280px}.fd-table-insert-row{align-items:flex-end;gap:.5rem;margin-bottom:.55rem;display:flex}.fd-table-insert-row label{color:#475569;flex-direction:column;gap:2px;font-size:.7rem;font-weight:600;display:flex}.fd-table-insert-row input{border:1px solid #cbd5e1;border-radius:.4rem;width:3.4rem;height:26px;padding:0 6px;font-size:.78rem}.fd-table-insert-btn{background:var(--primary,#1d4e89);color:#fff;cursor:pointer;border:none;border-radius:.4rem;height:26px;padding:0 10px;font-size:.74rem;font-weight:700}.fd-tb-btn-danger{color:#b91c1c;flex-direction:row;gap:3px}.fd-tb-btn-danger:hover{background:#fee2e2}.fd-tb-btn-text{font-size:.68rem;font-weight:600}.fd-body{word-break:break-word;outline:none;flex:auto;min-height:120mm;font-size:11pt;line-height:1.65}.fd-body-editable{cursor:text}.fd-body-editable:empty:before{content:attr(data-placeholder);color:#94a3b8}.fd-body p{margin:0 0 6px}.fd-body h1{margin:8px 0 6px;font-size:16pt;font-weight:700}.fd-body h2{margin:8px 0 6px;font-size:14pt;font-weight:700}.fd-body h3{margin:6px 0 4px;font-size:12pt;font-weight:700}.fd-body ul,.fd-body ol{margin:4px 0 6px;padding-right:1.5rem;list-style-position:outside}.fd-body ul{list-style-type:disc}.fd-body ul ul{list-style-type:circle}.fd-body ol{list-style-type:decimal}.fd-body li{margin-bottom:3px}.fd-body li::marker{color:#1a1a1a}.fd-body b,.fd-body strong{font-weight:700}.fd-body u{text-decoration:underline}.fd-body table{border-collapse:collapse;width:100%;margin:8px 0}.fd-body table td,.fd-body table th{vertical-align:middle;border:.5px solid #1a1a1a;min-width:1.75rem;padding:4px 8px}.fd-body table th{text-align:center;background:#d9d9d98c;font-weight:700}.fd-body-editable .fd-cell-selected{background-image:linear-gradient(#94a3b859,#94a3b859)!important}.fd-table-handle{color:#475569;z-index:30;background:#fff;border:1px solid #94a3b8;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:none;position:absolute;box-shadow:0 1px 4px #0f172a40}.fd-table-handle-move{cursor:move}.fd-table-handle-size{cursor:nesw-resize}.fd-table-handle:hover{color:#1e293b;background:#f1f5f9}@font-face{font-family:Sakkal Majalla;src:local(Sakkal Majalla),local(SakkalMajalla);font-display:swap}.mq-document{color:#1a1a1a;background:#fff;width:100%;max-width:210mm;margin:0 auto;font-family:Sakkal Majalla,Traditional Arabic,Segoe UI,Tahoma,sans-serif;font-size:10.75pt;line-height:1.65;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001f}.mq-page-frame{box-sizing:border-box;flex-direction:column;width:100%;height:297mm;min-height:297mm;max-height:297mm;padding:12.7mm;display:flex;position:relative;overflow:hidden}.mq-document .mq-watermark{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mq-document .mq-watermark-img{opacity:.14;mix-blend-mode:lighten;object-fit:contain;width:52%;max-width:17rem;height:auto}.mq-document .mq-document-content{z-index:1;background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.mq-document .mq-header{flex-direction:column;gap:1px;margin-bottom:6px;display:flex}.mq-document .mq-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mq-document .mq-header-verify{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.25rem;display:flex}.mq-document .mq-qr-code{align-self:center;width:85px!important;height:85px!important}.mq-document .mq-verify-meta{text-align:right;line-height:1.45}.mq-document .mq-verify-meta p{margin:0;font-size:7pt}.mq-document .mq-verify-title{text-align:center;font-weight:700;margin-bottom:.125rem!important}.mq-document .mq-verify-line{text-align:right}.fd-document .mq-verify-meta p{font-size:11pt}.fd-document .mq-verify-title{text-align:right;font-size:12pt!important}.fd-document .mq-qr-code{align-self:flex-start;margin-left:auto;margin-right:0}.fd-document-en{direction:ltr}.fd-document-en .mq-header-top{flex-direction:row-reverse}.fd-document-en .mq-verify-meta,.fd-document-en .mq-verify-meta p,.fd-document-en .mq-verify-title,.fd-document-en .mq-verify-line{text-align:left}.fd-document-en .mq-qr-code{margin-left:auto;margin-right:auto}.fd-document-en .mq-verify-title{font-size:11pt!important}.fd-document-en .fd-body ul,.fd-document-en .fd-body ol{padding-left:1.5rem;padding-right:0}.fd-document-en .fd-logo-meta{text-align:left;margin-top:6px;line-height:1.45}.fd-document-en .fd-logo-meta p{margin:0;font-size:11pt}.mq-document .mq-header-logo{text-align:left;flex-shrink:0;align-self:flex-start}.mq-document .mq-logo-img{object-fit:contain;width:auto;max-width:15rem;height:4.25rem;display:block}.mq-document .mq-subject{text-align:left;border-bottom:1px solid;align-self:flex-end;width:fit-content;max-width:100%;margin:1px 0 8px;padding-bottom:0;font-size:10.75pt;font-weight:400;line-height:1.35;text-decoration:none;display:block}.mq-document .mq-subject-label{font-weight:700}.mq-document .mq-body-text{text-align:justify;margin-bottom:10px}.mq-document .mq-body-text.mq-body-normal{font-weight:400}.mq-document .mq-body-text.mq-body-intro{text-indent:2em}.mq-document .mq-body-text:has(+.mq-body-offer){margin-bottom:0}.mq-document .mq-body-text.mq-body-offer{margin-top:1px;margin-bottom:1px}.mq-document .mq-body-offer+.mq-table{margin-top:1px}.mq-document .mq-recipient{margin:0;font-weight:600}.mq-document .mq-greeting{margin:0;font-weight:700}.mq-document .mq-project{margin:0;font-weight:600}.mq-document .mq-dynamic{font-weight:600}.mq-document .mq-table{border-collapse:collapse;width:100%;margin:12px 0 4px;font-size:10.25pt;font-weight:400}.mq-document .mq-table th,.mq-document .mq-table td{vertical-align:middle;color:#1a1a1a;border:1px solid #1a1a1a;padding:6px 8px;font-weight:400}.mq-document .mq-table th{font-weight:700}.mq-document .mq-table-caption th{text-align:center;background:#d9d9d98c;padding:7px 8px;font-weight:700}.mq-document .mq-table-head th{text-align:center;vertical-align:middle;background:#d9d9d98c;font-weight:700}.mq-document .mq-table-head .mq-col-item{width:8%}.mq-document .mq-table-head .mq-col-desc{width:56%}.mq-document .mq-table-head .mq-col-unit,.mq-document .mq-table-head .mq-col-price{width:18%;min-width:5.5rem}.mq-document .mq-table td.center,.mq-document .mq-table th.mq-col-unit,.mq-document .mq-table th.mq-col-price{text-align:center;vertical-align:middle}.mq-document .mq-cell-white{background:0 0;font-weight:400}.mq-document .mq-table-total td{font-weight:700}.mq-document .mq-cell-grey{text-align:center;vertical-align:middle;background:#d9d9d98c;font-weight:400}.mq-document .mq-table td.desc{text-align:justify;text-align-last:right;text-justify:inter-word;vertical-align:top;word-spacing:.02em;letter-spacing:0;font-weight:400;line-height:1.65}.mq-document .mq-table td.center{text-align:center;vertical-align:middle}.mq-document .mq-pre-payments-note{text-align:justify;margin-top:10px;margin-bottom:2px}.mq-document .mq-payments{text-align:justify;margin-top:10px}.mq-document .mq-payment-text{font-weight:400}.mq-document .mq-payments-title{text-align:right;margin-bottom:4px;font-weight:700}.mq-document .mq-payments-table{margin-top:6px}.mq-document .mq-payments-list{margin:6px 0 0;padding-right:1.35rem;list-style-type:disc;list-style-position:outside}.mq-document .mq-payments-list li{margin:0;padding:0;font-weight:400;line-height:1.2}.mq-document .mq-payments-table .mq-col-installment{width:13%}.mq-document .mq-payments-table .mq-col-percent{width:8%}.mq-document .mq-payments-table .mq-col-note{width:79%}.forms-add-note-btn{color:var(--primary);cursor:pointer;background:#f8fbff;border:1.5px dashed #93c5fd;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.forms-add-note-btn:hover{background:#eff6ff;border-color:#0000}.forms-pre-payments-note-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.forms-pre-payments-note-header label{margin-bottom:0}.forms-note-remove-btn{color:#b45309;cursor:pointer;background:0 0;border:none;padding:.125rem .25rem;font-size:.75rem;font-weight:600}.forms-note-remove-btn:hover{text-decoration:underline}.forms-pre-payments-note-field{margin-bottom:.25rem}.forms-rich-note-editor{background:#fff;border:1px solid #cbd5e1;border-radius:.625rem;overflow:hidden}.forms-rich-note-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4375rem .5rem;display:flex}.forms-rich-note-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.forms-rich-note-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.forms-rich-note-divider{background:#cbd5e1;width:1px;height:1.25rem;margin-inline:.125rem}.forms-rich-note-size-label{color:#475569;align-items:center;gap:.375rem;margin-right:.25rem;font-size:.75rem;display:inline-flex}.forms-rich-note-size-label select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.25rem .375rem;font-size:.75rem}.forms-rich-note-area{color:#1e293b;text-align:right;direction:rtl;outline:none;min-height:5.5rem;max-height:12rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.65;overflow-y:auto}.forms-rich-note-area:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.forms-rich-note-area ul,.forms-rich-note-area ol{margin:.25rem 0 .5rem;padding-right:1.25rem}.forms-rich-note-area li{margin-bottom:.125rem}.mq-document .mq-rich-note{text-align:justify;font-size:10.75pt;line-height:1.65}.mq-document.mq-variant-lump-sum,.mq-document.mq-variant-lump-sum .mq-subject{font-size:11.5pt}.mq-document.mq-variant-lump-sum .mq-table{font-size:11pt}.mq-document.mq-variant-lump-sum .mq-rich-note{font-size:11.5pt}.mq-document .mq-rich-note p{margin:0 0 6px}.mq-document .mq-rich-note ul,.mq-document .mq-rich-note ol{margin:4px 0 6px;padding-right:1.35rem}.mq-document .mq-rich-note li{margin-bottom:3px}.mq-document .mq-rich-note b,.mq-document .mq-rich-note strong{font-weight:700}.mq-document .mq-rich-note i,.mq-document .mq-rich-note em{font-style:italic}.mq-document .mq-rich-note u{text-decoration:underline}.forms-installments-editor{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.forms-installments-label{color:#334155;font-size:.8125rem;font-weight:600}.forms-installment-count-btns{flex-wrap:wrap;gap:.5rem;display:flex}.forms-installment-count-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:.5rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.forms-installment-count-btn:hover{color:var(--primary);border-color:#0000}.forms-installment-custom-count{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.forms-installment-custom-count label{color:#475569;font-size:.8125rem;font-weight:600}.forms-installment-custom-count input{border:1.5px solid #cbd5e1;border-radius:.5rem;width:7rem;padding:.4rem .6rem;font-size:.85rem}.forms-installment-custom-hint{color:#64748b;font-size:.75rem}.forms-installment-count-btn.active{background:var(--primary-gradient);color:#fff;border-color:#0000}.forms-installments-table-wrap{border:1px solid #cbd5e1;border-radius:.625rem;overflow-x:auto}.forms-installments-table{border-collapse:collapse;width:100%;font-size:.8125rem}.forms-installments-table th:first-child,.forms-installments-table td:first-child{width:11rem;max-width:11rem;padding-inline:.375rem}.forms-installments-table th:nth-child(2),.forms-installments-table td:nth-child(2){width:4.5rem;max-width:4.5rem;padding-inline:.25rem}.forms-installments-table th{background:var(--table-header-bg);color:var(--table-header-text);text-align:center;border:1px solid var(--table-header-bg);padding:.625rem .75rem;font-weight:700}.forms-installments-table td{vertical-align:middle;border:1px solid #cbd5e1;padding:.375rem}.forms-installments-table input{color:#1e293b;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;width:100%;padding:.4375rem .625rem;font-size:.8125rem}.forms-installments-table input:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #004db31f}.forms-installments-table td:nth-child(2) input{text-align:center}.mq-document .mq-closing{text-align:justify;margin-top:14px;margin-bottom:0;line-height:1.45}.mq-document .mq-payments+.mq-closing{margin-top:6px}.mq-document .mq-closing.mq-closing-follow{margin-top:0}.mq-document .mq-closing-greeting{text-align:center;font-weight:700}.mq-document .mq-signature-area{text-align:center;width:fit-content;max-width:55%;margin-top:18px;margin-left:0;margin-right:auto;line-height:1.8}.mq-document .mq-signature{line-height:1.8}.mq-document .mq-signature p{margin:0;font-weight:700}.mq-document .mq-signatory-name{margin-top:1.25rem;font-weight:700}.mq-document .mq-doc-overlay{z-index:6;pointer-events:none;position:absolute}.mq-document .mq-doc-overlay.editable{pointer-events:auto;cursor:pointer}.mq-document .mq-doc-overlay.editable.selected{cursor:grab;outline-offset:2px;background:#ffffff59;outline:1px dashed #d1d5db}.mq-document .mq-doc-overlay.editable.selected:active{cursor:grabbing}.mq-document .mq-doc-overlay img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.mq-document .mq-doc-overlay-resize{background:var(--primary-gradient);cursor:nwse-resize;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:-5px}.mq-document .mq-text-overlay{text-align:center;z-index:5;background:#fff;border:1px solid #1a1a1a;padding:3px 10px;line-height:1.7}.mq-document .mq-text-overlay p{-webkit-user-select:none;user-select:none;margin:0}.mq-document .mq-text-overlay.editable{cursor:grab;outline-offset:3px;outline:1.5px dashed #93c5fd}.mq-document .mq-text-overlay.editable:active{cursor:grabbing}.forms-overlay-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.forms-overlay-btn{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.forms-overlay-btn:hover{background:#f0f4f8}.forms-overlay-btn.danger{color:#b91c1c;border-color:#fecaca}.forms-overlay-btn.active{background:var(--primary-gradient);color:#fff;border-color:#0000}.forms-overlay-hint{color:#64748b;margin-top:.375rem;font-size:.75rem;line-height:1.5}.forms-history-overlay{z-index:120;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.forms-history-modal{background:#fff;border-radius:.875rem;flex-direction:column;width:min(100%,34rem);max-height:min(88vh,40rem);display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.forms-history-top{border-bottom:1px solid #e8edf2;padding:1rem 1.25rem .5rem}.forms-history-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.forms-history-title{color:var(--primary);margin:0;font-size:1.125rem;font-weight:700}.forms-history-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.8125rem}.forms-history-body{flex:1;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.forms-history-empty{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.875rem}.forms-history-list{flex-direction:column;gap:1rem;display:flex}.forms-history-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.125rem}.forms-history-entry-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.forms-history-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.forms-history-badge-create{color:#15803d;background:#dcfce7}.forms-history-badge-update{color:var(--primary-dark);background:#dbeafe}.forms-history-badge-delete{color:#b91c1c;background:#fee2e2}.forms-history-date{color:#64748b;font-size:.75rem}.forms-history-user{color:var(--primary);margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.forms-history-details{flex-direction:column;gap:.375rem;list-style:none;display:flex}.forms-history-details li{color:#334155;padding-right:.875rem;font-size:.8125rem;line-height:1.55;position:relative}.forms-history-details li:before{content:"";background:var(--primary-gradient);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55rem;right:0}.mq-document .mq-footer,.mq-document .doc-letterhead-footer{z-index:2;border-top:none;flex-shrink:0;margin-top:0;padding-top:0;position:absolute;bottom:4mm;left:8mm;right:8mm}.mq-document .mq-footer-banner,.mq-document .doc-letterhead-footer-banner{object-fit:contain;width:100%;max-width:none;height:auto;display:block}@media print{@page{size:A4;margin:0}html,body{width:210mm;min-height:297mm;background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.mq-document,.mq-document *{visibility:visible!important}.mq-document{position:absolute;top:0;left:0;width:210mm!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.mq-page-frame{page-break-inside:avoid!important;break-inside:avoid!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;padding:12.7mm!important;overflow:hidden!important}.mq-document-content{flex:auto!important;min-height:0!important;overflow:hidden!important}.mq-footer{margin-top:0!important;padding-top:0!important;position:absolute!important;bottom:4mm!important;left:8mm!important;right:8mm!important}.mq-doc-overlay.editable{background:0 0!important;outline:none!important}.mq-doc-overlay-resize,.portal-modal-overlay,.portal-modal,.forms-modal-preview-side{display:none!important}}.pdf-attach-dialog{width:min(96vw,52rem);max-width:52rem}.pdf-attach-body{flex-direction:column;gap:1.25rem;display:flex}.pdf-attach-fields{gap:.85rem;display:grid}.pdf-attach-file-btn{color:#44403c;cursor:pointer;background:#fffaf5;border:1px dashed #c4b5a5;border-radius:.55rem;align-items:center;gap:.5rem;width:100%;padding:.7rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.pdf-attach-file-btn:hover{background:#fff7ed;border-color:#a8a29e}.pdf-attach-preview-label{color:#57534e;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.pdf-attach-preview-frame{background:#525659;border:1px solid #e7e5e4;border-radius:.5rem;max-height:28rem;padding:.75rem;overflow:auto}.pdf-attach-preview-frame .mq-document{transform-origin:top;margin:0 auto;transform:scale(.55)}.pdf-attach-cover-body{text-align:center;padding:2.5rem 1.5rem 1.5rem}.pdf-attach-cover-title{color:#1a1a1a;margin:0 0 1.25rem;font-size:18pt;font-weight:800}.pdf-attach-cover-meta{text-align:right;gap:.45rem;max-width:28rem;margin:0 auto 1.5rem;font-size:11pt;display:grid}.pdf-attach-cover-meta p{margin:0}.pdf-attach-cover-hint{color:#444;margin:2rem 0 0;font-size:10.5pt}.pdf-attach-intro{color:#57534e;margin:0 0 1rem;font-size:.875rem}.pdf-attach-size-hint{color:#78716c;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.pdf-attach-modal.forms-modal-wide{max-width:min(96vw,56rem)}.pdf-attach-editor{flex-direction:column;gap:.65rem;display:flex}.pdf-attach-editor-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pdf-attach-editor-page{color:#44403c;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pdf-attach-editor-page select{min-width:5rem}.pdf-attach-editor-hint{color:#78716c;margin:0;font-size:.75rem}.pdf-attach-editor-empty,.pdf-attach-editor-loading{color:#57534e;margin:.5rem 0;font-size:.875rem}.pdf-attach-editor-frame{background:#525659;border:1px solid #e7e5e4;border-radius:.5rem;max-height:32rem;padding:.75rem;overflow:auto}.pdf-attach-editor-page-frame{background:#fff;margin:0 auto;position:relative;box-shadow:0 2px 10px #00000040}.pdf-attach-editor-page-frame .mq-doc-overlay{z-index:8;pointer-events:none;position:absolute}.pdf-attach-editor-page-frame .mq-doc-overlay.editable{pointer-events:auto;cursor:pointer}.pdf-attach-editor-page-frame .mq-doc-overlay.editable.selected{cursor:grab;outline-offset:2px;background:#ffffff59;outline:1px dashed #d1d5db}.pdf-attach-editor-page-frame .mq-doc-overlay.editable.selected:active{cursor:grabbing}.pdf-attach-editor-page-frame .mq-doc-overlay-resize{cursor:nwse-resize;pointer-events:auto;z-index:9;background:#2563eb;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:-5px}.pdf-attach-editor-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;display:block}.mq-document .mq-qr-overlay{z-index:8;flex-direction:column;align-items:stretch;gap:.2rem;display:flex}.pdf-attach-editor-page-frame .mq-qr-overlay{z-index:8}.mq-document .mq-qr-overlay-code{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;width:100%!important;height:auto!important}.pdf-attach-editor-page-frame .mq-qr-overlay-code{pointer-events:none;display:block;width:100%!important;height:auto!important}.mq-document .mq-qr-overlay-meta{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-attach-editor-page-frame .mq-qr-overlay-meta{pointer-events:none;text-align:center}.pdf-attach-editor-page-frame .mq-qr-overlay-meta .mq-verify-title{font-size:clamp(7px,1.6vw,10px);font-weight:700;line-height:1.2;margin:.15rem 0 0!important}.mq-document .mq-qr-overlay-meta .mq-verify-title,.mq-document .mq-qr-overlay-meta .mq-verify-line{font-size:clamp(5.5pt,1.35vw,7.5pt)}.mq-document.pdf-attach-cover-en .mq-qr-overlay-meta{text-align:left}.mq-document .mq-header-top-logo-only{justify-content:flex-end}.mq-document.pdf-attach-cover-en .mq-header-top-logo-only{justify-content:flex-start}.mq-document.pdf-attach-cover-en .pdf-attach-cover-meta{text-align:left}.forms-modal-error{color:#dc2626;margin:.75rem 0 0;font-size:.875rem;font-weight:600}
