@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=David+Libre:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica Neue,sans-serif;margin:0;overflow:hidden}#root,body,html{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root,body,html{background:#e8eaed;color:#1a1a1a;font-family:Frank Ruhl Libre,David,Times New Roman,serif;height:100%}.app-container{display:flex;height:100vh;overflow:hidden}.form-panel{background:#f7f8fa;border-left:1px solid #d0d4da;display:flex;flex-direction:column;flex-shrink:0;height:100vh;min-width:300px;width:340px}.form-panel-scroll{direction:rtl;flex:1 1;overflow-y:auto;padding:24px 20px 12px}.form-panel-title{border-bottom:2px solid #2c3e50;color:#2c3e50;font-size:15px;font-weight:700;letter-spacing:.02em;margin-bottom:20px;padding-bottom:10px}.form-section{background:#fff;border:1px solid #d0d4da;border-radius:6px;margin-bottom:16px;padding:14px 14px 10px}.form-section legend{color:#4a5568;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:0 6px;text-transform:uppercase}.form-label{color:#4a5568;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;margin-bottom:10px}.form-input{background:#fafbfc;border:1px solid #c8cdd5;border-radius:4px;color:#1a1a1a;direction:rtl;font-family:Frank Ruhl Libre,David,Times New Roman,serif;font-size:13px;outline:none;padding:6px 9px;transition:border-color .15s}.form-input:focus{background:#fff;border-color:#2c5282;box-shadow:0 0 0 2px #2c52821a}.checkbox-hint{color:#888;font-size:11px;font-style:italic;margin-bottom:8px}.checkbox-label{align-items:flex-start;color:#2d3748;cursor:pointer;display:flex;font-size:12.5px;gap:8px;line-height:1.4;margin-bottom:7px}.checkbox-label input[type=checkbox]{accent-color:#2c5282;cursor:pointer;flex-shrink:0;height:14px;margin-top:2px;width:14px}.form-footer{background:#f7f8fa;border-top:1px solid #d0d4da;padding:16px 20px}.pdf-name-label{margin-bottom:10px}.footer-buttons{display:flex;gap:8px}.generate-btn{background:#1a3a5c;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-family:Frank Ruhl Libre,David,Times New Roman,serif;font-size:14px;font-weight:700;letter-spacing:.04em;padding:11px 0;transition:background .15s,opacity .15s}.generate-btn:hover:not(:disabled){background:#2a5298}.generate-btn.loading,.generate-btn:disabled{cursor:not-allowed;opacity:.6}.whatsapp-btn{background:#25d366;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-family:Frank Ruhl Libre,David,Times New Roman,serif;font-size:13px;font-weight:700;letter-spacing:.02em;padding:11px 0;transition:background .15s,opacity .15s}.whatsapp-btn:hover:not(:disabled){background:#128c7e}.whatsapp-btn.loading,.whatsapp-btn:disabled{cursor:not-allowed;opacity:.6}.preview-panel{background:#dde1e7;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.preview-header{background:#c8cdd5;border-bottom:1px solid #b8bec8;color:#4a5568;flex-shrink:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;padding:8px 20px;text-transform:uppercase}.preview-scroll-area{align-items:flex-start;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:32px 24px}.a4-wrapper{box-shadow:0 4px 32px #00000038,0 1px 6px #0000001a;min-width:794px;width:794px}.a4-page{background:#fff;color:#000;direction:rtl;font-family:David,David Libre,serif;font-size:14.667px;height:1122px;overflow:hidden;position:relative;width:794px}.a4-page,.doc-t{line-height:normal}.doc-t{font-weight:400;position:absolute;white-space:pre}.doc-inline-ul.b,.doc-t.b{font-weight:700}.doc-inline-ul{position:relative}.doc-inline-ul>.doc-rule{left:0;right:0}.doc-inline-blank{display:inline-block;font-weight:700;position:relative;text-align:right}.doc-blank-tail{left:0;position:absolute;top:0}.doc-gap{display:inline-block}.doc-inline-blank>.doc-rule{left:0;right:0}.doc-t.cal{font-family:Calibri,Carlito,Arial,sans-serif}.doc-val{font-weight:700;line-height:normal;position:absolute;text-align:right;white-space:pre}.doc-val.center{text-align:center}.doc-par{line-height:normal;position:absolute;text-align:justify;text-align-last:justify;white-space:nowrap}.doc-rule{background:#000;position:absolute}.doc-box{border:1px solid #000;height:83px;left:39.5px;position:absolute;top:29.75px;width:222.5px}.doc-img{display:block;position:absolute}.doc-worker-sig{object-fit:contain;object-position:center bottom;position:absolute}.form-panel-scroll::-webkit-scrollbar,.preview-scroll-area::-webkit-scrollbar{width:6px}.form-panel-scroll::-webkit-scrollbar-track,.preview-scroll-area::-webkit-scrollbar-track{background:#0000}.form-panel-scroll::-webkit-scrollbar-thumb,.preview-scroll-area::-webkit-scrollbar-thumb{background:#b0b8c4;border-radius:3px}.sig-pad-wrap{display:flex;flex-direction:column;gap:5px;margin-top:4px}.sig-pad-canvas{background:#f4f6f9;border:1.5px dashed #b0b8c4;border-radius:4px;cursor:crosshair;display:block;height:72px;touch-action:none;width:100%}.sig-pad-canvas.has-sig{background:#fff;border-color:#2c5282;border-style:solid}.sig-pad-clear{align-self:flex-end;background:none;border:1px solid #c8cdd5;border-radius:4px;color:#666;cursor:pointer;font-family:Frank Ruhl Libre,David,Times New Roman,serif;font-size:11px;padding:3px 10px;transition:background .12s}.sig-pad-clear:hover{background:#eef0f3;color:#333}@media print{.app-container{display:block}.form-panel,.mobile-tabs,.preview-header{display:none!important}.preview-panel{display:block}.a4-wrapper{box-shadow:none}}.mobile-tabs{display:none}@media (max-width:768px){.mobile-tabs{background:#1a3a5c;display:flex;flex-shrink:0;z-index:10}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#fff9;cursor:pointer;flex:1 1;font-family:Frank Ruhl Libre,David,Times New Roman,serif;font-size:14px;font-weight:600;letter-spacing:.02em;padding:13px 0;transition:color .15s,border-color .15s,background .15s}.tab-btn.active{background:#ffffff14;border-bottom-color:#fff;color:#fff}.tab-hidden{display:none!important}.app-container{flex-direction:column;height:100vh;overflow:hidden}.form-panel{border-left:none;border-top:none;min-width:0;width:100%}.form-panel,.preview-panel{height:calc(100vh - 48px)}.form-input{font-size:16px}.checkbox-label{font-size:13.5px;padding:3px 0}.preview-scroll-area{justify-content:flex-start;overflow-x:hidden}.sig-pad-canvas{height:80px}}
/*# sourceMappingURL=main.f345181c.css.map*/