body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Report-container,.main-report-cnt{display:flex;justify-content:center}.main-report-cnt{position:relative;align-items:center;min-height:100vh;height:100vh;width:100%;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.3)}.main-report-cnt:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/public/images/bgtower.png) no-repeat 50%;background-size:cover;background-position:50%;background-attachment:fixed;filter:blur(15px);z-index:-1}.create-report-container{max-width:800px;width:100%;padding:20px;max-height:75vh;background:#f7f9fc;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);box-sizing:border-box;overflow:scroll;margin:100px 8px 8px;overflow-y:auto;overflow-x:hidden}.create-report-container h1{text-align:center;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group .react-select-container,.form-group input{width:100%;max-width:100%;padding:16px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.react-select-container{font-size:16px}.two-column-group{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.two-column-group .form-group{width:calc(50% - 5px)}@media (max-width:768px){.two-column-group{flex-direction:column;gap:15px}.two-column-group .form-group{width:100%}}.react-select__control{padding:6px!important;border-radius:8px;border:1px solid #ccc}.submit-button{display:block;width:100%;padding:20px;background-color:#001f54;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;justify-content:center;align-items:center}.submit-button:hover{background-color:#003072}.error-message{color:red;font-size:14px;margin-bottom:10px;text-align:center}.react-datepicker-wrapper{display:block}.file-upload,.submit-button{flex:1 1;display:flex;justify-content:center}.file-upload{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.file-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}.custom-file-label{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;padding:20px;background-color:#001f54;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease;min-height:20px;width:340px}.custom-file-label:hover{background-color:#0056b3}@media (max-width:768px){.custom-file-label,.file-upload{width:100%}}.Etechform-container{flex-direction:column;justify-content:center;padding:20px;width:100%}.Etechform-container,.Etechform-group{display:flex;align-items:center;gap:20px}.Etechform-group{justify-content:space-between;width:60%;margin-bottom:15px}.Etechform-background{position:absolute;top:0;left:0;filter:blur(15px);width:100%;height:100%;object-fit:cover;z-index:-1}.secondary-container{box-shadow:0 0 15px rgba(0,0,0,.3);border-radius:10px;overflow-y:scroll;display:flex;margin-top:20px;height:700px;align-items:center;justify-content:space-between;flex-direction:column;width:60%;gap:20px;padding-bottom:10px;background-color:#fff}.secondary-container h2{color:#002d72}.Etechform-group label{width:20%;font-weight:700;font-size:16px;color:#002d72;text-transform:capitalize}.Etechform-group input{width:80%;padding:10px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .3s ease}.Etechform-group input:focus{border:2px solid #002d72}.error{border:2px solid red!important}.error_message{color:red;font-size:14px;margin-top:5px}.EtechFormsubmit-btn{display:block;width:60%;padding:20px;margin:5px 5px 10px;background-color:#001f54;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;justify-content:center;align-items:center;transition:background-color .3s ease}.EtechFormsubmit-btn:hover{background-color:#0045a2}