@font-face{font-display:swap;font-family:Maven Pro;font-style:normal;font-weight:400;src:url(../fonts/maven-pro-v40-latin-ext-regular.f3e556ed.woff2) format("woff2")}@font-face{font-display:swap;font-family:Maven Pro;font-style:normal;font-weight:500;src:url(../fonts/maven-pro-v40-latin-ext-500.412bbff2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Maven Pro;font-style:normal;font-weight:600;src:url(../fonts/maven-pro-v40-latin-ext-600.c66a0859.woff2) format("woff2")}@font-face{font-display:swap;font-family:Maven Pro;font-style:normal;font-weight:700;src:url(../fonts/maven-pro-v40-latin-ext-700.e0cc747d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Maven Pro;font-style:normal;font-weight:800;src:url(../fonts/maven-pro-v40-latin-ext-800.3793159f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Maven Pro;font-style:normal;font-weight:900;src:url(../fonts/maven-pro-v40-latin-ext-900.6656194a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200;src:url(../fonts/manrope-v20-latin-ext-200.3c79f193.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(../fonts/manrope-v20-latin-ext-300.1af916a2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-v20-latin-ext-regular.25b5e5b9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../fonts/manrope-v20-latin-ext-500.71c5b686.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../fonts/manrope-v20-latin-ext-600.f1e0c8ca.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-v20-latin-ext-700.daf92abc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/manrope-v20-latin-ext-800.6f1fc80f.woff2) format("woff2")}*{font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Manrope,Roboto,sans-serif}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{font-family:Maven Pro}.text-h4{font-size:32px}.text-h4,.text-h5{font-weight:700}.text-h6{font-weight:600}.text-caption{letter-spacing:.5px}.secondary-75{color:#566b91}.secondary-50{color:#8f9cb6}.secondary-25{color:#c7ceda}.secondary-10{color:#e9ebf0}.bg-info-light,.bg-success-light,.q-item.bg-info-light{background-color:#fff9ea}.bg-secondary-75{background-color:#b9d1ff}.bg-secondary-50{background-color:#8f9cb6}.bg-secondary-25{background-color:#deebf8}.bg-secondary-10{background-color:#f2f7fc}.bg-success-75{background-color:#5ad174}.bg-success-50{background-color:#90e0a2}.bg-success-25{background-color:#c7f0d1}.bg-success-10{background-color:#e8f8ec}.bg-help-light{background-color:#f2f7fc}.bg-negative-light{background-color:#feebed}.border-grey{border:1px solid #e0e0e0}.border-help{border:1px solid #dde4ee}.border-info{border:1px solid #e8e6dd}.border-negative{border:1px solid #fec8cd!important}.border-positive{border:1px solid #21ba45!important}.border-radius-28{border-radius:28px!important}.border-radius-36{border-radius:36px!important}.border-radius-48{border-radius:48px!important}.border-radius-6{border-radius:6px!important}.border-radius-12{border-radius:12px!important}.border-radius-16{border-radius:16px!important}.border-radius-20{border-radius:20px!important}.border-radius-24{border-radius:24px!important}.bg-inactive-light{background-color:#cac4d0!important}.text-inactive{color:#79747e!important}.bg-inactive{background-color:#79747e!important}.border-inactive{border-color:#79747e!important}.input-label{align-items:center}.tooltip{background-color:#322f35;color:#fff}.text-medium{font-weight:500}.border-radius-12{border-radius:12px;overflow:hidden}.border-radius-8{border-radius:8px;overflow:hidden}.bg-gradient-primary{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.text-semibold{font-weight:600}.form-editor-page{max-width:none}.form-editor-page .pdf-preview-card{height:calc(100vh - 200px);min-height:600px}.form-editor-page .pdf-preview-card .q-card__section{height:100%}.form-editor-page .pdf-iframe{border:none;height:100%;width:100%}.form-editor-page .q-expansion-item__header{min-height:48px;padding:12px 16px}.form-editor-page .q-expansion-item__content{padding:0}.pdf-check-panel .section-title,.pdf-map-data-panel .section-title,.pdf-preview-panel .section-title,.pdf-save-panel .section-title,.pdf-source-panel .section-title{color:var(--q-grey-8);font-size:14px;font-weight:600;margin-bottom:8px}.mapping-item-card{transition:all .3s ease}.mapping-item-card:hover{box-shadow:0 2px 8px #0000001a}.rule-editor-container{background-color:rgba(var(--q-primary-rgb),.05);border-radius:8px;padding:12px}.rule-editor-container .rule-condition{background:#fff;border-radius:4px;margin-bottom:8px;padding:8px}.file-upload-area{border:2px dashed var(--q-grey-5);border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .3s ease}.file-upload-area:hover{background-color:rgba(var(--q-primary-rgb),.05);border-color:var(--q-primary)}.file-upload-area.drag-over{background-color:rgba(var(--q-primary-rgb),.1);border-color:var(--q-primary)}.file-upload-area .upload-icon{color:var(--q-grey-6);font-size:48px;margin-bottom:12px}.file-upload-area .upload-text{color:var(--q-grey-8);font-weight:500}.file-upload-area .upload-hint{color:var(--q-grey-6);font-size:12px;margin-top:4px}.validation-error-item{background-color:rgba(var(--q-negative-rgb),.1);border-left:3px solid var(--q-negative);border-radius:4px;margin-bottom:8px;padding:8px 12px}.validation-error-item .error-field-name{color:var(--q-negative);font-weight:600}.validation-success-item{background-color:rgba(var(--q-positive-rgb),.1);border-left:3px solid var(--q-positive);border-radius:4px;margin-bottom:8px;padding:8px 12px}.validation-success-item .success-field-name{color:var(--q-positive);font-weight:600}.form-fields-tree .q-tree__node-header{border-radius:4px;padding:4px 8px;transition:background-color .2s ease}.form-fields-tree .q-tree__node-header:hover{background-color:rgba(var(--q-primary-rgb),.1)}.form-fields-tree .q-tree__node--selected .q-tree__node-header{background-color:rgba(var(--q-primary-rgb),.15)}.mappings-table .q-table__card{box-shadow:none}.mappings-table .q-table thead th{background-color:rgba(var(--q-grey-rgb),.05);color:var(--q-grey-8);font-weight:600}.mappings-table .q-table tbody td{padding:8px 12px}.mapping-actions{display:flex;gap:8px;margin-top:16px}.mapping-actions .q-btn{flex:1}.pdf-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.pdf-loading-overlay .loading-content{text-align:center}.pdf-loading-overlay .loading-content .q-spinner{margin-bottom:16px}.pdf-loading-overlay .loading-content .loading-text{color:var(--q-grey-7);font-weight:500}@media (max-width:768px){.form-editor-page .pdf-preview-card{height:400px;margin-top:16px}}.custom-table tr:nth-child(2n){background:#f5f5f5}.custom-table tr:nth-child(odd){background:#fff}.custom-table{height:75vh}.custom-table .q-table__bottom,.custom-table .q-table__top,.custom-table thead tr:first-child th{background-color:#1e396c}.custom-table thead tr th{position:sticky;z-index:1}.custom-table thead tr:first-child th{top:0}.custom-table .q-table--loading thead tr:last-child th{top:40px}.q-table tbody td,.q-table thead tr{height:40px}.custom-table tbody{scroll-margin-top:40px}.dialog-size-desktop{max-width:90vw;min-width:700px}