@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;700;900&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}#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}.generate-btn{background:#1a3a5c;border:none;border-radius:5px;color:#fff;cursor:pointer;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;width:100%}.generate-btn:hover:not(:disabled){background:#2a5298}.generate-btn.loading,.generate-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:#111;direction:rtl;display:flex;flex-direction:column;font-family:Frank Ruhl Libre,David,Times New Roman,serif;font-size:13px;line-height:1.5;min-height:1123px;padding:36px 48px 32px;width:794px}.doc-top-header{align-items:flex-start;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:10px}.header-company-box{border:1.5px solid #111;display:flex;flex-direction:column;font-size:10.5px;line-height:1.7;min-width:155px;padding:7px 10px;text-align:right}.header-company-box strong{font-size:12px;font-weight:800}.header-title-area{flex:1 1;padding:4px 12px 0;text-align:center}.doc-regulation{color:#333;font-size:11px;margin-bottom:5px}.doc-title{color:#000;font-size:15px;font-weight:800;line-height:1.35;text-decoration:underline}.header-logo-area{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:90px;padding-top:4px}.as-logo-brand{color:#1a3a5c;font-family:Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:.06em;line-height:1.1}.as-logo-brand em{color:#e07000;font-style:normal}.doc-header-line{background:#111;height:1.5px;margin-bottom:8px}.doc-section{padding:5px 0}.section-heading-ul{color:#000;font-size:13px;font-weight:900;margin-bottom:4px;text-decoration:underline}.section-subtitle{color:#222;font-size:11.5px;line-height:1.5;margin-bottom:5px}.doc-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 0;margin-bottom:5px}.row-label{color:#111;font-size:13px;font-weight:700;margin-left:3px;white-space:nowrap}.row-label-ml{margin-right:18px}.underlined-value{border-bottom:1px solid #333;color:#0d1f3c;display:inline-block;font-size:13px;font-weight:500;min-height:17px;padding:0 4px 1px;text-align:center;vertical-align:initial}.static-value,.static-value-ul{color:#000;font-size:13px;font-weight:700}.static-value-ul{text-decoration:underline}.static-value.bold{font-weight:700}.validity-note{color:#444;font-size:11px;margin-right:10px;white-space:nowrap}.categories-numbered{display:flex;flex-direction:column;gap:0;margin:3px 0;padding-right:8px}.cat-num-item{color:#111;font-size:12.5px;font-weight:700;line-height:1.5}.cat-num{font-weight:700;margin-left:4px}.declaration-text{color:#111;font-size:12.5px;line-height:1.6;margin-bottom:6px;text-align:justify}.sig-3col{direction:rtl;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2px;margin-top:10px}.sig-3col-item{align-items:center;display:flex;flex-direction:column;width:30%}.sig-3col-item:first-child{width:36%}.sig-3col-line{border-bottom:1.5px solid #333;display:block;height:40px;width:100%}.sig-3col-label{color:#111;font-size:12px;padding-top:3px}.sig-3col-label,.sig-3col-static{font-weight:700;text-align:center;width:100%}.sig-3col-static{text-decoration:underline}.sig-3col-static,.sig-3col-value{align-items:flex-end;border-bottom:1.5px solid #333;color:#000;display:flex;font-size:13px;height:40px;justify-content:center;padding-bottom:3px}.sig-3col-value{text-align:center;width:100%}.doc-sig-img{display:block;height:40px;margin:0 auto;max-width:140px;object-fit:contain}.doc-footer{border-top:1px solid #ccc;color:#888;font-size:10px;letter-spacing:.02em;margin-top:auto;padding-top:12px;text-align:center}.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.42a77214.css.map*/