.dashboard{margin-bottom:4rem;padding:1rem;text-align:center}.dashboard-title{font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:2rem}.dashboard-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem}.dash-btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .2s ease}.request-btn{background-color:#0078d4;color:#fff}.request-btn:hover{background:#fff;border:2px solid #0078d4;color:#000}.process-btn{background-color:#2a3990;color:#fff}.process-btn:hover{background:#fff;border:2px solid #2a3990;color:#000}.reject-btn{background-color:#000;color:#fff}.reject-btn:hover{background:#fff;border:2px solid #000;color:#000}.copy-button-wrapper{display:flex;justify-content:flex-end;margin-right:3rem;margin-top:1rem}.copy-button{background-color:#fff;background-image:url(../../static/media/copyDoc.b0027d768f7497a777b1.png);background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:60px;width:50px}@media (max-width:768px){.dashboard-title{font-size:1.4rem}.dashboard-buttons{gap:.8rem}.dash-btn{max-width:300px;width:90%}.copy-button-wrapper{justify-content:center;margin:2rem 0 0}.copy-button{height:50px;width:40px}}.progress-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:100%}.progress-bar{background-color:#eee;border-radius:5px;height:10px;margin-bottom:.5rem;overflow:hidden;width:200px}.progress-bar-fill{background-color:#2a3990;height:100%;transition:width .3s ease}.internal-form-wrapper{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:2rem auto;max-width:600px;padding:2rem}h2{color:#333;margin-bottom:1.5rem;text-align:center}.request-form-field{align-items:center;display:flex;flex-direction:column;width:100%}.request-form-field input[type=email],.request-form-field input[type=text],.request-form-field select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:2rem;margin-left:0;padding:.6rem;width:80%}.request-form-field label{align-self:flex-start;font-size:16px;font-weight:bolder;margin-left:12%}.form-container,.submit-button{margin-top:1.5rem}.submit-button{background-color:#06c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.2rem}.submit-button:hover{background-color:#3ca1ff;color:#001c3f}.back-button{background:none;border:none;color:#06c;cursor:pointer;font-weight:700;margin-bottom:1rem}.radio-group{display:flex;gap:2rem;justify-content:center;margin-top:.5rem}.radio-group label{align-items:center;display:flex;font-weight:400;gap:.5rem}.submit-button-container{display:flex;justify-content:center;margin-top:1.5rem}::placeholder{color:#ccc;opacity:1}input[type=radio]{cursor:pointer;margin-right:8px;transform:scale(1.5)}.custom-select-container{display:flex;justify-content:center;margin:0 auto 4rem;max-width:500px;position:relative;width:100%}.custom-select-display{cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:10px;width:80%}.custom-options-list,.custom-select-display{background:#fff;border:1px solid #aaa;border-radius:6px}.custom-options-list{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;width:100%;z-index:999}.custom-option{cursor:pointer;padding:10px;transition:background .2s ease}.custom-option:hover{background:#f1f1f1}.modal-backdrop{background:#00000073;height:100%;width:100%;z-index:999}.internal-modal{background:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;max-width:600px;padding:3rem}.internal-modal h3{font-size:1.5rem;margin-top:0;text-align:center}.review-list{margin:1rem 0}.review-list li{margin-bottom:.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.confirm-button{background-color:#2a3990;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:1rem 0;padding:1rem 2rem}.confirm-button:hover{background-color:#4772a3}.cancel-button{background-color:#575757;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:1rem 0;padding:1rem 2rem}.cancel-button:hover{background-color:#353535}@media (max-width:600px){.internal-modal{max-width:90%;padding:1.5rem}.internal-modal h3{font-size:1.2rem}.modal-actions{align-items:stretch;display:flex;flex-direction:column;gap:.5rem}.cancel-button,.confirm-button{font-size:.9rem;margin:.5rem 0;padding:.6rem .5rem;width:100%}.custom-select-display,.request-form-field input[type=email],.request-form-field input[type=text],.request-form-field select{font-size:.9rem;width:95%}.request-form-field label{font-size:14px;margin-left:5%}}@media (max-width:416px){.internal-modal{max-width:95%;padding:1rem}.internal-modal h3{font-size:1.1rem}.modal-actions{align-items:center;flex-direction:column}.cancel-button,.confirm-button{font-size:.9rem;padding:.5rem;width:100%}}.spinner{animation:spin .8s linear infinite;border:4px solid #f3f3f3;height:24px;margin:0 auto;width:24px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.title-section{margin-bottom:20px;text-align:center}.title-section h1{font-size:28px;font-weight:700}.processing-form-div{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:30px auto 100px;max-width:80vw;padding:40px;text-align:center}input:disabled,select:disabled{background-color:#f0f0f0;color:#888}.spinner{animation:spin .6s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#2a3990;height:14px;margin:auto;width:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing-section-select{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-evenly;margin-bottom:20px;text-align:left}.select-container{position:relative;width:max-content}.applicantId-section{margin-bottom:50px;text-align:center}.applicantId-label{font-size:16px;font-weight:700}.applicantId,input[name=applicantId]{border-radius:4px;font-size:16px;font-weight:700;margin-left:10px;text-align:center;width:100px}.applicantId-show{color:#444;font-weight:700;margin-top:10px}.applicantId-no{color:#b60000;font-size:16px;font-weight:700}.applicantId-yes{color:#00b61e;font-size:16px;font-weight:700}.select-display{font-size:14px;font-weight:700;min-width:100%;padding:10px;white-space:nowrap;width:max-content}.process-options-list,.select-display{border:1px solid #aaa;border-radius:6px}.process-options-list{background:#fff;list-style:none;margin:0;max-height:200px;overflow:hidden;overflow-y:auto;padding:0;position:absolute;width:200px;z-index:999}input[type=checkbox]{height:23px;margin-left:0;margin-right:0;width:23px}.select-option{font-size:14px;padding:10px;transition:background .2s ease}.select-option:hover{background:#f1f1f1}.process-input-section{display:flex;flex-wrap:wrap;font-weight:700;gap:40px;justify-content:center;margin:30px 0 10px;text-align:left}.process-input-section input{border:1px solid #aaa;border-radius:6px;font-size:14px;padding:10px;width:200px}.preview-button{background-color:#2a3990;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:30px;padding:1rem 2rem}.preview-button:hover{background-color:#6e75d7}.arrow{margin-left:10px}.header-section{align-items:center;display:flex;height:30px;margin-bottom:20px;position:relative}.header-section h2{font-size:26px;font-weight:700;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.header-button{background:none;border:none;color:#06c;cursor:pointer;font-weight:700}.process-modal{max-height:850px;max-width:1000px;overflow-y:auto}.process-loading-modal,.process-modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;box-sizing:border-box;padding:1.5rem}.process-loading-modal{height:380px;position:relative;width:500px}.process-loading-modal p{color:#000cb8;font-size:1rem;margin-top:0;text-align:center}.process-loading-modal h3{color:#000;font-size:1.5rem;margin-bottom:0;text-align:center}.close-button{background:none;border:none;color:#000;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.process-modal p{color:#000cb8;font-size:1.3rem;margin-top:0;text-align:center}.process-modal h3{color:#000;font-size:1.5rem;margin-bottom:0;text-align:center}.error-section{border-radius:5px;color:#721c24;margin-top:2rem;padding:1rem;text-align:center}.please-wait{animation:pulse 1.5s infinite;animation:fadeInOut 2s infinite;opacity:0}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width:1024px){.form-div{max-width:95%;padding:20px}.header-section h2{font-size:22px}.title-section h1{font-size:24px}}@media (max-width:768px){.form-div{margin:20px auto;padding:15px}.header-section{flex-direction:column;gap:10px;height:auto}.header-section h2{font-size:20px;position:static;text-align:center;transform:none}.select-display,.select-option{font-size:13px;padding:8px}.process-input-section input{max-width:80%}.modal-preview-submit,.preview-button{font-size:1rem;padding:.8rem;width:100%}.processing-form-div section{align-items:stretch!important;flex-direction:column!important}.applicantId-input{margin-left:0;width:80%}.checkboxDisabledStyle{width:auto!important}.process-modal{max-height:80vh;max-width:95%;padding:1rem;width:100%}}@media (max-width:1024px){.processing-form-div{max-width:95%;padding:20px}.processing-section-select{align-items:stretch;flex-direction:column;gap:15px}.select-container,.tax-select-container{width:100%!important}}@media (max-width:768px){.processing-form-div{margin:15px auto;max-width:100%;padding:15px}.processing-section-select{flex-direction:column;gap:12px}.select-display{font-size:14px;padding:8px;width:100%!important}.options-list{max-width:100%!important;width:100%!important}.process-input-section{align-items:stretch;flex-direction:column;gap:15px}.process-input-section input{max-width:100%}.modal-preview-submit,.preview-button{font-size:1rem;padding:1rem;width:100%}.process-modal{max-height:85vh;padding:1rem;width:95%}.process-modal h3{font-size:1.2rem}.process-modal p{font-size:1rem}}.reject-application-page{margin-top:-40px}.reject-div-wrapper{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:0 auto 6rem;max-width:800px;padding:1rem 2rem}.reject-header-section h1{font-size:28px;font-weight:700;text-align:center}.button-div{display:flex;justify-content:center;padding:10px 20px}.button-div,.reject-confirm-button{border:none;border-radius:5px;color:#fff;cursor:pointer}.reject-confirm-button{background-color:#6d1414;font-size:1rem;font-weight:700;margin:1rem 0;padding:1rem 2rem}.reject-confirm-button:hover{background-color:#fa1010}.rejection-select-display{align-items:flex-start;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;max-height:20px;padding:8px 10px}.reject-select-container{margin:2rem auto;opacity:1;pointer-events:auto;position:relative;width:50%}.reject-select-option{background:#fff;padding:8px 0}.reject-select-option:hover{background:#f6f6f6;cursor:pointer}.reject-options-list{background:#fff;border:1px solid #ccc;border-radius:4px;list-style:none;margin-top:0;padding-left:1rem;position:absolute;text-align:left;top:100%;width:95%}@keyframes loadingAnim{0%{transform:translateX(-100%)}50%{transform:translateX(50%)}to{transform:translateX(100%)}}.form-div-top{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;padding:3rem 2rem;width:60vw}.copy-form-section{border-bottom:none;width:80%}.field-old{color:green;font-weight:700}.customer-code{border:1px solid #ccc;border-radius:4px;padding:6px;width:50%}.select-container,.tax-select-container,input[type=text]{box-sizing:border-box}.select-display{align-items:center;cursor:pointer;display:flex;justify-content:space-between;max-height:20px;padding:8px 10px}.options-list,.select-display{background:#fff;border:1px solid #ccc;border-radius:4px}.options-list{left:0;list-style:none;margin-top:2px;max-height:200px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:10}.options-list.up{bottom:100%;margin-bottom:2px;top:auto}.select-option{cursor:pointer;padding:8px 10px}.select-option:hover{background:#f2f2f2}.field-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:150px 1fr 1fr 1fr;margin-bottom:12px}.field-label{font-weight:700}.field-label,.field-old{text-align:left}.field-arrow{font-size:18px;text-align:center}.field-new .select-display,.field-new input{border-radius:4px;max-width:300px;text-align:center;width:100%}.field-new-taxes{display:flex;flex-direction:column;width:100%}.field-new-taxes input{border-radius:4px;max-width:300px;text-align:center;width:100%}.field-new-taxes span{font-weight:700;margin-bottom:4px;text-align:right}.state-select{max-height:200px;overflow-y:auto}.process-modal{align-items:center;background-color:#fff;display:flex;flex-direction:column;position:fixed}.review-list{list-style:none;margin:0;padding:0;text-align:left}@media (max-width:1024px){.form-div-top{padding:1.5rem;width:80vw}.field-row{grid-template-columns:120px 1fr 30px 1fr}.field-new .select-display,.field-new input{max-width:100%}}@media (max-width:768px){.form-div-top{border-radius:0;box-shadow:none;padding:1rem;width:60vw}.field-row{gap:6px;grid-template-columns:1fr}.field-label,.field-old{margin-bottom:2px}.field-old{color:green;font-weight:700}.field-arrow{margin:6px 0;text-align:center}.field-new .select-display,.field-new input{max-width:80%;width:60%}.select-display{height:36px;padding:6px 8px}.select-option{font-size:14px;padding:6px 8px}}.app-nav{align-items:center;display:flex;justify-content:center;padding:1rem;position:relative}.company-logo{height:auto;max-width:200px}.logged-in{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;left:.5rem;position:absolute;top:1rem}.logged-in-name{color:#1eb600;font-size:14px;font-weight:700}.logout-button{background-color:#d40000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:.5rem 1.1rem;position:absolute;right:1rem;top:1rem}.logout-button:hover{background-color:#b30000}.access-denied{padding:2rem;text-align:center}@media (max-width:430px){.logged-in{font-size:12px}.company-logo{max-width:150px}.logout-button{font-size:12px;padding:.3rem .8rem}}.div-wrapper{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:.5rem auto;max-width:800px;padding:1rem 2rem}.form-section{align-items:center;border-bottom:2px solid #2a3990;padding-bottom:1.5rem}.form-label{color:#000;display:block;font-weight:700;margin-bottom:.5rem}.form-group{align-items:center;display:inline-block;flex-direction:row;margin-bottom:1rem;width:33%}input,select,textarea{border:1px solid #bbb;margin-bottom:1rem;padding:.5rem}.section-title{color:#6594ca;font-size:1.5rem;margin-bottom:1rem}.signature-controls button{background-color:#5e5e5e;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:1rem 2rem}.signature-controls button:hover{background-color:#4772a3}canvas.signature-canvas{border:2px solid #2a3990;height:100px;width:100%}.modal-preview-submit{background-color:#2a3990;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:1rem 0;padding:1rem 2rem}.modal-preview-submit:hover{background-color:#4772a3}.terms-section{background:#f9f9f9;border:2px solid #2a3990;margin-bottom:2rem;padding:1rem}.terms-section .section-title{font-size:1.5rem;margin-bottom:.5rem;text-transform:uppercase}.terms-section .form-label{color:#333;display:hidden;font-weight:600;order:-1}.terms-section input,.terms-section select,.terms-section textarea{border:1px solid #bbb;padding:.5rem}.signature-group{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.signature-group .signature-controls{order:-1}.signature-group .signature-canvas{background:#fff;border:3px solid #2a3990;border-radius:4px}.signature-group p{color:#555;font-size:.75rem;font-style:italic}.signature-instructions{font-weight:700;order:-1;width:100%}.signature-disclaimer{font-size:.675rem;font-style:italic;font-weight:700;margin-top:.5rem;order:2}.modal-backdrop{align-items:center;background:#00000080;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow:auto;padding:1rem;position:fixed;top:0;width:100vw}.error-modal,.modal{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;box-sizing:border-box;max-height:90vh;max-width:50vw;overflow-y:hidden;padding:1.5rem;width:90%}.error-modal{text-align:center}.error-modal-actions{display:flex;justify-content:center;margin-top:3rem}.modal-content{box-shadow:inset 0 8px 6px hsla(0,0%,49%,.336);box-sizing:border-box;flex:1 1;max-height:calc(90vh - 200px);overflow-y:auto;padding:1.5rem}.modal h1{color:#000;font-size:1.8rem;text-align:center}.preview-section h4{color:#6594ca;font-size:1.1rem;margin-bottom:.5rem;margin-top:1rem;text-transform:uppercase}.preview-section p{margin:.25rem 0;text-align:left}.preview-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-evenly;margin-bottom:2rem}.preview-grid .preview-section{box-sizing:border-box;flex-basis:calc(50% - 1.5rem);flex-grow:1;flex-shrink:1}.preview-terms{border-top:1px solid #ddd;margin-bottom:1rem;padding-top:1rem;width:100%}.preview-terms .section-info{color:#333;font-size:.9rem;line-height:1.4;margin-bottom:1rem;white-space:pre-wrap}.toast{animation:slideIn .3s ease-out;border-radius:5px;bottom:2rem;box-shadow:0 5px 15px #0003;color:#333;font-weight:700;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:9999}.toast.success{background-color:#d4edda;border-left:6px solid #28a745}.toast.error{background-color:#f8d7da;border-left:6px solid #dc3545}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.loading-overlay{align-items:center;background:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.logo-progress-wrapper{height:auto;position:relative;width:280px}.logo-base{filter:grayscale(100%) brightness(.7);width:100%}.logo-fill{left:0;overflow:hidden;position:absolute;top:0;width:100%}.logo-fill img{width:100%}.progress-text{color:#2a3990;font-size:3rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .8s ease}.progress-text.fade-out{opacity:0}.logo-progress-wrapper.complete{animation:slideUp .8s ease forwards}@keyframes slideUp{to{opacity:1;transform:translateY(-200px) scale(.6)}}.custom-scroll::-webkit-scrollbar{width:8px}.custom-scroll::-webkit-scrollbar-track{background:#fff;background:var(--toast-bg,#fff)}.custom-scroll::-webkit-scrollbar-thumb{background-color:#2a3990;background-color:var(--toast-border,#2a3990);border-radius:4px}.custom-scroll{scrollbar-color:#bd0b1f #f8d6da;scrollbar-color:var(--toast-border,#bd0b1f) var(--toast-bg,#f8d6da);scrollbar-width:thin}body{color:#333;font-family:Lato\.,sans-serif;font-weight:400;line-height:1.6}.section-title,h1{font-family:Montserrat,sans-serif;font-weight:600}.form-label,button{font-family:inherit;font-weight:500}
/*# sourceMappingURL=main.10c9640b.css.map*/