body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f2f2f2}.download-section{margin-top:20px}.download-section button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:10px 20px}.error-message{background-color:#fdecea;border:1px solid #f5c6cb;border-radius:6px;color:#d32f2f;margin-bottom:1rem;padding:12px}.main-container{background:#fff;color:#1a1a1a;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:2rem}h1{color:#036;margin-bottom:1rem;text-align:center}.upload-form{background:#f2f2f2;border:2px solid #036;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem}.upload-form button,.upload-form input[type=date],.upload-form input[type=file]{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.5rem}.upload-form button{background:#c00;border:none;color:#fff;cursor:pointer}.upload-form button:hover{background:#900}.results{margin-top:2rem}.results h2{border-bottom:2px solid #c00;color:#036;padding-bottom:.5rem}table{margin-top:1rem}table td{background:#fdfdfd;border:1px solid #ccc;padding:.75rem}table tr:nth-child(2n){background:#f5faff}.download-section{margin-top:2rem;text-align:center}.download-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:10px}.download-item{align-items:center;display:flex;flex-direction:column}.download-btn{background:#004080;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1rem}.download-btn:hover{background:#00264d}.beta-label{color:#000;font-size:.75rem;margin-top:.3rem}.error{color:#c00}.error,.loader{margin-top:1rem}.loader{color:#004080;font-weight:700;text-align:center}.main-container a{color:#3265a6;font-weight:700;text-decoration:none}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{left:0;position:absolute;top:0;width:100%}}.logo{display:block;height:auto;margin:0 auto 1rem;max-width:200px}.optional-note{color:#555;font-size:.85em;font-weight:700;margin-top:2px}.loader-wrapper{align-items:center;display:flex;justify-content:center}.disclaimer{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;color:#856404;font-size:.95rem;margin:2rem auto;max-width:800px;padding:1rem;text-align:center}#provider-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2712%27%20height=%2712%27%20viewBox=%270%200%2012%2012%27%3E%3Cpath%20fill=%27%23003366%27%20d=%27M2%204l4%204%204-4z%27/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.7rem;border:1px solid #ccc;border-radius:6px;color:#1a1a1a;font-size:1rem;padding:.5rem}#provider-select:focus{border-color:#004080;box-shadow:0 0 0 2px #00408033;outline:none}.provider-extra{background-color:#f9f9ff;border:2px solid #004080;border-radius:10px;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1.2rem}.provider-extra label{color:#036;font-weight:700}.provider-extra input{background:#fff;border:1px solid #ccc;border-radius:6px;color:#1a1a1a;font-size:1rem;padding:.5rem}.provider-extra input:focus{border-color:#004080;box-shadow:0 0 0 2px #00408033;outline:none}.input-group{align-items:center;display:flex;position:relative}.input-group label{margin-right:10px}.info-icon{color:#888;cursor:help;font-size:.8em;margin-left:8px;position:relative}.info-text{background-color:#333;border-radius:5px;bottom:125%;color:#fff;left:50%;margin-left:-100px;opacity:0;padding:8px 10px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.info-icon:hover .info-text{opacity:1;visibility:visible}.info-text:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.required{color:red;margin-left:4px}.input-error{color:red;font-size:.875rem;margin-top:4px}.uploaded-files{list-style:none;margin-top:10px;padding:0}.uploaded-files li{align-items:center;background-color:#f7f7f7;border:1px solid #ddd;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:5px;padding:8px 12px}.uploaded-files span{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-form{background:#f2f2f2;border:2px solid #036;border-radius:12px;font-family:Segoe UI,sans-serif;margin-top:3rem;padding:2rem}.contact-form h2{color:#036;margin-bottom:1rem}.contact-form .contact-info{background:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:2rem;padding:1rem}.contact-form .contact-info p{color:#1a1a1a;margin:.5rem 0}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.5rem;resize:vertical}.contact-form textarea{min-height:100px}.contact-form button{background:#c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1rem}.contact-form button:hover{background:#900}.status-msg{color:#004080;font-weight:700;margin-top:1rem}.footer{background-color:#036;border-top:1px solid #dee2e6;font-size:.8rem;margin-top:auto;padding:1rem 0;text-align:center;width:100%}.footer a{color:#fff;margin:0 .5rem;text-decoration:none}.footer a:hover{text-decoration:underline}.loader{height:100px;position:relative;width:115px}.loader__bar{background:#000;bottom:0;box-shadow:1px 1px 0 #0003;height:50%;position:absolute;transform-origin:center bottom;width:10px}.loader__bar:first-child{animation:barUp1 4s infinite;left:0;transform:scaleY(.2)}.loader__bar:nth-child(2){animation:barUp2 4s infinite;left:15px;transform:scaleY(.4)}.loader__bar:nth-child(3){animation:barUp3 4s infinite;left:30px;transform:scaleY(.6)}.loader__bar:nth-child(4){animation:barUp4 4s infinite;left:45px;transform:scaleY(.8)}.loader__bar:nth-child(5){animation:barUp5 4s infinite;left:60px;transform:scale(1)}.loader__ball{animation:ball624 4s infinite;background:#2c8fff;border-radius:50%;bottom:10px;height:10px;left:0;position:absolute;width:10px}@keyframes ball624{0%{transform:translate(0)}5%{transform:translate(8px,-14px)}10%{transform:translate(15px,-10px)}17%{transform:translate(23px,-24px)}20%{transform:translate(30px,-20px)}27%{transform:translate(38px,-34px)}30%{transform:translate(45px,-30px)}37%{transform:translate(53px,-44px)}40%{transform:translate(60px,-40px)}50%{transform:translate(60px)}57%{transform:translate(53px,-14px)}60%{transform:translate(45px,-10px)}67%{transform:translate(37px,-24px)}70%{transform:translate(30px,-20px)}77%{transform:translate(22px,-34px)}80%{transform:translate(15px,-30px)}87%{transform:translate(7px,-44px)}90%{transform:translateY(-40px)}to{transform:translate(0)}}@keyframes barUp1{0%{transform:scaleY(.2)}40%{transform:scaleY(.2)}50%{transform:scale(1)}90%{transform:scale(1)}to{transform:scaleY(.2)}}@keyframes barUp2{0%{transform:scaleY(.4)}40%{transform:scaleY(.4)}50%{transform:scaleY(.8)}90%{transform:scaleY(.8)}to{transform:scaleY(.4)}}@keyframes barUp3{0%{transform:scaleY(.6)}to{transform:scaleY(.6)}}@keyframes barUp4{0%{transform:scaleY(.8)}40%{transform:scaleY(.8)}50%{transform:scaleY(.4)}90%{transform:scaleY(.4)}to{transform:scaleY(.8)}}@keyframes barUp5{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scaleY(.2)}90%{transform:scaleY(.2)}to{transform:scale(1)}}#root,body,html{height:100%;margin:0;overflow:auto;padding:0}.auth-page-container{background:#f2f2f2;border:2px solid #036;border-radius:0;color:#1a1a1a;display:flex;height:100%;width:100%}.info-section{flex:0.75 1;flex-direction:column;justify-content:space-between;text-align:left}.auth-card,.info-section{display:flex;overflow-y:auto;padding:2rem}.auth-card{align-items:center;background-color:#fff;border-left:1px solid #ccc;flex:0.25 1;flex-direction:column;justify-content:center}.auth-card h1{color:#036;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:1rem;max-width:200px;width:80%}.auth-form input{border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:.6rem}.auth-form button{background:#c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.5rem}.auth-form button:hover{background:#900}.toggle-link{font-size:.85rem;margin-top:1rem;text-align:center}.toggle-link span{color:#004080;cursor:pointer;font-weight:700}.toggle-link span:hover{text-decoration:underline}.error{color:red;font-size:.85rem;margin-top:.75rem;text-align:center}.info-card{background-color:#e9e9e9;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.info-card h2{color:#004080;margin-bottom:.75rem}.info-card ol,.info-card p,.info-card ul{line-height:1.6;margin-bottom:.75rem}.info-card ol,.info-card ul{margin-left:1.5rem}.info-card li{margin-bottom:.5rem}.reset-password-page{align-items:center;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;padding:20px}.reset-password-page h2{color:#036;margin-bottom:1.5rem}.reset-password-form{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:2rem;width:300px}.reset-password-form input[type=password]{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.75rem}.reset-password-form button[type=submit]{background:#c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.25rem}.reset-password-form button[type=submit]:hover{background:#900}.reset-password-message{color:#28a745;font-weight:700;margin-top:1rem}.reset-password-message.error{color:#dc3545}.terms-and-conditions{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;color:#333;font-family:Segoe UI,sans-serif;line-height:1.6;margin:20px auto;max-width:800px;padding:20px}.terms-and-conditions h3{border-bottom:2px solid #036;color:#036;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.terms-and-conditions h4{color:#05a;margin-bottom:.5rem;margin-top:1.5rem}.terms-and-conditions p{margin-bottom:1rem}.terms-and-conditions strong{font-weight:700}.terms-and-conditions ol,.terms-and-conditions ul{margin-bottom:1rem;margin-left:20px}.terms-and-conditions li{margin-bottom:.5rem}.terms-and-conditions hr{border:1px solid #eee;margin:2rem 0}.terms-and-conditions a{color:#c00;text-decoration:none}.terms-and-conditions a:hover{text-decoration:underline}.customization-home{background:#fff;color:#1a1a1a;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:100vh;margin:0 auto;width:80vw}#table-container{background:#f2f2f2;border:2px solid #036;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-bottom:2rem;margin-top:2rem;overflow-y:auto;padding:2rem}#table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}#table-header a{color:#036;font-weight:700;text-decoration:none}#table-title{color:#036;font-size:1.5rem;margin:0}#table-add-button{background-color:#c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.5rem;padding:10px}#table-add-button:hover{background-color:#900}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccc;padding:.75rem;text-align:center}th{background-color:#036;color:#fff}tr:nth-child(2n){background-color:#f5faff}.switch{display:inline-block;height:24px;position:relative;width:42px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#004080}input:checked+.slider:before{transform:translateX(18px)}footer{flex-shrink:0}.confirmation-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmation-dialog{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0003;padding:20px;text-align:center}.confirmation-dialog p{margin-bottom:15px}.confirmation-dialog input[type=email]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;margin:15px 0;padding:10px;width:100%}.confirmation-buttons{display:flex;gap:15px;justify-content:center;margin-top:10px}.confirmation-buttons .cancel-button,.confirmation-buttons .confirm-button{font-size:.95rem;padding:10px 20px}.confirmation-buttons button{border:none;border-radius:5px;cursor:pointer;font-weight:700;margin:0 10px;padding:10px 20px}.confirm-button{background-color:#dc3545;color:#fff}.cancel-button{background-color:#6c757d;color:#fff}.icon-button{align-items:center;background:none;border:none;color:#000;cursor:pointer;height:30px;justify-content:center;padding:0;width:30px}.icon-button svg{height:20px;width:20px}.template-clone{align-items:center;color:#036;display:flex;font-weight:700;gap:.5rem;margin:1rem 0}.template-clone select{font-size:1rem;padding:.4rem}.manage-fields-button{background-color:#c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin:1rem 0;padding:.6rem 1.2rem;transition:background-color .2s ease;width:25%}.manage-fields-button:hover{background-color:#900}.clone-default-dropdown{margin:15px 0}.clone-default-dropdown select{font-size:16px;margin-left:8px;padding:6px}.dismiss-error{background:none;border:2;color:#b71c1c;cursor:pointer;font-size:16px;font-weight:700;margin-left:10px}.modal-overlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background:#fff;border:2px solid #036;border-radius:0;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal h2{color:#036;margin-bottom:1.5rem;text-align:center}.close-button{background:#0000;border:none;color:#036;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.field-creation{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.field-creation input,.field-creation select{border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:.6rem}.field-creation button{background:#c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}.field-creation button:hover{background:#900}.fields-table{border-collapse:collapse;font-size:.9rem;width:100%}.fields-table td,.fields-table th{border:1px solid #ccc;padding:.75rem 1rem;text-align:left}.fields-table th{background-color:#004080;color:#e9e9e9}.fields-table input,.fields-table select{border:1px solid #ccc;border-radius:6px;font-size:.9rem;padding:.5rem;width:100%}.fields-table button{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;margin-right:.5rem;padding:.4rem .8rem}.fields-table button:first-of-type{background-color:#004080;color:#fff}.fields-table button:first-of-type:hover{background-color:#00264d}.fields-table button:last-of-type{background-color:#c00;color:#fff}.fields-table button:last-of-type:hover{background-color:#900}.modal-content{background:#fff;border:2px solid #036;border-radius:8px;box-shadow:0 8px 20px #00000040;display:flex;flex-direction:column;gap:1rem;max-width:500px;padding:2rem;width:90%}.modal-content h3{color:#036;font-size:1.5rem;margin:0;text-align:center}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.6rem;width:100%}.customization-page{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#1a1a1a;font-family:Segoe UI,sans-serif;margin:2rem auto;max-width:1200px;padding:2rem}.customization-header{margin-bottom:2rem}.customization-header h2{color:#036;font-size:1.8rem;margin-bottom:1rem}.customization-header label{color:#036;display:block;font-weight:700;margin-bottom:.3rem}.customization-header input[type=text]{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.6rem;width:100%}.customization-header input[type=text]:focus{border-color:#004080;box-shadow:0 0 0 2px #00408033;outline:none}.customization-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.customization-buttons{display:flex;gap:1rem}.customization-actions button{background:#036;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1.2rem;transition:background .2s ease-in-out}.customization-actions button:hover{background:#004080}.customization-layout{display:flex;gap:2rem}.field-selector-container{background:#f2f2f2;border:2px solid #036;border-radius:10px;flex:1 1;padding:1.5rem}.field-selector-container h3{color:#036;margin-bottom:1rem}.field-selector-container input[type=text],.field-selector-container select{border:1px solid #ccc;border-radius:6px;margin-bottom:1rem;padding:.5rem;width:100%}.field-selector-container input[type=text]:focus,.field-selector-container select:focus{border-color:#004080;box-shadow:0 0 0 2px #00408033;outline:none}.field-selector-container .section-actions{display:flex;gap:1rem;margin-bottom:1rem}.field-selector-container .section-actions button{background:#004080;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}.field-selector-container .section-actions button:hover{background:#00264d}.field-selector-container label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:.5rem}.field-selector-container input[type=checkbox]{accent-color:#004080}.sections-container{flex:2 1}.field-section{background:#f9f9f9;border:2px solid #036;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.field-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.field-section-header input[type=text]{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:1rem;padding:.5rem}.field-section-header input[type=text]:focus{border-color:#004080;box-shadow:0 0 0 2px #00408033;outline:none}.field-section-header button{background:#c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.4rem .8rem}.field-section-header button:hover{background:#900}.field-section-header svg{color:#c00;font-size:1.2rem}.field-section-content{border-left:3px solid #036;margin-top:1rem;padding:1rem}.sortable-field-item{background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:1rem;padding:.75rem}.sortable-field-item:hover{background:#f5faff}.sortable-field-item input[type=text]{border:1px solid #ccc;border-radius:6px;padding:.5rem;width:100%}.sortable-field-item input[type=text]:focus{border-color:#004080;box-shadow:0 0 0 2px #00408033;outline:none}.create-button{background:#004080;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin-left:auto;margin-right:auto;margin-top:2rem;padding:.8rem 1.5rem}.create-button:hover{background:#00264d}.error-message{color:#c00;font-weight:700;margin-top:1rem;text-align:center}.customization-page a{color:#3265a6;display:inline-block;font-weight:700;margin-bottom:1rem;text-decoration:none}.customization-page a:hover{text-decoration:underline}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.default-template-warning{background-color:#fff8e1;border:1px solid #ffe082;border-radius:6px;box-shadow:0 1px 3px #0000000d;color:#8a6d3b;font-size:14px;margin:16px 0;padding:12px 16px}
/*# sourceMappingURL=main.733a8d23.css.map*/