@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.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)}}.tabs{font-size:14px}.search-bar{width:288px}.search-bar input{border:none;border-radius:100px;font-size:14px;height:40px;padding-left:40px;transition:border .3s ease}.search-bar input:focus{border-color:#19324c;outline:none}.search-icon{left:100px;position:absolute;top:50%;transform:translateY(-50%)}.placeholder{color:#8a899a;line-height:14.08px}.placeholder::placeholder{color:#8a899a;font-weight:400;padding-left:10px}.change-password-overlay{align-items:center;animation:overlayFade .3s ease;background-color:#0006;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.change-password-popup{animation:fadeIn .3s ease;animation:popupEnter .45s cubic-bezier(.22,1,.36,1);background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #00000040;font-family:Work Sans,sans-serif;padding:24px;width:380px}.change-password-title{margin-bottom:18px}.change-password-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.change-password-title{color:#1a1f2c;font-size:18px;font-weight:600;margin:0}.change-password-close-btn{align-items:center;background-color:#f2f2f2;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .25s ease;width:28px}.change-password-close-btn:hover{background-color:#ff4d4d;box-shadow:0 2px 6px #00000026;color:#fff;transform:rotate(90deg)}.password-requirements{color:#8e9196;display:inline;font-size:12px;line-height:1.2;margin-bottom:16px;white-space:normal}.change-password-field{display:flex;flex-direction:column;margin-bottom:16px;margin-top:10px}.change-password-field label{color:#1a1f2c;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:5px}.change-password-field input{border:1px solid #ccc;border-radius:6px;font-family:Work Sans,sans-serif;font-size:13px;padding:8px;width:100%}.change-password-buttons{display:flex;font-family:Work Sans,sans-serif;gap:10px;justify-content:flex-end;margin-top:10px}.cancel-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;height:30px;padding:8px 12px}.cancel-btn{background-color:#ccc;color:#1a1f2c}.save-btn{background-color:#007bff;color:#fff}.password-input-wrapper input{border:1px solid #ccc;border-radius:6px;font-family:Work Sans,sans-serif;font-size:13px;padding:8px 32px 8px 8px;width:100%}.password-eye-icon{align-items:center;color:#7a7a7a;cursor:pointer;display:flex;justify-content:center;position:absolute;right:8px;transition:color .2s ease,transform .2s ease}.password-eye-icon:hover{color:#007bff;transform:scale(1.2)}.cancel-btn:hover{background-color:#b3b3b3}.save-btn:hover{background-color:#0056b3}.password-error-message{animation:shakeError .4s ease;color:#ff4d4d;display:inline;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;margin:5px;white-space:normal}.password-strength-container{align-items:flex-start;display:flex;flex-direction:column;margin-top:6px}.password-strength-bar{border-radius:10px;box-shadow:0 2px 6px #0000001a;height:8px;transition:width .5s ease-in-out,background-color .4s ease-in-out;width:0}.password-strength-label{animation:fadeIn .4s ease forwards;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;margin-top:5px;opacity:0;text-transform:capitalize}@keyframes shakeError{0%{opacity:.8;transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes popupEnter{0%{opacity:0;transform:translateY(-30px) scale(.9)}60%{opacity:1;transform:translateY(5px) scale(1.02)}to{transform:translateY(0) scale(1)}}.pagination-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:15px}.pagination{display:flex;gap:8px;list-style:none;padding:0}.pagination li{border:1px solid #007bff;border-radius:5px;color:#007bff;cursor:pointer;font-weight:700;padding:8px 12px}.pagination .active{background-color:#007bff;color:#fff}.Limit-Dropdown{flex-grow:1;text-align:left}.pagination button{pointer-events:auto;-webkit-user-select:none;user-select:none}.billingbtn-left-header{display:flex;gap:15px}.approvalBtn,.draftBtn,.sapBtn{gap:10px}.approvalBtn:hover,.draftBtn:hover,.sapBtn:hover{background-color:#b0d8ff;color:#0f253b;transition:background-color .3s ease-in-out,color .3s ease-in-out}.approvalBtn,.draftBtn,.sapBtn{border:none;border-radius:8px;cursor:pointer;height:36px;margin-right:10px;padding:8px 16px;transition:background-color .3s ease-in-out}.draftBtn.active{background-color:#d8ebff;color:#19324c}.sapBtn.active{background-color:#b0d8ff;color:#0f253b}.billing_si_btn{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:1000px;cursor:pointer;display:flex;gap:5px;height:28px;justify-content:center;padding:4px 16px;transition:background-color .3s ease-in-out;width:64px}.billing_si_btn img{height:14px;width:14px}.billing_si_btn:hover{background-color:#e0e0e0}.billing_file_upload{align-items:center;display:flex;gap:10px}#sendApprovalBtn{background-color:#008b1f;border-radius:4px;color:#fff;gap:8px;height:40px;padding:10px 20px;width:160px}.billing_file_upload{color:#097bed;cursor:pointer;font-family:Work Sans;font-size:13px;font-weight:500;letter-spacing:0;vertical-align:bottom}.left-small-header{color:gray;font-family:Work Sans;font-size:14px;font-weight:400;height:16px;letter-spacing:0;line-height:100%}.contract-convert-button:hover+.hover-tooltip{opacity:1!important;pointer-events:auto!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.date-picker-wrapper{display:inline-block;transition:width .3s ease-in-out}.custom-datepicker{background:#edf0f4;border:1px solid #ccc;border-radius:5px;color:#19324c;font-family:Work Sans,sans-serif;font-size:.9rem;font-weight:400;height:35px;max-width:250px;min-width:120px;overflow:hidden;padding:8px 35px 8px 10px;text-overflow:ellipsis;transition:all .3s ease-in-out;white-space:nowrap;width:auto}.custom-datepicker.expanded{max-width:250px;min-width:150px;padding-right:40px;width:auto}.custom-datepicker:placeholder-shown{width:120px}.clear-btn{background:#0000;border:none;color:#999;cursor:pointer;font-size:14px;padding:2px 5px;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.clear-btn:hover{color:#7b6f6f}.date-picker-wrapper{align-items:center;display:flex;position:relative}.custom-datepicker:focus,.custom-datepicker:hover{background-color:#e5e7eb;outline:none}.confirm-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-box{word-wrap:break-word;animation:popup .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 25px #0003;box-sizing:border-box;font-family:Work Sans,sans-serif;max-width:95%;overflow-wrap:break-word;padding:20px;width:380px}@keyframes popup{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.confirm-title{color:#111;font-size:20px;font-weight:600;margin-bottom:12px}.confirm-message{color:#444;font-size:15px;line-height:1.4;margin-bottom:22px;white-space:pre-wrap;word-break:break-word}.confirm-actions{display:flex;gap:12px;justify-content:flex-end}.btn-data{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;height:35px;padding:10px 20px;transition:all .25s ease}.btn-data.cancel{background:#f0f0f0;color:#333}.btn-data.cancel:hover{background:#dcdcdc;transform:scale(1.04)}.btn-data.confirm{background:#19324c;color:#fff}.btn-data.confirm:hover{background:#0f2135;box-shadow:0 4px 8px #0003;transform:scale(1.04)}.common-footer{align-items:center;background:#eceff3;border-top:1px solid #ddd;bottom:0;color:#8790a1;display:flex;font-size:12px;gap:6px;height:27px;justify-content:center;left:70px;position:fixed;width:calc(100% - 70px);z-index:999}.common-footer img{height:14px}*{box-sizing:border-box;margin:0;padding:0}.nav-items,.tabs,button{font-family:Work Sans,sans-serif!important;font-size:16px}.nav-items{align-items:center;background:#fff;border-bottom:1px solid #d0d6df;display:flex;font-family:Work Sans,sans-serif;height:56px;justify-content:space-between;overflow:hidden;padding:0 20px;white-space:nowrap}.nav-links{display:flex;list-style-type:none;margin:0;padding:0}.list{margin-right:10px}.tabs{background-color:#fff;color:#525a66;font-size:12px;font-weight:400;letter-spacing:1%;line-height:14.08px;text-decoration:none;transition:color .3s ease}.tabs.active,.tabs:hover{color:#19324c}.tabs.active{border-bottom:4px solid #19324c;border-radius:0;font-weight:700}button{height:55px}.search-bar{align-items:center;display:flex;height:40px;margin-right:20px;overflow:hidden;position:relative}.search-bar,.search-bar input{background:#f1f3f4;border-radius:37px;font-family:Work Sans,sans-serif;font-size:16px}.search-bar input{border:none!important;height:100%;outline:none!important;transition:none;width:100%}.nav-search-input{animation:fadeIn .8s ease forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.scope-creation-popup-overlay{align-items:center;background-color:#00000080;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.scope-creation-popup-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:450px}.scope-creation-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:0 15px}.scope-creation-popup-header h2{color:#333;font-size:13px;font-weight:500;margin:0}.scope-creation-popup-body{padding:15px 20px}.scope-creation-form-group{margin-bottom:15px}.scope-creation-form-group:last-of-type{margin-bottom:3px}.scope-creation-form-group label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:5px;padding:0}.scope-creation-form-group input,.scope-creation-form-group textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:13px;padding:10px 12px;width:100%}.scope-creation-form-group textarea{height:120px;resize:none}.scope-creation-popup-footer{display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.scope-clear-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333}.scope-clear-button,.scope-submit-button{cursor:pointer;font-size:14px;height:35px;padding:8px 16px}.scope-submit-button{background-color:#0f3e65;border:none;border-radius:4px;color:#fff}.scope-clear-button:hover{background-color:#f5f5f5}.scope-submit-button:hover{background-color:#0c325a}@media (max-width:600px){.scope-creation-popup-container{margin:0 10px;max-width:100%;width:90%}.scope-creation-popup-body{padding:12px 15px}.scope-creation-popup-footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 15px}.clear-button,.submit-button{font-size:13px;padding:10px;width:100%}.scope-creation-popup-header{padding:10px 15px}.scope-creation-popup-header h2{font-size:14px}}.popup-form{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.form-container{background-color:#fff;border-radius:5px;position:relative;width:500px}.close-btn{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:20px;top:10px}.close-btn:focus,.close-btn:hover{color:#000;cursor:pointer;text-decoration:none}.heading{align-items:center;background:#f5f7f9;border-bottom:1px solid #d0d6df;border-top-left-radius:4px;border-top-right-radius:4px;color:#000;display:flex;font-size:13px;font-weight:600;height:55px;letter-spacing:.5%;line-height:15.25px;padding-left:20px;width:100%}.table{border-collapse:collapse;margin-top:15px;width:100%}.table td,.table th{border:1px solid #d0d6df;color:#475867;font-size:14px;padding:10px;text-align:left}.css-b62m3t-container{width:450px}.table th{background:#f5f7f9;font-weight:600}.labels{padding-top:15px}label{font-size:13px}form{display:flex;flex-direction:column}input[type=submit],input[type=text]{border:1px solid #d0d6df;border-radius:5px;font-size:14px;margin:5px 20px;padding:10px}input[type=submit]{background-color:#12344d;border:none;border-radius:4px;color:#fff;cursor:pointer;height:37px;width:105px}.button-group{text-align:right}.button-group,.clear{background-color:#fff}.clear{border-radius:4px;color:#11273f;font-weight:600;padding:8px 16px}.clear:hover{background-color:#f0f0f0}.custom-select__control css-13cymwt-control{margin-left:3;margin-right:100%}.form-row{display:flex;margin-bottom:15px}.form-group{display:flex;flex:1 1;flex-direction:column;position:relative}.form-group input{padding:8px}.project_popup_form{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.project_form_container{align-items:center;background-color:#fff;border-radius:8px;padding-bottom:15px;position:relative;width:1100px}.project_popup_heading{align-items:center;background:#f5f7f9;border-bottom:1px solid #d0d6df;border-top-left-radius:8px;border-top-right-radius:8px;color:#000;display:flex;font-size:13px;font-weight:600;height:55px;letter-spacing:.5%;line-height:15.25px;padding-left:20px;width:100%}.form-group .project_input{box-sizing:border-box;padding:10px 15px;width:463px}.clear,.form-group .project_input{border-radius:8px;font-size:14px;height:46px}.clear{border:none;cursor:pointer;font-weight:500;width:120px}.button_group{background-color:#fff;display:flex;justify-content:flex-end;margin-top:10px;padding-right:20px}.submit_button{background-color:#12344d;border:3px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:46px;padding:0;width:120px}.form{display:flex;flex-direction:column;padding:15px 30px;width:100%}.customer_contact_name{margin-top:14px}.search_icon{cursor:pointer;height:13px;position:absolute;right:45px;top:60%;width:13px}.manpowerList{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;height:600px;margin-right:24px;overflow:hidden;transition:transform .3s ease;width:100%}.headerdetails{display:flex;flex-direction:row;justify-content:space-between;margin-left:20px;margin-right:20px}.headerdetails h2{color:#19324c;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;margin-top:27px}.actionsdesign{display:flex}.actionsdesign h3{color:#123469;font-weight:400;margin-top:27px}.actionsdesign h3,.selectdate{font-family:Work Sans,sans-serif;font-size:14px}.selectdate{align-items:start;background-color:#edf0f4;border-radius:4px;cursor:pointer;font-weight:500;height:36px;margin:15px;text-align:justify;width:120px}.dropdown{border:none}.dropdown-select{border:none;color:#12344d;font-size:16px;font-size:12px}.dropdown-select:focus{border-color:#007bff}.addbtn{align-items:start;background-color:#19324c;border-radius:4px;color:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;margin:15px;text-align:justify;width:101px}.salarytable{border:1px solid #d0d6df;border-collapse:collapse;margin:20px;width:97%}.salarytable th{background-color:#f5f7f9;color:#19324c;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600}.sidebar{background-color:#19324c;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:visible;padding:10px;position:fixed;top:0;transition:width .3s ease-in-out;width:70px;z-index:1000}.sidebar-content{-ms-overflow-style:none;height:100%;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:none}.sidebar-content::-webkit-scrollbar{display:none}.sidebar.expanded{width:225px}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{align-items:center;cursor:pointer;display:flex;padding:8px;transition:all .3s ease}.sidebar li:hover{background-color:#ffffff0d;transform:translateX(3px)}.submenu{overflow:hidden;transition:all .3s ease}.submenu-item{padding:6px 8px}.submenu-item .menu-link{padding-left:30px}.submenu-icon{color:#aaa;display:inline-block;margin-right:5px;text-align:center;width:20px}.submenu-arrow{align-items:center;font-size:12px;margin-left:auto;transform:translateX(-3px);transition:transform .2s ease}.submenu-arrow.rotated{transform:rotate(180deg)}.submenu-item:hover{background-color:#ffffff0d}.menu-link{color:#fff;text-decoration:none!important;width:100%}.menu-icon,.menu-link{align-items:center;display:flex}.menu-icon{height:34px;width:30px}.menu-text{color:#f0f0f0;display:inline-block;flex-grow:1;font-family:Work Sans,sans-serif;font-size:14px;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap}.sidebar.expanded .menu-icon{margin-right:10px}.sidebar .menu-icon{text-decoration:none}.dashboard-icon{margin-left:7px;width:20px}.menu-link.active{animation:pulseGlow 1.5s ease-in-out infinite;background-color:#fff3;border-radius:8px;box-shadow:0 0 8px #ffffff40;position:relative}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #ffffff40}50%{box-shadow:0 0 16px #ffffff59}}.sidebar-logo{align-items:center;display:flex;justify-content:center;padding:6px 0}.fixed-logo{background-color:#19324c;padding:10px 0;position:sticky;top:0;z-index:10}.sidebar-expanded-icon{height:auto;max-width:100%;object-fit:contain;width:165px}.sidebar.expanded .sidebar-expanded-icon{animation:logoPulse 3s ease-in-out infinite;margin-right:20px}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.sidebar-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:10px}.sidebar-toggle:hover{background-color:#ffffff1a;border-radius:6px}.floating-toggle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;height:33px;justify-content:center;position:absolute;right:-15px;top:50px;transition:all .3s ease;width:33px;z-index:2000}.sidebar-toggle-icon{display:block;height:33px;object-fit:contain;width:33px}.sidebar-toggle-icon.collapsed{margin-right:10px}.sidebar-toggle-icon.expanded{margin-left:10px}.floating-toggle span{color:#6c5ce7;font-size:18px;transition:transform .3s ease}.floating-toggle:hover{transform:scale(1.1)}.sidebar.expanded .floating-toggle{right:-15px}.global-tooltip{animation:tooltipSlide .18s ease-out forwards;background:#fff;border:1px solid #19324c26;border-radius:8px;box-shadow:0 6px 18px #00000026;color:#19324c;font-size:13px;left:65px;opacity:0;padding:7px 14px;pointer-events:none;position:fixed;transform:translateY(-50%) translateX(-5px);white-space:nowrap;z-index:5000}@keyframes tooltipSlide{0%{opacity:0;transform:translateY(-50%) translateX(-10px) scale(.95)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}label{color:#475867;font-size:16px;margin-bottom:5px;padding-left:20px;text-align:left}.effective-form-date{background:#fff;border:1px solid #cfd7df!important;border-radius:8px;font-family:Work Sans,sans-serif;font-weight:400;height:46px;margin-left:20px;outline:none;padding:10px 10px 10px 12px;width:463px}.effective-form-date:focus{border:1px solid #cfd7df!important;box-shadow:none!important;outline:none!important}.addfield{margin:10px 20px;max-height:200px;max-width:100%;overflow-y:auto;padding:2px}.addfield table{background:#fff;border-collapse:collapse;display:block;overflow-x:hidden;width:100%}.addfield thead{display:table;table-layout:fixed;width:100%}.addfield th{background:#f5f7f9;border-right:1px solid #d0d6df;color:#475867;font-size:14px;font-weight:600;height:45px;padding:10px;position:relative;text-align:center}.addfield th:last-child{border-right:none}.addfield th:last-child button:hover{background:none}.addfield td input[type=text]{background:#0000;border:none;cursor:text;font-size:14px;outline:none;pointer-events:auto;text-align:center;width:85%}.addfield td button{background:none;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;padding:5px}.addfield td button:hover{background:none}.cancel{width:-50x!important}.table1{border-collapse:collapse;margin-bottom:20px;width:100%}.assum{height:40px;width:60px}.deleteBtn{margin-top:15px}.modal-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}.modal-container{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;height:auto;overflow:hidden;width:450px}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;height:50px;justify-content:space-between;padding:10px}.modal-header h2{color:#1a1f2c;font-size:12px;font-weight:600;margin:0}.close-button{align-items:center;color:#8e9196;display:flex;justify-content:center;padding:5px}.close-button:hover{background:none}.modal-contents{padding:20px}.form-group{margin-bottom:20px}.form-group label{color:#403e43;display:block;font-weight:500;margin-bottom:5px;padding:0}.form-group input,.form-group label{font-family:Work Sans;font-size:12px}.form-group input{border:1px solid #c8c8c9;border-radius:6px;box-sizing:border-box;padding:12px 5px;width:100%}.date-input-container{position:relative}.table-input{background:#0000;border:none;color:#403e43;font-size:13px;padding:5px;text-align:left;width:100%}.assumption-table-container{border-radius:6px;flex-direction:column;width:100%}.assumption-table{border-collapse:collapse;width:100%}.assumption-thead{background-color:#f6f6f7}.assumption-th{color:#403e43;font-family:Work Sans;font-size:12px;font-weight:600;padding:10px;text-align:left}.assumption-td{padding:8px;vertical-align:top}.label-column{border-right:1px solid #ddd;padding-right:10px;width:40%}.description-column{width:60%}.description-cell{position:relative}.table-input:focus{outline:none}.table-input::placeholder{color:#8a898c}.remove-row-button{align-items:center;background:none;border:none;color:#8e9196;cursor:pointer;display:flex;justify-content:center;left:240px;position:absolute;top:50%;transform:translateY(-50%)}.remove-row-button:hover{background:none}.add-row-container{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:12px 20px}.add-button{background:#e6f0ff;border-radius:50px;color:#0056d2;cursor:pointer;height:30px;padding:6px 8px}.add-button:hover{background:#d0e4ff}.modal-footer{display:flex;gap:15px;justify-content:flex-end}.clear-button{border:1px solid #c8c8c9;color:#403e43}.clear-button,.submit-button{font-size:12px;font-weight:500;height:35px;padding:5px 25px;transition:background-color .2s}.submit-button{background-color:#0f172a}.submit-button:hover{background-color:#1e293b}.container{margin:10px auto;padding:20px}.header{gap:15px;margin-bottom:20px;padding:10px 20px}.left-header{font-size:1.2rem}.right-header{gap:10px}.right-header select{height:36px;padding:5px}button,select{font-size:1rem;padding:10px}#selectDataBtn{align-items:start;background-color:#edf0f4;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;height:36px;margin:15px;text-align:justify;width:120px}button:hover{background-color:#c5c6c7}#addNewBtn,#deleteBtn,.addbtn{font-size:1rem;height:40px;min-width:105px}.dropdown{gap:8px;margin-top:5px}.dropdown-select{padding:10px}.dropdown-select option{font-family:Work Sans,sans-serif;font-size:14px}.dropdown-select:focus{border-color:#a7abaf;outline:none}.dropdown-select option:checked{color:#19324c}table{border:1px solid #d0d6df;border-collapse:collapse;margin:20px auto;min-width:100%;table-layout:auto;white-space:nowrap}table,td,th{font-size:.9rem}td,th{border-bottom:1px solid #ddd;border-top:1px solid #ddd;color:#19324c;font-weight:400;padding:12px;text-align:left}th{min-width:120px}.actions{align-items:center;display:flex;gap:15px;height:25px;justify-content:flex-end;opacity:0;transition:opacity .3s ease-in-out;visibility:hidden}tbody tr:hover .actions{opacity:1;visibility:visible}.popup-overlay{background:#0000004d;height:100vh;width:100vw}.popup-content{padding:20px}.project_popup{border-radius:12px;box-sizing:border-box;height:auto;overflow:hidden;width:100%}.project_popup_header{align-items:center;background-color:#fff;border-bottom:3px solid #eee;display:flex;font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.project_popup_header_left{align-items:center;display:flex;gap:16px}.project_popup_header_left img{height:24px;width:24px}.project_popup_header_left p{margin:0}.project_popup_header_right{align-items:center;display:flex;gap:16px}.project_popup_header_right button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:105px}.cancel_btn:hover,.save_btn:hover{background-color:#12344d;color:#fff}.project_popup_project{background-color:#fff;background:#fff;display:flex;flex-direction:column;gap:20px;padding:20px;width:100%}.project_popup_all_input{width:100%}.project_popup_grid{grid-gap:20px 25px;display:grid;gap:20px 25px;grid-template-columns:repeat(3,1fr)}.project_popup_input_list{display:flex;flex-direction:column;gap:12px}.project_popup_project_text{color:#333;font-size:13px;font-weight:600;letter-spacing:0;line-height:100%;margin:0;text-align:left}.project-popup-input{background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;box-sizing:border-box;color:#333;font-size:14px;height:44px;padding:8px 12px;transition:border-color .2s ease;width:100%}.project-popup-input::placeholder{color:#98a1b0;font-size:14px;opacity:1}.project-popup-input:focus{border-color:#12344d;outline:none}.project-custom-multiselect{position:relative}.project_popup_dropdown{align-items:center;background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:space-between;padding:11px 12px;transition:border-color .2s ease}.project-multiselect-options{background:#fff;border:1px solid #ccc;border-radius:5px;left:0;max-height:74px;overflow-y:auto;padding:8px;position:absolute;right:0;top:45px;width:100%;z-index:100}.project-multiselect-option{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px}.project_popup_job_cards{margin-top:15px}.project_card_list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.project_card_remove{background:#fff;border:.6px #e5e5e5;border-radius:38px;color:#888;cursor:pointer;margin-left:8px;transition:color .2s}.project_card_item,.project_card_remove{align-items:center;height:28px;padding:4px 8px}.project_card_item{background-color:#f5f6f7;border-radius:100px;color:#21272c;display:flex;font-size:13px;gap:8px;justify-content:space-between;width:auto}.project_add_charges_section{margin-bottom:20px;margin-top:20px}.project_add_charges_heading{font-family:Work Sans;height:13px;letter-spacing:0;line-height:100%;width:125px}.project_add_charges_content{gap:20px;width:700px}.project_add_charges_row{display:flex;gap:20px}.project_add_charges_column{display:flex;flex:1 1;flex-direction:column;gap:8px}.project_sub_heading{font-family:Work Sans;height:9px;letter-spacing:0;line-height:100%;margin-bottom:10px;width:auto}.project_support_doc_fields_container{display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.project_support_document{align-items:center;display:flex;gap:8px}.project_checkbox+label{color:#333;cursor:pointer;font-size:14px}.project_add_charges_section{background-color:#fff;border-radius:12px;height:auto;padding:20px;width:100%}.project_add_charges_heading{color:#21272c;font-family:Work Sans,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px}.project_add_charges_content{display:flex;flex-direction:column;gap:15px}.project_charge_item{align-items:flex-start;display:flex;gap:20px;width:100%}.project_charge_field{flex:1 1;min-width:250px}.project_support_doc_field{align-items:center;display:flex;flex-direction:column;width:140px}.project_sub_heading{color:#21272c;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:12px}.project_support_doc_field p{text-align:center;white-space:nowrap;width:100%}.add-charges-input{background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;font-family:Work Sans,sans-serif;font-size:14px;height:36px;padding:8px 12px;transition:border-color .2s ease;width:100%}.add-charges-input:focus{border-color:#12344d;outline:none}.project_checkbox_container{align-items:center;display:flex;height:36px;justify-content:center;margin-left:0;width:100%}.project_checkbox{accent-color:#12344d;cursor:pointer;height:16px;width:16px}.add-charges-add-section{align-items:center;background-color:#dfefff;border-radius:100px;color:#12344d;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:36px;justify-content:center;margin-top:15px;width:111px}.project-popup-input.mail-pill-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:44px;overflow-x:auto;padding:6px 10px;white-space:nowrap}.mail-pill-text-input{background:#0000;border:none!important;box-shadow:none!important;flex:1 1;height:30px;margin:0;min-width:120px;outline:none;padding:0}.mail-pill{align-items:center;background-color:#eef0ff;border-radius:999px;color:#454cf2;display:flex;font-size:13px;font-weight:500;padding:4px 10px}.mail-pill-remove{color:#e53935;cursor:pointer;font-weight:700;margin-left:8px}.mail-pill-remove:hover{color:#b71c1c}.field-error{color:#e53935;display:block;font-size:12px;margin-left:5px}.project-input-error-wrapper{display:flex;flex-direction:column;gap:4px}.project-popup-division-type{align-items:center;display:flex;gap:6px;margin-bottom:20px}.project-popup-division-label{color:#2c2c2c;font-size:14px;font-weight:500;min-width:110px}.project-popup-division-options{align-items:center;display:flex;gap:15px}.project-popup-division-item input{display:none}.project-popup-division-card{align-items:center;background:#f8fafc;border:1px solid #d0d6df;border-radius:10px;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;padding:8px 12px;transition:all .25s ease}.project-popup-division-card:before{border:2px solid #c5cad3;border-radius:50%;content:"";flex-shrink:0;height:12px;transition:all .3s ease;width:12px}.project-popup-division-card:hover{background:#eef2ff;border-color:#6366f1;box-shadow:0 4px 10px #0000000d;transform:translateY(-2px)}.division-error{display:block;margin-left:110px;margin-top:-10px}.project-popup-division-item input:checked+.project-popup-division-card{background:#eef2ff;border-color:#6366f1;color:#3730a3;font-weight:500;transform:scale(1.05)}.project-popup-division-item input:checked+.project-popup-division-card:before{animation:radioPulse .35s ease;background:#6366f1;border-color:#6366f1;box-shadow:inset 0 0 0 3px #fff}@keyframes radioPulse{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}.filteropenclose-wrapper{max-height:0;opacity:0;transform:translateY(-8px);transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.filteropenclose-wrapper.open{max-height:600px;opacity:1;transform:translateY(0)}.project-popup-filter-setshow-image{background:#fff;border:1px solid #d0d5dd;border-radius:50%;cursor:pointer;height:36px;position:relative;transition:all .25s ease;width:36px}.project-popup-filter-icon{height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px}.project-popup-filter-setshow-image:hover{background:#f1f5ff;border-color:#8ea2ff;transform:translateY(-1px)}.project-popup-filter-setshow-image.active{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#4f46e5;box-shadow:0 2px 6px #4f46e540;transform:scale(1.02)}.project-popup-filter-setshow-image.active img{filter:brightness(0) invert(1)}.container{background-color:#fff;border:0 solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;height:auto;margin:15px auto;max-width:100%;min-width:320px;padding:15px}.header{align-items:center;display:flex;flex-wrap:wrap;font-family:Work Sans,sans-serif;gap:10px;justify-content:space-between;margin-bottom:px;padding:8px 10px}.left-header{color:#19324c;flex:1 1;font-size:1.1rem;font-size:14px;font-weight:600;text-align:left}.right-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.right-header select{height:34px;padding:4px}button,select{background:#edf0f4;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px}#addNewBtn,#deleteBtn,.addbtn{background:#19324c;border-radius:4px;color:#fff;font-size:13px;height:35px;min-width:100px;text-align:center}.dropdown{align-items:center;display:flex;flex-direction:row;gap:6px}.dropdown-select{cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;padding:8px}.table-container{margin-top:8px;overflow-x:auto;width:100%}td{font-size:.75rem;padding:8px}td,th{border-bottom:1px solid #ddd;border-top:1px solid #ddd;color:#19324c;font-weight:400;text-align:left}th{background:#edf0f4;font-family:Work Sans,sans-serif;font-size:.85rem;font-weight:700;min-width:100px}tbody tr:hover{background-color:#f0f7ff}.popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;padding:15px;position:relative;z-index:1001}@media screen and (max-width:768px){.table-container{overflow-x:scroll}}.multiselect-filter-hover-parent{position:relative}.multiselect-filter-hover-trigger{align-items:center;cursor:pointer;display:inline-flex;gap:6px;position:relative}.multiselect-filter-count-badge{background:#454cf2;border-radius:12px;color:#fff;font-size:11px;font-weight:600;line-height:1.4;min-width:20px;padding:2px 6px;text-align:center}.multiselect-filter-hover-drawer{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 6px 16px #0000002e;display:none;left:0;margin-top:4px;max-width:320px;min-width:240px;padding:12px;position:absolute;top:100%;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.multiselect-filter-hover-trigger:hover .multiselect-filter-hover-drawer{display:block}.multiselect-filter-hover-items{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:200px;overflow-y:auto}.multiselect-filter-hover-item{background:#f1f1f1;border-radius:6px;color:#333;display:inline-block;font-size:12px;line-height:1.4;padding:6px 10px;white-space:normal;word-break:break-word}.multiselect-filter-hover-item:hover{background:#e8ecff}.project-period-popup-overlay{align-items:center;background-color:#00000080;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.project-period-popup-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;max-height:90vh;overflow:hidden;width:450px}.project-period-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:0 15px}.project-period-popup-header h2{color:#333;font-size:13px;font-weight:500;margin:0}.project-period-popup-body{flex-grow:1;font-family:Work Sans,sans-serif;max-height:calc(98vh - 110px);overflow-y:auto;padding:15px 20px;scrollbar-width:none;white-space:none}.project-period-form-group{margin-bottom:15px}.project-period-form-group:last-of-type{margin-bottom:3px}.project-period-form-group label{color:#333;display:block;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:5px;padding:0}.project-period-form-group input,.project-period-form-group textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:Work Sans,sans-serif;font-size:13px;padding:10px 12px;width:100%}.project-period-form-group textarea{height:120px;resize:none}.project-period-popup-footer{display:flex;font-family:Work Sans,sans-serif;gap:10px;justify-content:flex-end;margin-top:12px}@media (max-width:600px){.project-period-popup-container{margin:0 10px;max-width:100%;width:90%}.project-period-popup-body{padding:12px 15px}.project-period-popup-footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 15px}.clear-button,.submit-button{font-size:13px;padding:10px;width:100%}.project-period-popup-header{padding:10px 15px}.project-period-popup-header h2{font-size:14px}}.financial-creation-header{align-items:center;background-color:#fff;border-bottom:3px solid #eee;display:flex;font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.financial-creation-left-header{align-items:center;display:flex;gap:16px}.financial-creation-left-header img{height:24px;width:24px}.financial-creation-left-header p{margin:0}.financial-creation-right-header{align-items:center;display:flex;gap:16px}.financial-creation-right-header button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:105px}.financial-creation-project-details{background-color:#fff;box-shadow:0 2px 5px #0000001a;font-family:Work Sans,sans-serif;margin:10px auto;padding:20px}.financial-creation-project-details-title{color:#333;font-size:14px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.financial-creation-search-container{align-items:center;display:flex;gap:10px;margin-bottom:20px}.financial-creation-search-label{color:#555;font-size:13px;min-width:50px}.financial-creation-search-bar-wrapper{flex:1 1;position:relative}.financial-creation-search-input{border:1px solid silver;border-radius:6px;font-size:13px;outline:none;padding:9px 40px 12px 16px;width:370px}.financial-creation-search-icon{color:#666;left:315px;position:absolute;top:50%;transform:translateY(-50%)}.financial-creation-cards-container{display:flex;gap:20px}.financial-creation-rate-card{flex:1 1;min-width:400px;padding:15px}.financial-creation-capex-rate-card,.financial-creation-rate-card{background-color:#f8f9fc;border:1px solid #e6e8f0;border-radius:8px}.financial-creation-capex-rate-card{font-family:Work Sans,sans-serif;width:100%}.financial-creation-rate-card-title{font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:20px}.financial-creation-input-group{align-items:center;display:flex;font-family:Work Sans,sans-serif;margin-bottom:10px}.financial-creation-input-group label{color:#555;font-size:13px;text-align:left;width:150px}.capex-row{grid-gap:10px;align-items:center;display:grid;font-family:Work Sans,sans-serif;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr}.capex-row.header{color:#111827;font-size:13px;font-weight:600;margin:0}.capex-cell{padding:5px 10px}.capex-label{color:#374151;font-size:13px;font-weight:500;margin-left:10px}.capex-input{border:1px solid #d1d5db;border-radius:5px;font-family:Work Sans,sans-serif;font-size:13px;height:30px;padding:8px 10px;width:100%}.capex-input:focus{border-color:#454cf2;box-shadow:0 0 0 2px #454cf233;outline:none}.financial-creation-input-group input{border:1px solid #ddd;border-radius:5px;flex:1 1;font-size:13px;padding:9px 15px}@media (max-width:900px){.financial-creation-cards-container{display:flex;flex-direction:column;width:auto}}.cost-management-container{display:flex;font-family:Work Sans,sans-serif;gap:20px;margin-top:30px}.financial-creation-cost-categories-section{background-color:#fff;border-radius:8px;flex:3 1;font-family:Work Sans,sans-serif}.cost-escalation-section{border-radius:8px;flex:1 1;font-family:Work Sans,sans-serif;height:fit-content}.financial-creation-section-title{color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 20px}.financial-creation-categories-list{background-color:#f4f6f8;display:flex;flex-direction:column;gap:8px;padding:10px}.financial-creation-category-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.financial-creation-category-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.financial-creation-category-header:hover{background-color:#f1f5f9}.financial-creation-category-name{color:#475569;font-size:13px;font-weight:500}.financial-creation-category-content{padding:0}.financial-creation-category-table{border-collapse:collapse;font-size:13px;width:100%}.financial-creation-category-table th{background-color:#f8fafc;border:1px solid #e5e7eb;color:#374151;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 8px;text-align:left;text-align:center}.financial-creation-category-table td{border:1px solid #d1d5db;font-family:Work Sans,sans-serif;padding:8px;text-align:center;vertical-align:middle}.sno{color:#374151;font-weight:500}.financial-creation-input-with-icon{align-items:center;display:flex;position:relative;width:250px}.cost-type-cell{align-items:center;display:flex;gap:8px;justify-content:center}.checkbox-input{accent-color:#3b82f6;height:13px;width:13px}.financial-creation-value-cell{min-width:150px}.value-display{align-items:center;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;display:flex;font-family:Work Sans,sans-serif;justify-content:space-between;padding:6px 8px}.value-number{color:#374151;font-weight:500}.remove-btn{background-color:#fff;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:16px;height:25px;justify-content:center;padding:0;transition:background-color .2s;width:25px}.remove-btn:hover{background-color:#fee2e2}.value-input-container{align-items:center;display:flex;font-family:Work Sans,sans-serif;gap:8px}.value-input{border:1px solid #d1d5db;border-radius:4px;flex:1 1;height:35px;padding:6px 8px;text-align:center}.financial-creation-add-btn,.value-input{font-family:Work Sans,sans-serif;font-size:13px}.financial-creation-add-btn{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;height:30px;margin:10px;transition:background-color .2s;width:94px}.financial-creation-add-btn:hover{background-color:#2563eb}.financial-creation-escalation-list{background-color:#fee;display:flex;flex-direction:column;gap:16px;padding:15px}.financial-creation-escalation-category{color:#6b7280;font-family:Work Sans,sans-serif;font-size:13px;min-width:80px}.financial-creation-escalation-dash{color:#9ca3af;font-weight:500}.escalation-input-container{flex:1 1;gap:4px}.escalation-input-container,.financial-creation-escalation-row{align-items:center;display:flex;font-family:Work Sans,sans-serif}.financial-creation-escalation-row{justify-content:space-between}.financial-creation-escalation-input-wrapper{position:relative;width:80px}.financial-creation-escalation-input-with-symbol{border:1px solid #d1d5db;border-radius:4px;font-size:13px;padding:6px 20px 6px 8px;text-align:left;width:100%}.financial-creation-input-percent-symbol{color:#6b7280;font-family:Work Sans,sans-serif;font-size:13px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.escalation-input{border:1px solid #d1d5db;border-radius:4px;font-size:13px;padding:6px 8px;text-align:center;width:100px}.escalation-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}.percentage-symbol{color:#6b7280;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500}.confirmation-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-popup{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:90%;padding:20px;width:400px}.confirmation-popup-content{color:#333;font-size:14px;line-height:1.5;margin-bottom:20px}.confirmation-popup-actions{display:flex;gap:10px;justify-content:flex-end}.confirmation-popup-cancel-btn,.confirmation-popup-confirm-btn{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;height:33px;padding:8px 16px}.confirmation-popup-cancel-btn{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.confirmation-popup-confirm-btn,.confirmation-popup-confirm-btn:hover{background-color:#454cf2;border:1px solid #454cf2;color:#fff}@media (max-width:1024px){.cost-management-container{flex-direction:column;gap:20px}.cost-escalation-section,.financial-creation-cost-categories-section{flex:none}}@media (max-width:768px){.financial-creation-category-table{font-size:12px}.financial-creation-category-table td,.financial-creation-category-table th{padding:6px 4px}.table-input,.value-input{font-size:12px;padding:4px 6px}}.costlinecreate{border-radius:12px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;height:auto;margin-right:24px;overflow:hidden;transition:transform .3s ease}.costlinecreate,.costlinecreateheader{font-family:Work Sans,sans-serif;width:100%}.costlinecreateheader{align-items:center;background-color:#fff;border-bottom:3px solid #eee;border-top:3px solid #eee;display:flex;font-size:14px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px}.costlinecreateheader-left{align-items:center;display:flex;gap:16px}.costlinecreateheader-left p{margin:0}.costlinecreateheader-right{align-items:center;display:flex;gap:16px}.costlinecreateheader-right button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;height:32px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:90px}.costlinecreateheader-right .cancel_btn,.costlinecreateheader-right .clear_btn,.costlinecreateheader-right .save_btn,.costlinecreateheader-right .submit_btn{background-color:#f0f0f0;border-color:#d6d6d6}.costlinecreateheader-right button:hover{background-color:#19324c;color:#fff;opacity:.8}.projectdetailsform{grid-gap:25px;background-color:#fff;border-radius:8px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:5px;padding:30px;width:100%}.projectdetailsform>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-width:350px;width:100%}label{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px;padding:0}.inputfield{margin-top:3px}.inputfield input[type=date],.inputfield input[type=text],.inputfield select{border-radius:12px;box-sizing:border-box;font-family:Work Sans,sans-serif;font-size:14px;margin:0;min-width:350px;padding:8px 12px;width:100%}.inputfield input[type=date],.inputfield select{background-color:#fff}.inputfield select{appearance:none;background-position:right 10px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.template_name{flex-direction:column;grid-column:span 1;margin-top:10px}.template_name,.template_name span{display:flex;gap:8px}.template_name input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.template_name label{cursor:pointer;font-weight:500;white-space:nowrap}@media (max-width:1200px){.projectdetailsform{grid-template-columns:repeat(2,1fr)}.template_name{grid-column:span 2}}@media (max-width:768px){.projectdetailsform{grid-template-columns:1fr}.template_name{grid-column:span 1}.inputfield input[type=date],.inputfield input[type=text],.inputfield select,.projectdetailsform>div{min-width:100%}}.categorydetails{background-color:#fff;display:flex;flex-direction:column;padding:20px;width:100%}.categoryheader{align-items:center;border-bottom:3px solid #eceff3;display:flex;height:30px;width:100%}.periods{gap:15px;margin-left:10px;width:100%}.period_tab_item,.periods{background-color:#fff;display:flex}.period_tab_item{cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .3s ease-in-out,transform .2s ease-in-out}.period_tab_item.active{border-bottom:3px solid #007bff;font-weight:700}.period_tab_item:active{transform:scale(.98)}.categorylistdetails{height:auto;justify-self:start;width:100%}.category_item{cursor:pointer;margin-bottom:10px;width:100%}.category_header{align-items:center;background-color:#f6f6f6;border:1px solid #0000;border-radius:5px;color:#2f2f2f;cursor:pointer;display:flex;justify-content:space-between;margin-top:10px;overflow:hidden;padding:8px;transition:all .2s ease;width:100%}.category_header.Selected{background-color:#edf3f9;border-color:#d1e0f0;border-bottom:none;border-radius:5px 5px 0 0}.sub_header{background-color:#fff!important;border:1px solid #d1e0f0;border-radius:0 0 5px 5px;border-top:none;box-sizing:border-box;height:auto;margin-top:-10px;width:100%}.three-dots-periods{padding:8px}.three-dots-periods:hover{background-color:#fff;box-shadow:0 0 4px #0000001a;cursor:pointer}.three-dots-menu{display:inline-block;position:relative}.three-dots-periods{border-radius:50%;cursor:pointer;padding:4px;transition:background-color .2s ease}.three-dots-periods:hover{background-color:#f0f0f0}.dots-dropdown-menu{background-color:#fff;border-radius:4px;box-shadow:0 8px 16px #0000001a;min-width:90px;overflow:hidden;position:absolute;right:0;top:35px;z-index:1}.dots-dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;font-size:13px;height:35px;padding:5px 12px;text-align:left;width:100%}.dots-dropdown-menu button:hover{background-color:#f5f5f5}.dropdown_arrow{font-size:12px;transition:transform .2s ease}.category_header.Selected .dropdown_arrow{transform:rotate(180deg)}.sub_category_title{color:#2f2f2f;font-size:14px;font-weight:500;margin-bottom:15px}.scrollable-container{-webkit-overflow-scrolling:touch;margin:10px;min-height:150px;overflow-x:auto;white-space:nowrap}.element_list{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px #0000000d;display:inline-block;margin-top:15px;min-width:max-content;overflow:hidden}.element_details_header{background-color:#f8f9fa;border:1px solid #e0e0e0;color:#495057;display:flex;font-weight:600;text-align:center}.element_header_column{background-color:#f8f9fa;font-size:12px;font-weight:600;padding-top:10px}.element_value_row{background-color:#fff;color:#212529;height:40px}.element_header_column:last-child,.element_value_row:last-child{border-right:none}.element_header_column,.element_value_row{word-wrap:break-word;align-items:center;border-right:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-shrink:0;font-size:12px;justify-content:center;min-width:140px;padding:8px 10px;text-align:center;white-space:normal;width:140px}.element_header_column:last-child{border-right:none}.element_details_row{border-bottom:1px solid #e0e0e0;display:flex;padding:0;width:100%}.element_details_row:last-child{border-bottom:none}.element_value_row:last-child{border-right:none}.popup-overlay{background:#00000080;height:100%;width:100%;z-index:999}.popup-box{box-shadow:0 4px 10px #0003;overflow-y:auto;width:80%}.popup-element-header{align-items:center;background-color:#f9f9f9;border-bottom:.8px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;height:45px;justify-content:space-between;padding:0 12px;width:100%}.popup-element-header p{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;margin:0}.popup-header-actions{align-items:center;display:flex;gap:8px}.costline-popup-submit-btn{align-items:center;background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;width:80px}.costline-popup-submit-btn:hover{background-color:#1565c0}.costline-popup-cancel-btn{align-items:center;background:none;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:13px;height:34px;justify-content:center;width:80px}.costline-popup-cancel-btn:hover{background-color:#eee;border-color:#aaa}.popup-grid-container{display:flex;flex-direction:column;gap:15px;margin:20px}.popup-grid-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.popup-grid-item{display:flex;flex-direction:column}.popup-grid-item label{color:#475867;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:7px}.popup-grid-item input,.popup-grid-item select{border:1px solid #ddd;border-radius:8px;font-family:Work Sans,sans-serif;font-size:13px;height:30px;padding:5px 10px;width:200px}.popup-element-period label{font-family:Work Sans;font-size:13px;font-weight:500;margin:0}.popup-element-content{align-content:flex-start;display:flex;flex-wrap:wrap;gap:15px 82px;height:416px;margin-top:20px;width:1049px}.done-btn{align-items:center;float:right;gap:10px;height:40px;padding:5px 12px;width:120px}.done-btn button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:100%;transition:background-color .3s ease,transform .2s ease;width:100%}.done-btn button:hover{background-color:#0056b3;transform:scale(1.05)}.done-btn button:active{background-color:#004494;transform:scale(.98)}.add_new_row{border-radius:4px;height:35px;justify-content:flex-start;margin-top:20px;padding:8px 20px;width:140px}.add_new_row_popup{color:#333;color:#4872f4;font-size:14px;font-weight:700;gap:10px}.add_new_row_popup img{height:16px;width:16px}.add_new_row:hover{background-color:#e0e0e0}.dashboard-container{background-color:#f9fafc;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.period-tabs{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:10px}.tab{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:10px 20px;position:relative}.tab:hover{background-color:#fff}.tab.active{color:#000;font-weight:600}.tab.active:after{background-color:#000;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.dashboard-content{display:flex;flex-direction:column;font-family:Work Sans,sans-serif;gap:10px}.cost-section{background-color:#fff;border-radius:4px;max-width:1000px;overflow:hidden}.input-with-icon-inside{display:inline-block;position:relative;width:100%}.input-with-icon-inside input{box-sizing:border-box;padding-right:24px}.input-with-icon-inside img{height:16px;position:absolute;right:22px;top:50%;transform:translateY(-50%);width:16px}.cost-title{color:#4b5563;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin:0;padding:13px 1px}.cost-table-container{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:10px auto;overflow-x:auto;padding:15px;width:100%}.category-header{color:#374151;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600}.cost-table{border-collapse:collapse;font-size:13px;width:100%}.cost-table th{background-color:#f9fafb;color:#111827;font-weight:500}.cost-table td,.cost-table th{border:1px solid #e5e7eb;padding:10px 15px;text-align:center}.cost-table td{color:#4b5563}.subcategory-header{min-width:120px;text-align:center!important}.subcategory-cell{color:#4b5563;font-weight:500}.total-row{background-color:#f9fafb;font-weight:600}.total-row .subcategory-cell{color:#111827}.templatecostline-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.templatecostline-confirmation-popup{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;margin:180px auto;max-width:90%;padding:24px;position:relative;width:400px}.templatecostline-confirmation-popup h3{color:#333;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.templatecostline-confirmation-popup p{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px}.templatecostline-confirmation-buttons{display:flex;gap:12px;justify-content:flex-end}.templatecostline-confirmation-buttons button{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;height:35px;padding:8px 16px;transition:all .2s ease}.templatecostline-confirmation-buttons .templatecostline-cancel-btn{background:#f5f5f5;border-color:#ddd;color:#333}.templatecostline-confirmation-buttons .templatecostline-cancel-btn:hover{background:#e9e9e9}.templatecostline-confirmation-buttons .templatecostline-proceed-btn{background:#454cf2;border-color:#454cf2;color:#fff}.templatecostline-confirmation-buttons .templatecostline-proceed-btn:hover{background:#3a41d9;border-color:#3a41d9}@media (max-width:768px){.dashboard-container{padding:10px}.cost-title{font-size:13px;padding:12px 2px}.period-tabs{overflow-x:auto;white-space:nowrap}.tab{font-size:13px;padding:8px 15px}}.contracts_popup{border-radius:12px;box-sizing:border-box;height:auto;overflow:hidden;width:100%}.contracts_popup_header{align-items:center;background-color:#fff;border-bottom:3px solid #eee;display:flex;font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.contracts_popup_header_left{align-items:center;display:flex;gap:16px}.contracts_popup_header_left img{height:24px;width:24px}.contracts_popup_header_left p{margin:0}.contracts_popup_header_right{align-items:center;display:flex;gap:16px}.contracts_popup_header_right button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:105px}.cancel_btn:hover,.submit_btn:hover{background-color:#ddd}.contract-popup_project{background-color:#fff;background:#fff;display:flex;flex-direction:column;gap:20px;padding:20px;width:100%}.contract-popup_all_input{width:100%}.contract-popup_grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:1fr 1fr 195.33px 195.33px}.contract-date,.contract-popup_input_list{display:flex;flex-direction:column;gap:12px}.contract-date{width:195.33px}.contract-date-input{position:relative}.contract-popup-input:not(.date-input){width:100%}.job-creation-period{grid-column:1/span 2}.email-input{grid-column:3}.contract-popup_project_text{color:#333;font-size:13px;font-weight:600;letter-spacing:0;line-height:100%;margin:0;text-align:left}.contract-popup-input{background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;box-sizing:border-box;color:#333;font-size:14px;height:44px;padding:8px 12px;transition:border-color .2s ease}.contract-custom-multiselect{position:relative}.contract-popup_dropdown{align-items:center;background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:space-between;padding:11px 12px;transition:border-color .2s ease}.contract-multiselect-options{background:#fff;border:1px solid #ccc;border-radius:5px;left:0;max-height:120px;overflow-y:auto;padding:8px;position:absolute;right:0;top:45px;width:100%;z-index:100}.contract-multiselect-option{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px}.contracts_popup_categories{background-color:#fff;border-bottom:2px solid #eee;height:auto;margin-top:20px;padding:12px;width:100%}.contracts_popup_outercategory{background-color:#edf3f9;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:10px auto 0;padding:2px;transition:all .3s ease-in-out;width:auto}.contracts_popup_innercategory{background-color:#edf3f9;border-radius:16px;gap:8px;padding:8px 16px}.contracts_popup_category_header{align-items:center;display:flex;font-size:16px;font-weight:700;max-width:100%;overflow-x:auto;padding:10px;white-space:nowrap}.category_name{font-size:14px}.category_name_netvalue,.category_name_rate,.category_name_right .category_name_quantity{font-size:13px}.dropdown_arrow{font-size:18px}.contracts_popup_category_subheader{height:auto;max-height:none;overflow:visible;padding:8px;width:100%}.contracts_popup_outercategory.open .contracts_popup_category_subheader{max-height:100%;padding:20px}.contracts_popup_element_list{background-color:#fff;border-bottom-width:.8px;border-radius:12px;gap:12px;height:auto;padding-bottom:10px;padding-left:12px;padding-right:16px;width:auto}.add_new_row{margin-top:5px}.add_new_row_popup{font-size:13px}.contracts_small_input{border:1px solid #ccc;border-radius:4px;font-size:13px;height:36px;text-align:center;width:130px}.contract-popup-input[type=date]:focus{border-color:#12344d}.placeholder-text{color:#19324c;font-family:Work Sans;font-size:14px;font-size:13px;font-weight:550;height:15px;letter-spacing:0;line-height:100%;text-align:center;width:150px}.custom-input-display{background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;color:#19324c;cursor:pointer;font-size:14px;height:44px}.creation-popup-overlay,.custom-input-display{align-items:center;display:flex;justify-content:center;width:100%}.creation-popup-overlay{background-color:#0006;height:100%;left:0;position:fixed;top:0;z-index:1000}.creation-popup-box{background:#fff;border-radius:20px;box-shadow:0 0 10px #00000040;display:flex;flex-direction:column;gap:20px;padding:20px 30px;width:480px}.creation-popup-header{align-items:center;display:flex;justify-content:space-between}.popup-title{color:#19324c;font-size:18px;font-weight:600}.popup-close{color:#19324c;cursor:pointer;font-size:20px}.creation-popup-content{display:flex;gap:12px}.option-btn{accent-color:#19324c;align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:12px;color:#1e1e1e;cursor:pointer;display:flex;font-size:14px;gap:8px;height:40px;padding:0 16px;width:110px}.option-btn.active,.option-btn:hover{background-color:#eff7ff}.option-btn.active{color:#19324c}.option-btn input{accent-color:#19324c;border:1px solid #12344d;border-radius:100px;height:18px;width:18px}.creation-popup-text{align-items:center;color:#19324c;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;margin-left:10px;width:100%}.creation-popup-monthly-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:12px;width:100%}.creation-popup-monthly{align-items:center;display:flex;justify-content:flex-start;width:100%}.monthly-option-row{align-items:center;display:flex;font-size:14px;font-weight:600;gap:12px;margin-left:10px;padding:0}.monthly-inline-options{align-items:center;display:flex;gap:8px}.custom-radio{appearance:none;background-color:#fff;border:1.5px solid #12344d;border-radius:50%;cursor:pointer;height:18px;margin-right:8px;outline:none;position:relative;width:18px}.custom-radio:checked:before{background-color:#19324c;border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:4px;width:8px}.custom-radio:hover{box-shadow:0 0 0 3px #19324c1a}.monthly-only-btn{padding:8px 12px}.monthly-dropdown,.monthly-only-btn{background-color:#f5f5f5;border:none;border-radius:12px;color:#1e1e1e;cursor:pointer;font-weight:600;margin:0 4px}.monthly-dropdown{appearance:none;font-size:14px;padding:8px 32px 8px 12px}.custom-dropdown-wrapper{display:inline-block;margin:0 4px;position:relative}.dropdown-icon{color:#555;font-size:12px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.one-week{background-color:#f5f5f5;border:none;border-radius:12px;height:44px;margin:0 8px;width:44px}.creation-popup-days{display:flex;gap:8px}.round-circle-days{background-color:#f5f5f5;border:none;border-radius:100px;color:#19324c;cursor:pointer;gap:10px;height:40px;padding:10px;transition:.2s ease;width:40px}.round-circle-days.active{background-color:#19324c;color:#fff}.creation-popup-everyweek{align-items:center;background-color:#f2f9ff;border-radius:12px;color:#1e1e1e;display:flex;font-weight:500;gap:8px;padding:11px 8px 15px 16px}.creation-popup-button{display:flex;gap:12px;justify-content:flex-end;margin-bottom:10px;margin-top:10px}.creation-cancel-btn,.creation-save-btn{border:.6px;border-radius:8px;border-radius:100px;cursor:pointer;font-weight:700;gap:10px;height:44px;padding:10px;width:126px}.creation-cancel-btn{background-color:#fff;border:1px solid #ccc;color:#19324c}.creation-save-btn{background-color:#19324c;color:#fff}@media (max-width:600px){.contracts_popup{max-width:400px;width:90%}.contracts_popup_header_right button{font-size:13px;width:90px}}.schedule-summary{color:#555;font-size:.85rem;margin-left:6px}.table-tooltip-container{display:inline-block;position:relative}.add-contract-tooltip{background-color:#000000bf;border-radius:8px;bottom:100%;color:#fff;font-size:12px;left:50%;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;text-align:center;text-transform:none!important;transform:translateX(-50%);transition:opacity .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.table-tooltip-container:hover:not(:focus-within) .add-contract-tooltip{opacity:1;visibility:visible}.add-contract-tooltip:empty{display:none}.nav-items p{color:#19324c;font-family:Work Sans;font-size:20px;font-weight:600;height:20px;letter-spacing:0;line-height:100%;width:51px}.overall-remarks-popup-overlay{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.overall-remarks-popup{background:#fff;border-radius:10px;box-sizing:border-box;padding:20px;width:450px}.table-tooltip-container svg{color:#6b7280;cursor:pointer;transition:.2s}.table-tooltip-container svg:hover{color:#2563eb;transform:scale(1.1)}.overall-remarks-btn{border:none;border-radius:6px;box-shadow:0 1px 2px #00000014;cursor:pointer;font-family:Work Sans;font-size:13px;height:30px;padding:6px 14px;transition:all .25s ease}.overall-remarks-btn:hover{box-shadow:0 4px 8px #0000001f;transform:translateY(-1px)}.overall-remarks-btn:active{box-shadow:0 2px 4px #0000001a;transform:scale(.96)}.overall-cancel-btn{background:#f3f4f6;color:#374151}.overall-cancel-btn:hover{background:#e5e7eb}.overall-save-btn{background:#2563eb;color:#fff}.overall-save-btn:hover{background:#1d4ed8}.contract-manual-trigger-popup-overlay{align-items:center;background:#00000073;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.contract-manual-trigger-popup-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;max-height:90vh;overflow:hidden;width:auto}.contract-manual-trigger-popup-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 24px;position:sticky;top:0;z-index:10}.contract-manual-trigger-popup-header h2{color:#111827;font-size:18px;font-weight:600;margin:0}.merged-close-btn{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;height:30px;transition:background .15s;width:30px}.merged-close-btn:hover{background:#f3f4f6}.contract-manual-trigger-popup-body{-ms-overflow-style:none;height:100%;overflow-x:hidden;overflow-y:auto;padding:16px 24px 24px;scroll-behavior:smooth;scrollbar-width:none}.contract-manual-trigger-popup-body::-webkit-scrollbar{display:none}.contract-manual-trigger-popup-checkbox{align-items:center;display:flex;gap:10px;margin-bottom:14px}.cmt-master-checkbox{background:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;height:18px;width:18px}.cmt-selection-label{color:#6b7280;font-size:14px}.contract-manual-trigger-card-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contract-manual-trigger-card{align-items:center;background:#edf4ff;border:1px solid #c8ddf8;border-radius:12px;display:flex;flex-wrap:nowrap;gap:14px;padding:14px 18px}.cmt-checkbox-checked{align-items:center;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.contract-manual-trigger-left-block{flex:1 1;max-width:300px;min-width:160px}.contract-manual-trigger-title{color:#111827;font-size:13px;font-weight:600;line-height:1.3;margin:0;overflow-wrap:break-word;word-break:break-word}.contract-manual-trigger-info-box{background:#fff;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:10px 16px}.contract-manual-trigger-info-box.supply{min-width:110px}.contract-manual-trigger-info-box.net-total,.contract-manual-trigger-info-box.rate{min-width:120px}.contract-manual-trigger-info-box .label{font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.supply-label{color:#e8a020}.sales-label{color:#2e7fd9}.cost-label{color:#16a34a}.job-type-label{color:#0073ff;font-size:14px;font-weight:700;margin-bottom:4px}.contract-manual-trigger-info-box .value{color:#111827;font-size:13px;font-weight:600;margin:0}.net-total-value{max-width:140px}.contract-manual-trigger-popup-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.contract-manual-trigger-btn{border-radius:50px;cursor:pointer;font-size:14px;font-weight:600;height:37px;padding:10px 28px;transition:opacity .15s}.contract-manual-trigger-btn:hover{opacity:.85}.contract-cancel-btn{background:#fff;border:1px solid #d1d5db;color:#111827;height:37px}.contract-submit-btn{border:none;height:37px}.contract-cancel-btn:hover,.contract-submit-btn{background:#1a2640;color:#fff}.contract-submit-btn:hover{background:#1a2640}.contract-manual-trigger-info-box.supply .react-datepicker-wrapper,.contract-manual-trigger-info-box.supply .react-datepicker__input-container{width:110px}.supply-period-datepicker{border:1px solid #d0d6df;border-radius:12px!important;font-family:Work Sans;font-size:13px;height:35px;margin:0!important;padding:0 10px;width:110px}.glass-checkbox{align-items:center;cursor:pointer;display:inline-flex}.glass-checkbox input{display:none}.glass-checkbox span{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border:1.5px solid #cbd5e1;border-radius:6px;color:#0000;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;transition:all .2s;width:18px}.glass-checkbox input:checked+span{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000;color:#fff}.sub-costline-header{align-items:center;background-color:#fff;border-bottom:3px solid #eee;border-top:3px solid #eee;display:flex;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.sub-costline-header-left{align-items:center;display:flex;gap:16px}.sub-costline-header-left p{margin:0}.sub-costline-header-right{align-items:center;display:flex;gap:16px}.sub-costline-header-right button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;height:32px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:90px}.sub-costline-header-right .cancel_btn,.sub-costline-header-right .save_btn,.sub-costline-header-right .submit_btn{background-color:#f0f0f0;border-color:#d6d6d6}.sub-costline-header-right button:hover{background-color:#19324c;color:#fff;opacity:.8}.subcost-table-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:10px auto;padding:20px;width:100%}.sub-costline-table-title{color:#333;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:20px;text-align:left}.element-name-container{align-items:flex-start;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;margin-bottom:10px}.element-name-container label{color:#444;font-family:Work Sans,sans-serif;font-size:13px;margin-bottom:8px}.element-name-input{border:1px solid #ddd;border-radius:12px;height:36px;max-width:300px;padding:8px 12px;width:100%}.sub-costline-total-display{align-items:center;color:#3a4454;display:flex;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;justify-content:flex-end}.sub-costline-total-value{margin-left:4px}.table-subcostline-container{margin-bottom:20px;margin-top:0;overflow-x:auto;padding-right:50px;position:relative;width:100%}.sub-costline-cost-table{border:1px solid #e0e0e0;border-collapse:collapse;width:100%}.sub-costline-cost-table td,.sub-costline-cost-table th{border:1px solid #e0e0e0;font-family:Work Sans,sans-serif;padding:10px;text-align:left;text-align:center;vertical-align:middle;width:auto}.sub-costline-cost-table th{background-color:#f5f7f9;color:#3a4454;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;height:40px;text-align:center}.text-label-column{width:150px}.field1-subcol,.field2-subcol{font-family:Work Sans,sans-serif;max-width:auto;min-width:80px;text-align:center;width:auto}.sub-costline-field-column{width:20%}.field-dropdown-group{display:flex;flex-direction:row;gap:8px}.derivation-column{width:15%}.checkbox-column{text-align:center;width:100px}.action-column{text-align:center;width:60px}.field-input{height:36px;padding:8px 12px;width:100%}.field-input,.sub-costline-field-select{border:1px solid #ddd;border-radius:4px;font-size:13px}.sub-costline-field-select{background-color:#fff;height:32px;width:110px}.total-checkbox-container{align-items:center;display:flex;gap:5px;justify-content:center}.sub-costline-total-value{color:#3a4454;font-size:12px}.derivation-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;height:32px;width:120px}.sub-costline-checkbox-cell{text-align:center}.checkbox{height:13px;width:13px}.action-cell{text-align:center}.remove-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background-color .2s;width:24px}.remove-button:hover{background-color:#f0f0f0}.add-row-button{align-items:center;background-color:initial;border:1px solid #e0e0e0;border-radius:4px;color:#2563eb;cursor:pointer;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;font-size:14px;gap:4px;margin-top:10px;padding:6px 12px}.add-row-button:hover{background-color:#f0f7ff}.add-icon{color:#2563eb}.subcostline-row-clickable-row{cursor:pointer;transition:background-color .2s}.subcostline-row-clickable-row:hover{background-color:#f5f5f5}.subcostline-row-details-popup{align-items:center;background-color:#00000080;bottom:0;display:flex;font-family:Work Sans,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.subcostline-row-popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;font-family:Work Sans,sans-serif;font-size:14px;max-height:90vh;max-width:600px;overflow-y:auto;padding:10px;position:relative;width:90%}.subcostline-row-popup-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px}.subcostline-row-popup-header h3{color:#333;font-size:18px;margin:0}.subcostline-row-close-popup{background:none;border-radius:50%;color:#666;cursor:pointer;font-size:24px;height:40px;padding:0 8px}.subcostline-row-close-popup:hover{background-color:#666;color:#fff}.subcostline-row-popup-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.subcostline-row-element-input{padding:8px 10px!important}.subcostline-row-element-input,.subcostline-row-element-select{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:13px;margin:0;width:100%}.subcostline-row-element-select{background-color:#fff;padding:8px 10px;text-align:center}.subcostline-row-popup-section{display:grid}.description-section{grid-template-columns:1fr}.type-section{gap:15px;grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.subcostline-row-field-group{display:grid}.total-section{grid-template-columns:1fr}.total-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.subcostline-row-popup-total-field{grid-gap:5px;display:grid;gap:5px}.total-checkbox{align-items:center;display:flex;gap:10px;grid-column:1/-1}.checkbox-wrapper{align-items:center;display:flex;gap:5px}.subcostline-row-popup-label{color:#555;font-size:13px;font-weight:500}.total-checkbox-field{grid-gap:5px;align-items:center;display:grid;gap:5px}.checkbox-label{align-items:center;color:#555;display:flex;font-size:13px;font-weight:500;white-space:nowrap}@media (min-width:768px){.subcostline-row-popup-content{padding:15px}.total-grid{grid-template-columns:repeat(5,1fr)}.total-checkbox{grid-column:span 2}}.invoice_popup{border-radius:12px;box-sizing:border-box;height:auto;overflow:hidden;width:100%}.invoice_popup_header{align-items:center;background-color:#fff;border-bottom:3px solid #eee;display:flex;font-family:Work Sans;font-size:16px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.invoice_popup_header_left{align-items:center;display:flex;gap:16px}.invoice_popup_header_left img{height:24px;width:24px}.invoice_popup_header_left p{margin:0}.invoice_popup_header_right{align-items:center;display:flex;gap:16px}.invoice_popup_header_right button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:130px}.cancel_btn:hover,.submit_btn:hover:hover{background-color:#19324c;color:#fff}.placeholder-option{color:#8a899a}.po-nonpo-btn{display:flex;gap:10px}.pill-option{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2a44;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0;padding:6px 12px;transition:all .25s ease}.pill-option input{display:none}.po-custom-radio{background:#fff;border:2px solid #d1d5db;border-radius:50%;height:16px;position:relative;transition:all .25s ease;width:16px}.po-custom-radio:after{background:#4f46e5;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.po-custom-text{font-weight:500}.pill-option:has(input:checked){background:#e9eaff;border-color:#c7ccff;color:#4f46e5}.pill-option:has(input:checked) .po-custom-radio{border:2px solid #4f46e5}.pill-option:has(input:checked) .po-custom-radio:after{opacity:1}.invoice_popup_project{background-color:#fff;border-bottom:2px solid #eee;height:auto;margin-top:20px;padding:20px;width:100%}.vendor-row{gap:20px}.vendor-left,.vendor-row{align-items:center;display:flex}.vendor-left{gap:10px}.invoice-popup-project-content{margin-bottom:20px}.invoice-popup-project-project{font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:8px}.invoice-popup-project-project-name{align-items:center;background-color:#e9f4ff;border-radius:12px;color:#21272c;display:flex;font-size:12px;font-weight:500;gap:10px;height:40px;margin:0;padding:12px;width:480px}.invoice-popup-project-summary{height:auto;width:776px}.invoice-popup-summary-summary{font-family:Work Sans,sans-serif;font-size:12px;font-weight:600}.invoice-popup-summary-table{border:1px solid #eee;border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.invoice-popup-summary-table td,.invoice-popup-summary-table th{border:1px solid #eee;font-size:12px;font-weight:600;padding:8px;text-align:left}.invoice-popup-summary-table th{background-color:#f7f7f7;font-weight:600}.invoice-csv-file-downloads{background-color:#fff;transition:background-color .2s ease}.invoice-csv-file-downloads:hover{background-color:#19324c;color:#fff}.invoice-inv-file-downloads{background-color:#fff;transition:background-color .2s ease}.invoice-inv-file-downloads:hover{background-color:#007bff;color:#fff}.invoice-csv-file-downloads:hover .downloads_icon,.invoice-inv-file-downloads:hover .downloads_icon{filter:brightness(0) invert(1)}.invoice_popup_project_setup{align-items:flex-start;display:flex;gap:20px;padding-bottom:12px}.invoice_popup_job_field{margin-left:0;position:relative}.invoice_popup_project_text{color:#333;font-size:14px;font-weight:600;text-align:left}.custom-multiselect{position:relative}.invoice_popup_dropdown{align-items:center;border:1px solid #ccc;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.selected-jobs-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{font-size:10px;margin-left:10px}.multiselect-options{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px #0000001a;left:0;max-height:120px;overflow-y:auto;position:absolute;top:42px;width:100%;z-index:100}.multiselect-option{align-items:center;cursor:pointer;display:flex;font-size:13px;padding:8px 12px}.multiselect-option:hover{background-color:#f5f5f5}.multiselect-option input{margin-right:8px}.invoice_popup_attachment_field{font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;line-height:100%;margin-left:20px;margin-top:5px}.invoice_popup_job_cards{margin-top:8px}.job_card_list{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.job_card_item{background-color:#f5f6f7;border-radius:100px;color:#21272c;display:flex;font-size:13px;gap:8px;height:38px;justify-content:space-between;width:auto}.job_card_item,.job_card_remove{align-items:center;padding:4px 8px}.job_card_remove{background:#fff;border:.6px #e5e5e5;border-radius:38px;color:#888;cursor:pointer;height:28px;margin-left:8px;transition:color .2s}.upload-btn{align-items:center;border:1px solid #e5e5e5;border-radius:5px;cursor:pointer;display:flex;height:36px;justify-content:center;width:200px}.hidden-input{display:none}.uploaded_icon{font-family:Work Sans,sans-serif;height:24px;transition:transform .2s ease-in-out;width:18px}.invoice-generate-job-btn{width:120px}.consolidated-sap-btn,.invoice-generate-job-btn{background-color:#e9f4ff;border:1px solid #a0c4e3;border-radius:8px;box-shadow:0 2px 6px #00000014;color:#000;cursor:pointer;font-size:13px;font-weight:600;height:35px;transition:all .3s ease}.consolidated-sap-btn{width:auto}.consolidated-sap-btn:hover,.invoice-generate-job-btn:hover{background-color:#d3eaff;box-shadow:0 4px 10px #0000001f;transform:translateY(-2px)}.job-popup-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}.job-popup-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0003;height:auto;margin-left:40px;max-height:90vh;max-width:1100px;overflow-y:auto;padding:20px;transition:all .3s ease;width:90%}@media (max-width:600px){.job-popup-wrapper{padding:16px;width:95%}}.invoice_popup_dropdown{background-color:#fff;border:3px solid #f0f1ff;border-radius:5px;color:#333;cursor:pointer;font-size:14px;height:36px;outline:none;padding:5px 10px;transition:border-color .3s ease-in-out;width:416px}.invoice_popup_dropdown:focus,.invoice_popup_dropdown:hover{border-color:#f0f1ff}.invoice_popup_categories{background-color:#fff;border-bottom:2px solid #eee;height:auto;margin-bottom:16px;margin-top:20px;padding:12px;width:100%}.invoice_popup_outercategory{background-color:#edf3f9;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:15px auto 0;padding:5px;transition:all .3s ease-in-out;width:auto}.invoice_popup_innercategory{background-color:#edf3f9;border-radius:16px;gap:8px;padding:8px 16px}.invoice_popup_category_header{align-items:center;display:flex;font-size:12px;font-weight:700;justify-content:space-between;max-width:100%;overflow-x:auto;padding:8px;white-space:nowrap}.category_name{color:#19324c;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:100%}.category_name_right{align-items:center;display:flex;gap:20px;height:15px;width:450.67px}.category_name_netvalue,.category_name_rate,.category_name_right .category_name_quantity{font-family:Work Sans,sans-serif;font-size:12px;font-weight:400;height:15px;line-height:100%;width:91px}.number_highlight{color:#19324c;font-weight:700}.dropdown_arrow{cursor:pointer;font-size:14px;margin-left:10px;transition:transform .3s ease-in-out}.invoice_popup_category_subheader{height:auto;max-height:none;overflow:visible;padding:10px;width:100%}.invoice_popup_outercategory.open .invoice_popup_category_subheader{max-height:100%;padding:20px}.invoice_popup_element_list{background-color:#fff;border-bottom-width:.8px;border-radius:12px;gap:12px;height:auto;padding:6px 6px 10px;width:auto}.invoice_table{margin-top:0;width:max-content}.invoice_table td,.invoice_table th{letter-spacing:0;line-height:100%;padding:4px}.table-container{display:flex}.invoice_table{width:calc(100% - 40px)}.static-delete-container{background:#fff;display:flex;flex-direction:column;position:sticky;right:0;width:40px;z-index:1}.static-delete-btn{align-items:center;display:flex;height:100%;justify-content:center;min-height:42px;padding:6px 0}.static-delete-btn button{background:none;border:none;cursor:pointer;padding:5px}.static-delete-btn button:hover .delete_icon{opacity:.8;transform:scale(1.1)}.delete-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;padding:8px;width:100%}.add_new_row{border:1px #e5e5e5;border-radius:6px;transition:background-color .2s}.add_new_row_popup{align-items:center;display:flex;font-weight:600;gap:6px}.delete-btn img{height:26px;transition:transform .2s,opacity .2s;width:26px}.material_code_dropdown{background-color:#fff;border-radius:4px;cursor:pointer;font-size:14px;padding:6px;transition:border-color .3s ease-in-out;width:100%}.material_code_dropdown:focus,.material_code_dropdown:hover{border-color:#007bff;outline:none}.file_upload{align-items:center;color:#097bed;cursor:pointer;display:flex;justify-content:center}.tables-wrapper{display:flex;gap:20px}.vertical-divider{align-items:center;background-color:#d0d6df;cursor:col-resize;display:flex;justify-content:center;width:1px}.contract-drag-image{height:auto;max-width:22px}.cost-table,.sales-table{flex:1 1;min-width:0}.invoice_table{border-collapse:collapse;width:100%}.invoice_table td,.invoice_table th{border:1px solid #d0d6df;font-family:Work Sans;font-size:11px;font-weight:600;text-align:center;text-transform:uppercase}.invoice_table th{background-color:#f5f7f9}.upload_icon{height:20px;transition:transform .2s ease-in-out;width:20px}.file_upload:hover .upload_icon{transform:scale(1.1)}.uploaded_file_item{gap:8px}.download_file_item,.uploaded_file_item{align-items:center;border-radius:8px;display:flex;margin-top:5px;width:fit-content}.download_file_item{gap:12px;margin-left:25px}.upload_text{font-family:Work Sans;font-size:13px;font-weight:500;letter-spacing:0;line-height:100%;vertical-align:bottom}.file_icon{height:20px;width:20px}.file_name{color:#333;font-size:14px}.remove_file_btn{align-items:center;background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;width:20px}.invoice_small_input{border:1px solid #ccc;border-radius:4px;font-size:13px;height:36px;text-align:center;width:150px}.invoice_narrow_input{height:34px;min-width:80px!important}.invoice_narrow_input,.invoice_narrow_input_quantity{border:1px solid #ccc;border-radius:4px;font-size:13px;text-align:center;width:100%}.invoice_narrow_input_quantity{height:33px;min-width:40px!important}.invoice_narrow_input_chargecode{box-sizing:border-box}.invoice_narrow_input_chargecode,.invoice_narrow_input_remarks{border:1px solid #ccc;border-radius:4px;font-size:13px;height:34px;min-width:100px!important;text-align:center;width:100%}.invoice_narrow_input_remarks{overflow:auto}.invoice_narrow_input_remarks::-webkit-scrollbar{height:0;width:0}.invoice_narrow_input_remarks{scrollbar-width:none}.division-pill{border:1px solid #ddd;border-radius:999px;display:inline-block;font-size:12px;padding:4px 12px;transition:all .2s ease}.division-pill.scs{background:#ece5ff;color:#4f46e5}.division-pill.ff{background:#dafee9;color:#2c8c53}.division-action-field{align-items:flex-end;display:flex;gap:10px}.division-half{width:50%}.action-half{display:flex;gap:10px;justify-content:flex-end;width:50%}.invoice_narrow_input_remarks{-ms-overflow-style:none}.invoice_narrow_input_description{border:1px solid #ccc;border-radius:4px;font-size:13px;height:34px;min-width:100px!important;text-align:center;width:100%}.invoice-left-header{color:#19324c;display:flex;flex:1 1;font-size:1.2rem;font-weight:600;gap:6px;text-align:left}.invoice-header{align-items:center;display:flex;flex-wrap:wrap;font-family:Work Sans,sans-serif;gap:15px;justify-content:space-between;margin-bottom:10px;padding:10px 20px}.invoice-btn{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#19324c;cursor:pointer;font-weight:600;height:36px;padding:8px 16px;transition:all .2s ease}.invoice-final-btn{padding:1px 16px}.invoice-btn.active{background-color:#d8ebff;border:none;color:#212129;font-weight:700}.invoice-status-button{align-items:center;background-color:initial;border:1px solid #edb900;border-radius:6px;color:#edb900;cursor:pointer;display:inline-flex;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;height:28px;justify-content:center;transition:all .2s ease;width:auto}.invoice-status-button:hover{background-color:#fff}.invoice-status-button.draft{border-color:#edb900;color:#edb900}.invoice-status-button.submitted{border-color:#008b1f;color:#008b1f;width:80px}.invoice-status-button.approved,.invoice-status-button.completed{border-color:#12b76a;color:#12b76a;width:80px}.invoice-status-button.rejected{border-color:red;color:red;width:80px}.invoice-status-button.re-submitted{border-color:blue;color:blue;width:85px}.invoice-status-button.final{border-color:violet;color:violet;width:100px}.invoice-status-button.cancel{border-color:#008b1f;color:#008b1f;width:auto}.invoice-status-button.cancelled,.invoice-status-button.deleted{border-color:red;color:red;width:auto}.invoice-filter-header{color:#21272c;font-family:Work Sans,sans-serif;font-size:20px;font-weight:800;margin:0;text-align:left}.vendor-number-based-flow-form-grid.full-width{grid-template-columns:1fr 1fr}.invoice-filter-grid-container{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr 1fr auto}.invoice-filter-field{display:flex;flex-direction:column}.invoice-filter-text{display:block;font-size:13px;font-weight:600;margin-bottom:10px;text-align:left}.invoice-filter-dropdown,.invoice-filter-text{color:#21272c;font-family:Work Sans,sans-serif}.invoice-filter-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;font-size:14px;height:40px;padding:0 15px;width:100%}.invoice-filter-buttons{align-self:flex-end;display:flex;gap:10px}.invoice-cancel-btn{font-weight:600}.invoice-apply-btn,.invoice-cancel-btn{background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;height:40px;padding:10px 16px;width:80px}.invoice-apply-btn{font-weight:700}.invoice-apply-btn:hover,.invoice-cancel-btn:hover{background-color:#19324c;color:#fff}.invoice-table{margin:0 20px 20px}.invoice-pagination-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:15px}.invoice-form-select{margin-left:15px}.invoice-react-page{margin-right:20px}.invoice_file_upload{color:#097bed;font-family:Work Sans;font-size:13px;font-weight:500;gap:3px;letter-spacing:0;vertical-align:bottom}.invoice_file_upload,.invoice_si_btn{align-items:center;cursor:pointer;display:flex}.invoice_si_btn{background-color:#fff;border:1px solid #ccc;border-radius:1000px;gap:5px;height:25px;justify-content:center;padding:4px 16px;transition:background-color .3s ease-in-out;width:50px}.invoice_si_btn img{height:14px;width:14px}.invoice_si_btn:hover{background-color:#e0e0e0}@media (max-width:600px){.invoice_popup{max-width:400px;width:90%}}.diff_positive{color:green;font-weight:700}.diff_negative,.mandatory-star{color:red;font-weight:700}.mandatory-star{font-size:18px;line-height:1}.invoice-add-creation-popup-overlay{align-items:center;background-color:#00000080;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.invoice-add-creation-popup-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:500px}.invoice-add-creation-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:0 15px}.invoice-add-creation-popup-header h2{color:#333;font-size:13px;font-weight:500;margin:0}.invoice-add-creation-close-button{background-color:#fff;border:none;border-radius:50%;color:#888;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:background-color .2s ease}.invoice-add-creation-close-button:hover{background-color:#f0f0f0}.invoice-add-creation-popup-body{padding:15px 20px}.invoice-add-creation-form-group{margin-bottom:15px}.invoice-add-creation-form-group:last-of-type{margin-bottom:3px}.invoice-add-creation-form-group label{color:#333;display:block;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:5px;padding:0}.invoice-add-creation-form-group input,.invoice-add-creation-form-group select,.invoice-add-creation-form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:Work Sans,sans-serif;font-size:13px;padding:10px 12px;width:100%}.invoice-add-creation-form-group textarea{height:120px;resize:none}.invoice-add-creation-popup-footer{display:flex;font-family:Work Sans,sans-serif;gap:10px;justify-content:flex-end;padding:0 20px 15px}.invoice-add-clear-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333}.invoice-add-clear-button,.invoice-add-submit-button{cursor:pointer;font-size:14px;height:35px;padding:8px 16px}.invoice-add-submit-button{background-color:#0f3e65;border:none;border-radius:16px;color:#fff}.invoice-add-submit-button:hover{background-color:#0c325a}input::placeholder,textarea::placeholder{font-family:Work Sans,sans-serif}.filter-scope .react-datepicker-wrapper,.filter-scope .react-datepicker__input-container{width:100%!important}.filter-scope .react-datepicker__input-container input{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;color:#21272c;font-family:Work Sans,sans-serif;font-size:14px;height:40px;margin:0!important;max-width:100%!important;min-width:100%!important;padding:0 15px;width:100%!important}.filter-scope .react-datepicker__input-container input:focus{border-color:#454cf2;outline:none}.vendor-number-based-flow-popup{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.vendor-number-based-flow-card{background:#fff;border-radius:18px;box-shadow:0 15px 35px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:90%}.vendor-number-based-flow-scale{animation:vendorNumberScale .25s ease}@keyframes vendorNumberScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vendor-number-based-flow-card-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:14px 18px}.vendor-number-based-flow-card-header h2{font-size:18px;font-weight:600;margin:0}.vendor-number-based-flow-body{flex:1 1;overflow-y:auto;padding:10px 18px}.vendor-number-based-flow-accordion-item{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;overflow:hidden}.vendor-number-based-flow-row-expand{align-items:center;background:#19324c;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:12px 14px}.vendor-number-based-flow-row-expand.active{background:#19324c}.vendor-number-based-flow-accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.vendor-number-based-flow-accordion-body.open{max-height:600px}.vendor-number-based-flow-accordion-content{background-color:#fff7e8;padding:14px}.vendor-number-based-flow-form-grid{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}.vendor-number-based-flow-field{display:flex;flex-direction:column;font-family:Work Sans,sans-serif;gap:4px}.vendor-number-based-flow-select{border:1px solid #d0d6df;border-radius:10px;padding:8px 10px}.vendor-number-based-flow-textarea-wrapper{position:relative}.vendor-number-based-flow-textarea{border:1px solid #d0d6df;border-radius:10px;font-family:Work Sans,sans-serif;min-height:38px;padding:8px 10px;resize:none;width:100%}.vendor-number-based-flow-row-count{font-family:Work Sans,sans-serif;font-size:14px}.vendor-number-based-flow-char-count{bottom:4px;color:#777;font-size:11px;position:absolute;right:6px}.vendor-number-based-flow-rows-header{background:#f3f4f6;font-weight:600}.vendor-number-based-flow-rows-data{border-top:1px solid #e5e7eb}.vendor-number-based-flow-footer{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.vendor-number-based-flow-btn-cancel{background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;height:36px;padding:7px 16px}.vendor-number-based-flow-btn-submit{background:#0747a6;border:none;border-radius:10px;color:#fff;cursor:pointer;height:35px;padding:7px 18px}.sales-invoice-cancel-recreate-text{color:#333;font-size:13px;line-height:1.4;margin:8px 0 0}.sales-invoice-cancel-recreate-radio-group{display:flex;flex-direction:column;gap:8px}.sales-invoice-cancel-recreate-radio-group label{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:4px 6px;transition:background .15s ease,padding .15s ease}.sales-invoice-cancel-recreate-radio-group label:hover{background:#f4f5ff}.sales-invoice-cancel-recreate-radio-group input[type=radio]:checked{transform:scale(1.1)}.sales-invoice-cancel-recreate-radio-group input[type=radio]{accent-color:#4f46e5;cursor:pointer;transition:transform .1s ease}.invoice-modification-container{width:700px}.invoice-modification-back{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:10px}.invoice-back-arrow-btn{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000001f;display:flex;height:25px;justify-content:center;transition:all .2s ease;width:25px}.invoice-modification-back:hover .invoice-back-arrow-btn{box-shadow:0 6px 14px #0000002e;transform:translateX(-2px) scale(1.05)}.invoice-back-arrow-btn:active{transform:scale(.8)}.tooltip-wrapper-remarks{position:relative}.custom-tooltip-remarks{background:#333;border-radius:4px;bottom:120%;color:#fff;font-size:11px;left:0;max-width:auto;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translateY(4px);transition:all .15s ease;white-space:normal;z-index:10}.tooltip-wrapper-remarks:hover .custom-tooltip-remarks{opacity:1;transform:translateY(0)}.invoice-modification-title{font-size:14px;font-weight:600}.invoice-modification-table{border-collapse:collapse;font-family:Work Sans,sans-serif;font-size:13px;width:100%}.invoice-modification-table td,.invoice-modification-table th{border:1px solid #ddd;font-family:Work Sans,sans-serif;padding:6px 8px}.invoice-modification-table th{background:#f5f7ff;text-align:left}.invoice-modification-table input,.invoice-modification-table select,.invoice-modification-table textarea{border:1px solid #ccc;border-radius:4px;font-family:Work Sans,sans-serif;font-size:12px;padding:7px 6px;width:100%}.supply-period-cancellation-datepicker{margin:0!important;width:100%}.modal .react-datepicker-wrapper,.modal .react-datepicker__input-container{width:100%!important}.modal .react-datepicker__input-container input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Work Sans,sans-serif;font-size:12px;padding:6px 8px;width:100%!important}.remarks-input-wrapper input{border-radius:4px;font-family:Work Sans,sans-serif;font-size:12px;padding:6px 40px 6px 8px;width:100%}.char-count{color:#666;font-family:Work Sans,sans-serif;font-size:10px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.remarks-input-wrapper{position:relative;width:100%}.remarks-input-wrapper textarea{background-color:#fff;border:1px solid #d0d6df;border-radius:12px;font-family:Work Sans,sans-serif;font-size:14px;min-height:90px;outline:none;padding:12px 14px 28px;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.remarks-input-wrapper textarea::placeholder{color:#98a2b3;font-size:13px}.remarks-input-wrapper textarea:focus{border-color:#454cf2;box-shadow:0 0 0 2px #454cf226}.remarks-input-wrapper .char-count{color:#667085;font-size:12px;font-weight:500;pointer-events:none;position:absolute;right:12px;top:70px}.popup-bulk-modification-container{background:#fff;border-radius:14px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:800px}.popup-bulk-modification-header{background:#fff;border-bottom:1px solid #e5e7eb;font-weight:600;padding:16px 20px;position:sticky;top:0;z-index:2}.popup-bulk-modification-body{flex:1 1;overflow-y:auto;padding:16px 20px}.popup-bulk-modification-footer{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:10px 20px;position:sticky;z-index:2}.bulk-modification-row{align-items:center;background:#f9fafb;border-radius:12px;display:flex;font-family:Work Sans,sans-serif;gap:16px;margin-bottom:12px;padding:14px}.bulk-left{min-width:130px}.bulk-title{color:#097bed;font-family:Work Sans,sans-serif;font-size:15px;font-weight:700;margin-bottom:5px}.bulk-sub{color:#6b7280;font-size:12px}.bulk-sub span{color:#000;font-weight:600}.bulk-divider{background:#e5e7eb;height:60px;width:1px}.bulk-right{flex:1 1}.bulk-label{color:#6b7280;font-size:12px}.bulk-input-wrapper{position:relative}.bulk-input-wrapper input{border:1px solid #d1d5db;border-radius:10px;font-family:Work Sans,sans-serif;font-size:13px;height:45px;padding:8px 42px 8px 10px;width:100%}.bulk-counter{bottom:6px;color:#9ca3af;font-size:11px;position:absolute;right:10px}.popup-bulk-modification-footer button{border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:8px 18px;transition:all .3s ease}.popup-bulk-modification-footer button:first-child{background:#fff;border:1px solid #097bed;color:#097bed}.popup-bulk-modification-footer button:first-child:hover{background:#097bed;color:#fff}.popup-bulk-modification-footer button:last-child{background:#007bff;border:none;color:#fff}.popup-bulk-modification-footer button:last-child:hover{background:#005fcc}.modification-modal{align-items:center;background-color:#0006;border-radius:14px;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.global-cancellation-label{font-size:13px}.input-box-error{background-color:#fff5f5;border:1.5px solid #dc3545!important}.upload-error{background-color:#fff5f5;border:1.5px dashed #dc3545;border-radius:6px;padding:6px 10px}.upload-error .upload_text{color:#dc3545;font-weight:600}.upload-error .upload_icon{filter:brightness(0) saturate(100%) invert(24%) sepia(94%) saturate(3051%) hue-rotate(343deg) brightness(92%) contrast(101%)}.vendor-error-text{color:red;font-family:Work Sans;font-size:12px;margin-top:3px}.global-cancellation-row{align-items:flex-start;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:16px;padding:12px}.global-cancellation-field{display:flex;flex:2 1;flex-direction:column}.global-cancellation-field label{font-size:13px;margin-bottom:4px}.global-cancellation-field input{font-family:Work Sans,sans-serif;height:36px;padding:6px 10px}.global-cancellation-yes-no{display:flex;flex:1 1;flex-direction:column}.global-cancellation-yes-no label{font-size:13px;margin-bottom:6px}.global-cancellation-row{align-items:flex-end;display:flex;gap:12px}.global-cancellation-remarks{display:flex;flex:2 1;flex-direction:column}.global-cancellation-input{height:36px;padding:6px 10px}.global-cancellation-radio{display:flex;flex:1 1;flex-direction:column}.global-cancellation-radio-option:has(.global-cancellation-radio-input:checked){background-color:#e3f2fd;border-color:#1976d2}.global-cancellation-radio-option:has(.global-cancellation-radio-input:checked) .global-cancellation-radio-text{color:#1976d2;font-weight:600}.global-cancellation-radio-group{display:flex;gap:12px}.global-cancellation-radio-option{align-items:center;border:1px solid #dcdcdc;border-radius:12px;cursor:pointer;display:flex;gap:8px;height:38px;padding:1px 10px}.global-cancellation-radio-input{display:none}.global-cancellation-radio-custom{border:2px solid #999;border-radius:50%;height:16px;position:relative;width:16px}.global-cancellation-radio-custom:after{background:#1976d2;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.global-cancellation-radio-input:checked+.global-cancellation-radio-custom:after{opacity:1}.global-cancellation-radio-input:checked+.global-cancellation-radio-custom{border-color:#1976d2}.global-cancellation-radio-text{font-size:14px;font-weight:500}.input-with-clear{position:relative}.global-cancellation-input{padding-right:32px}.input-clear-icon{color:#999;cursor:pointer;font-size:16px;font-weight:600;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.input-clear-icon:hover{color:#dc2626}@media (max-width:600px){.invoice-add-creation-popup-container{margin:0 10px;max-width:100%;width:90%}.invoice-add-creation-popup-body{padding:12px 15px}.invoice-add-creation-popup-footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 15px}.clear-button,.submit-button{font-size:13px;padding:10px;width:100%}.invoice-add-creation-popup-header{padding:10px 15px}.invoice-add-creation-popup-header h2{font-size:14px}}.vendor-invoice-number-based-field{align-items:flex-end;display:flex;flex-direction:row;gap:12px;margin-left:20px}.vendor-invoice-number-based-field .vendor-field-group{display:flex;flex-direction:column;font-family:Work Sans,sans-serif}.vendor-invoice-number-based-field label{color:#333;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;margin-bottom:4px}.vendor-invoice-number-based-field input{border:1px solid #dcdcdc;border-radius:6px;font-family:Work Sans,sans-serif;font-size:12px;height:30px;outline:none;padding:4px 8px;transition:all .2s ease;width:140px}.vendor-invoice-number-based-field input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.apply-btn-wrapper{align-items:flex-end;display:flex}.apply-btn{align-items:center;background-color:#0d6efd;border:none;border-radius:6px;color:#fff;display:flex;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:30px;justify-content:center;padding:0 22px;transition:all .2s ease-in-out}.apply-btn:hover{background-color:#0b5ed7;transform:translateY(-1px)}.apply-btn:active{transform:translateY(0)}.vendor-number-based-flow-file-container{margin-top:-5px;position:relative;width:100%}.vendor-number-based-flow-file-input{display:none}.vendor-number-based-flow-file-display{align-items:center;background:#fff;border:1px solid #d0d6df;border-radius:10px;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:13px;height:38px;overflow:hidden;padding:8px 35px 8px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.vendor-file-remove-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#f44;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:22px;justify-content:center;position:absolute;right:8px;top:40%;transform:translateY(-50%);transition:all .2s ease;width:22px}.vendor-file-remove-btn:hover{background:#ffecec;border-color:#f44;transform:translateY(-50%) scale(1.05)}.charge-code-popup-overlay{align-items:center;background-color:#00000080;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.charge-code-popup-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:700px}.charge-code-creation-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:0 15px}.charge-code-creation-popup-header h2{color:#12344d;font-size:15px;font-weight:500;margin:0}.charge-code-creation-popup-body{padding:15px 20px}.charge-code-form-row-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.charge-code-popup-form{display:flex;flex-direction:column;padding:20px;width:470px}.charge-code-popup-form-group{display:flex;flex-direction:column;margin-bottom:20px}.charge-code-popup-label{color:#475867;font-family:Work Sans;font-size:12px;font-weight:500;margin-bottom:5px}.charge-code-popup-input{border:1px solid #d0d6df;border-radius:8px;box-sizing:border-box;color:#525a66;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;height:37px;padding:10px 12px;width:100%}.charge-code-popup-input:focus{border-color:#454cf2;box-shadow:0 0 0 2px #454cf233;outline:none}.charge-code-popup-form-row{display:flex;gap:10px;width:100%}.charge-code-creation-popup-footer{display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.charge-code-popup-clear-btn,.charge-code-popup-submit-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:35px;justify-content:center;padding:10px;transition:all .2s;transition:all .25s ease;width:100px}.charge-code-popup-clear-btn,.charge-code-popup-submit-btn{background-color:#fff;border:1px solid #d0d6df;color:#11273f;font-family:Work Sans;font-size:13px;font-weight:600;letter-spacing:1%;line-height:100%;transition:all .25s ease}.charge-code-popup-clear-btn:hover,.charge-code-popup-submit-btn:hover{background-color:#12344d;border-color:#12344d;color:#fff;transform:scale(1.04)}.input-error{border:1px solid red!important}.error-text{color:red;font-size:.8rem;margin-top:4px}@media (max-width:600px){.charge-code-popup-container{width:90%}.charge-code-popup-form-group,.charge-code-popup-input{width:100%}.charge-code-popup-button-group{justify-content:space-between;width:100%}.charge-code-popup-clear-btn,.charge-code-popup-submit-btn{width:48%}}.job-type-popup-overlay{align-items:center;background-color:#00000080;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.job-type-popup-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:450px}.job-type-creation-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:0 15px}.job-type-creation-popup-header h2{color:#333;font-size:14px;font-weight:500;margin:0}.job-type-creation-popup-body{padding:15px 20px}.job-type-popup-form-group{display:flex;flex-direction:column;margin-bottom:20px}.job-type-popup-label{color:#555;font-size:14px;font-weight:500;margin-bottom:8px}.job-type-creation-popup-footer{display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.job-type-popup-input{border:1px solid #d0d6df;border-radius:8px;box-sizing:border-box;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;height:46px;padding:10px 12px;width:100%}.job-type-popup-input:focus{border-color:#454cf2;box-shadow:0 0 0 2px #454cf233;outline:none}.job-type-popup-button-group{display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px;width:430px}.job-type-popup-clear-btn,.job-type-popup-submit-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:37px;justify-content:center;padding:10px;transition:all .2s;width:105px}.job-type-popup-clear-btn{background-color:#fff;border:1px solid #d0d6df;color:#11273f;font-family:Work Sans;font-size:14px;font-weight:600;letter-spacing:1%;line-height:100%}.job-type-popup-clear-btn:hover{background-color:#12344d;border-color:#12344d;color:#fff}.job-type-popup-submit-btn{background-color:#fff;border:1px solid #d0d6df;color:#11273f;font-family:Work Sans;font-size:14px;font-weight:600;letter-spacing:1%;line-height:100%}.job-type-popup-submit-btn:hover{background-color:#12344d;border-color:#12344d;color:#fff}.job-type-type-row{align-items:center;display:flex;gap:4px}.job-type-type-label{font-size:13px;font-weight:500;min-width:55px}.job-type-radio-group{display:flex;gap:10px}.job-type-radio-box{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:10px;cursor:pointer;display:flex;gap:8px;height:36px;padding:0 14px;transition:all .2s ease}.job-type-radio-box input{display:none}.job-type-radio-circle{align-items:center;border:2px solid #667085;border-radius:50%;display:flex;height:16px;justify-content:center;width:16px}.job-type-radio-circle:after{background:#2563eb;border-radius:50%;content:"";height:8px;transform:scale(0);transition:.2s ease;width:8px}.job-type-radio-text{color:#344054;font-size:14px;font-weight:500}.job-type-radio-box.active{background-color:#e6efff;border-color:#2563eb}.job-type-radio-box.active .job-type-radio-circle{border-color:#2563eb}.job-type-radio-box.active .job-type-radio-circle:after{transform:scale(1)}@media (max-width:600px){.job-type-popup-container{width:90%}.job-type-popup-form-group,.job-type-popup-input{width:100%}.job-type-popup-button-group{justify-content:space-between;width:100%}.job-type-popup-clear-btn,.job-type-popup-submit-btn{width:48%}}body{background-color:#f9f9f9;font-family:Work Sans,Arial,sans-serif;margin:0;padding:0;width:100%}.jobs{background-color:#fff;border:0 solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;height:auto;margin:10px auto;max-width:100%;min-width:320px;padding:20px}.jobs-header{align-items:center;display:flex;flex-wrap:wrap;font-family:Work Sans,sans-serif;gap:15px;justify-content:space-between;margin-bottom:10px;padding:10px 20px}.jobs-left-header{display:flex;flex:1 1;font-size:1.2rem;gap:5px;text-align:left}.jobs-btn,.jobs-left-header{color:#19324c;font-weight:600}.jobs-btn{background-color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;height:36px;padding:8px 16px;transition:all .2s ease}.jobs-completed-btn,.jobs-draft-btn,.jobs-submitted-btn{width:auto}.jobs-btn.active{background-color:#d8ebff;border:none;color:#212129;font-weight:700}.jobs-content{padding-left:15px;padding-right:0;width:calc(100% - 15px)}.jobs-filter{border:.5px solid #ccc;border-radius:16px;box-sizing:border-box;height:auto;margin-bottom:20px;min-height:300px;padding:15px 20px;width:100%}.filter-header,.jobs-filter{font-family:Work Sans,sans-serif}.filter-header{color:#21272c;font-size:20px;font-weight:700;margin:0;text-align:left}.filter-all{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);padding:0}.filter-text{color:#21272c;display:block;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:10px;text-align:left}.filter-dropdown{padding:0 15px}.filter-dropdown,.select-filter-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;color:#21272c;font-family:Work Sans,sans-serif;font-size:14px;height:40px;width:100%}.select-filter-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=%27%2321272C%27 height=%2728%27 viewBox=%270 0 24 24%27 width=%2728%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:24px;padding:0 40px 0 15px}.filter-dropdown option[value=""]{color:#98a1b0;font-family:Work Sans,sans-serif;font-size:13px;font-weight:400}.jobs-cancel-btn{font-weight:600;width:80px}.jobs-apply-btn,.jobs-cancel-btn{border:1px solid #ccc;border-radius:8px;float:left;gap:10px;height:35px;margin-top:3px;padding:7px 16px 10px}.jobs-apply-btn{font-weight:700;width:72px}.jobs-apply-btn:hover,.jobs-cancel-btn:hover{background-color:#19324c;color:#fff}.jobs-table{margin:10px}.status-button{align-items:center;background-color:initial;border:1px solid #edb900;border-radius:6px;color:#edb900;cursor:pointer;display:inline-flex;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;height:28px;justify-content:center;transition:all .2s ease;width:auto}.status-button:hover{background-color:#edb9001a}.status-button.draft{border-color:#edb900;color:#edb900}.status-button.submitted{border-color:#008b1f;color:#008b1f;width:auto}.status-button.completed{border-color:#12b76a;color:#12b76a;width:auto}.table-top-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 8px}.delete-cell{opacity:0;padding:0!important;text-align:center;transition:opacity .2s ease;width:40px}.table-row:hover .delete-cell{opacity:1}.delete-icon-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background-color .2s ease;width:24px}.selection-info{color:#19324c;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:16px;letter-spacing:0;line-height:100%;width:240px}.jobs-selected{margin-right:100px}.generate-invoice-btn{align-items:center;background-color:#008b1f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;gap:10px;height:40px;justify-content:center;padding:10px 16px;transition:background-color .2s;width:auto}.generate-invoice-btn:hover{background-color:#007a1a}.checked-submit-invoice-btn{background-color:#097bed}.checked-generate-sales-invoice-btn,.checked-submit-invoice-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;gap:10px;height:40px;justify-content:center;padding:10px 16px;transition:background-color .2s;width:auto}.checked-generate-sales-invoice-btn,.checked-generate-sales-invoice-btn:hover{background-color:#008b1f}.checked-generate-cost-invoice-btn{align-items:center;background-color:#008b1f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;gap:10px;height:40px;justify-content:center;padding:10px 16px;transition:background-color .2s;width:auto}.checked-generate-cost-invoice-btn:hover{background-color:#008b1f}.checked-submit-invoice-btn:hover{background-color:#097bed}.checked-delete-invoice-btn{align-items:center;background-color:#19324c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;gap:10px;height:40px;justify-content:center;padding:10px 16px;transition:background-color .2s;width:auto}.checked-delete-invoice-btn:hover{background-color:#19324c}.jobs-pagination-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:15px}.jobs-form-select{margin-left:15px}.react-page{margin-right:20px}.jobs_popup_header{background-color:#fff;border-bottom:3px solid #eee;font-family:Work Sans;font-size:16px;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.jobs_popup_header,.jobs_popup_header_left{align-items:center;display:flex;font-weight:500}.jobs_popup_header_left{gap:10px}.jobs_popup_header_left img{height:24px;width:24px}.jobs_popup_header_left p{margin:0}.jobs_popup_header_right{align-items:center;display:flex;gap:16px}.jobs_popup_header_right button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:83px}.submit_btn{background-color:#19324c;color:#fff}.jobs-filter-text{color:#21272c;display:block;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:10px;text-align:left}.jobs-filter-date,.jobs-filter-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;color:#21272c;font-family:Work Sans,sans-serif;font-size:14px;height:44px;padding:0 15px;width:100%}.jobs-filter-upload-btn{border:none;border-radius:12px;cursor:pointer;height:44px;width:101px}.jobs-filter-upload-btn,.jobs-filter-upload-btn:hover{background-color:#097bed;color:#fff}.upload-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upload-popup{background-color:#fff;border-radius:23px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:433px;width:654px}.upload-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;height:51px;justify-content:space-between;padding:15px 20px}.upload-popup-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.close-popup-btn{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;padding:0}.upload-popup-chargecode-file{padding:15px 20px}.upload-popup-label{color:#475867;font-size:13px;font-weight:500;margin:0 0 8px}.upload-popup-dropdown{background-color:#fff;border:1px solid #e5e5e5;border-radius:5px;font-size:13px;padding:8px 12px;width:416px}.upload-popup-content{display:flex;flex:1 1;flex-direction:column;width:634px}.file-upload-label{color:#333;cursor:pointer;display:block;font-size:13px;font-weight:600}.upload-area{border:2px dashed #d4dde7;border-radius:16px;box-sizing:border-box;height:200px;margin-top:10px;padding:20px;transition:all .2s}.upload-area,.upload-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center}.upload-empty-state{height:100%}.upload-icon-circle{height:26px;width:26px}.upload-instruction{color:#333;font-size:14px;margin:8px 0}.file-types{color:#999;font-size:12px;margin:0 0 15px}.browse-file-btn{border:1px solid #d9d9d9;border-radius:44px;color:#21272c;cursor:pointer;font-size:14px;height:34px;transition:all .2s;width:116px}.browse-file-btn,.browse-file-btn:hover{background-color:#eef3ff}.uploaded-files-container{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;width:100%}.uploaded-file-display{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;padding:10px;width:100%}.file-icon-container{margin-right:12px;position:relative}.file-type-icon{height:32px;width:32px}.file-type-badge{background:#19324c;border-radius:10px;bottom:-5px;color:#fff;font-size:10px;padding:2px 5px;position:absolute;right:-5px}.file-info{align-items:center;display:flex;flex:1 1}.file-name{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn{background:none;border:none;cursor:pointer;margin-left:10px;padding:5px}.remove-file-btn img{height:16px;width:16px}.upload-popup-actions{display:flex;justify-content:flex-end;padding-top:10px}.upload-submit-btn{border:none;border-radius:39px;cursor:pointer;font-size:14px;height:40px;width:100px}.upload-submit-btn,.upload-submit-btn:hover{background-color:#19324c;color:#fff}.jobs-filter-cards-text{color:#8a899a;display:block;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:10px;text-align:left}.jobs-type-filter-dropdown{border:1px solid #ccc;border-radius:12px;box-sizing:border-box;color:#21272c;font-size:14px;height:44px;padding:10px;width:100%}.jobs-module-header,.jobs-type-filter-dropdown{background-color:#fff;display:flex;font-family:Work Sans,sans-serif;justify-content:space-between}.jobs-module-header{align-items:center;flex-wrap:wrap;gap:15px;margin:10px 0;padding:10px 0;transition:all .3s ease-in-out}.vendor-edit-modal{align-items:center;background-color:#0000001a;bottom:0;display:flex;font-family:Work Sans,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.vendor-edit-modal .jobs-vendor-modal-content{background-color:#fff;border-radius:8px;max-width:90%;padding:20px;width:400px}.jobs-vendor-form-group{margin-top:10px}.vendor-edit-modal .jobs-vendor-form-group{font-family:Work Sans,sans-serif;margin-bottom:15px}.vendor-edit-modal .jobs-vendor-form-group label{display:block;font-family:Work Sans,sans-serif;font-weight:500;margin-bottom:5px}.vendor-edit-modal .jobs-vendor-modal-actions{display:flex;gap:10px;justify-content:flex-end}.vendor-edit-modal .save-btn{background-color:#007bff;border:none;border-radius:20px;box-shadow:0 2px 6px #007bff4d;color:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;height:32px;padding:6px 14px;transition:background-color .2s,transform .2s}.vendor-edit-modal .save-btn:hover{background-color:#0056b3;transform:translateY(-1px)}.vendor-edit-modal .cancel-btn{background-color:#6c757d;border:none;border-radius:20px;box-shadow:0 2px 6px #6c757d4d;color:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;height:32px;margin-left:10px;padding:6px 14px;transition:background-color .2s,transform .2s}.vendor-edit-modal .cancel-btn:hover{background-color:#565e64;transform:translateY(-1px)}.jobs-module-header-left{align-items:center;color:#19324c;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:2px;text-align:left}.jobs-module_header_right{align-items:center;display:flex;font-weight:500;gap:10px}.jobs-module-header-left img{height:24px;width:30px}.jobs-module_header_right button{background-color:#fff;border:.7px solid #ccc;border-radius:10px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:100px}.jobs-module-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 2fr;margin:0 auto}.jobs-module-job-details,.jobs-module-job-types{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-height:263px;padding:20px}.jobs-module-jobs-details-header{color:#333;font-size:14px;font-weight:600;margin-bottom:20px}.jobs-module-details-grid{grid-gap:16px;display:grid;font-size:13px;gap:16px;grid-template-columns:150px 1fr}.jobs-module-jobs-details-label{color:#666;font-weight:500}.jobs-module-jobs-details-value{color:#212129;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;line-height:100%;vertical-align:bottom}.status-badge{border-radius:16px;font-size:14px}.status-badge.pending{background-color:#fff8e1;color:#ff8f00}.status-badge.in-progress{background-color:#e3f2fd;color:#1565c0}.job-types-buttons{gap:12px}.jobs-module-jobs-details-data{background-color:#f5f5f5;border:none;border-radius:100px;cursor:pointer;font-family:Work Sans;font-size:13px;font-weight:500;height:32px;letter-spacing:0;line-height:20px;text-align:left;transition:background-color .2s}.jobs-module-jobs-details-data:hover{background-color:#e0e0e0}.project-viewpage-right-column{display:flex;flex-direction:column;gap:10px}.project-viewpage-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-height:100px;padding:20px}.project-viewpage-header{color:#333;font-size:14px;font-weight:600;margin-bottom:16px}.project-viewpage-details-grid{grid-gap:14px;align-items:center;display:grid;font-size:13px;gap:14px;grid-template-columns:150px 1fr}.project-viewpage-label{color:#666;font-weight:500}.project-viewpage-value{color:#212129;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500}.project-viewpage-jobtypes{display:flex;flex-wrap:wrap;gap:12px}.project-viewpage-jobtype-chip{background-color:#f5f5f5;border-radius:100px;cursor:default;font-size:13px;font-weight:500;padding:6px 14px}.project-viewpage-jobtype-chip:hover{background-color:#e0e0e0}.project-viewpage-empty{color:#999;font-size:13px}.project-viewpage-mail-chips{display:flex;flex-wrap:wrap;gap:10px}.project-viewpage-mail-chip{background-color:#eaf4ff;border-radius:999px;color:#1677ff;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;padding:6px 14px;white-space:nowrap}.revert-icon-wrapper{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;padding:6px;transition:background-color .2s ease}.revert-icon-wrapper:hover{background-color:#fff}.revert-icon-img{filter:brightness(0);transition:filter .2s ease}.existing-job-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.existing-job-popup{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;max-width:90%;width:1100px}.existing-job-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:3px 20px}.existing-job-popup-header h3{color:#19324c;font-size:18px;font-weight:600;margin:0}.existing-job-close-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:0;transition:color .2s}.existing-job-close-btn:hover{color:#19324c}.existing-job-popup-content{padding:20px}.existing-job-input-field{margin-bottom:20px}.existing-job-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.existing-job-popup-actions{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.existing-job-cancel-btn{background-color:#008b1f;border:1px solid #d1d5db;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;height:37px;padding:8px 16px;transition:all .2s}.existing-job-cancel-btn:hover{background-color:#008b1f}.existing-job-add-btn{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;height:37px;padding:8px 16px;transition:background-color .2s}.existing-job-add-btn:hover{background-color:#1d4ed8}.existing-job-autosuggest{max-width:350px;width:100%}.records-pill{align-items:center;display:inline-flex;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;white-space:nowrap}.records-pill span{font-weight:700}.records-pill-sales{color:#454cf2}.sc-summary-pill{align-items:center;border-radius:999px;color:#344054;display:inline-flex;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;white-space:nowrap}.sc-summary-label{display:inline-flex;gap:4px}.sc-summary-count{color:#454cf2;font-weight:700}.sc-summary-separator{color:#98a2b3;margin:0 4px}.sc-summary-hint{color:#667085}.dot-loader{display:flex;gap:6px;justify-content:center}.dot-loader span{animation:dotPulse 1.4s ease-in-out infinite both;background:#454cf2;border-radius:50%;height:8px;width:8px}.dot-loader span:first-child{animation-delay:-.32s}.dot-loader span:nth-child(2){animation-delay:-.16s}@keyframes dotPulse{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.jobs-content{padding-left:10px;width:calc(100% - 10px)}.jobs-filter{padding:15px}.filter-all{gap:15px}.filter-field{max-width:100%}}.multiselect-option.disabled{opacity:.5;pointer-events:none}.jobs-datepicker-scope .react-datepicker-wrapper,.jobs-datepicker-scope .react-datepicker__input-container{width:100%!important}.jobs-datepicker-scope .react-datepicker__input-container input{background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;box-sizing:border-box;color:#21272c;font-family:Work Sans,sans-serif;font-size:14px;height:40px;margin:0!important;max-width:100%!important;min-width:100%!important;padding:0 15px;width:100%!important}.jobs-datepicker-scope .react-datepicker__input-container input:focus{border-color:#454cf2;outline:none}.jobs-datepicker-scope .react-datepicker__input-container input:disabled{background-color:#e8f1ff!important;color:#333;cursor:not-allowed}.jobs-ellipsis-cell{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-period-pill{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:30px;box-shadow:0 2px 6px #6366f14d;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;overflow:hidden;padding:4px 12px;position:relative;white-space:nowrap}.supply-period-pill:after{animation:lightSweep 1.2s ease-in-out .3s forwards;background:linear-gradient(120deg,#fff0,#ffffff80 50%,#fff0);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-25deg);width:60%}.supply-period-pill svg{height:12px;width:12px}.supply-period-pill:hover{box-shadow:0 4px 10px #6366f159;transform:translateY(-1px)}.add-vendor-popup-wrapper{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.add-vendor-popup-content{background-color:#fff;border-radius:12px;box-shadow:0 2px 20px #0003;display:flex;flex-direction:column;max-width:90%;overflow:hidden;width:1000px}.add-vendor-popup-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:3px 20px}.add-vendor-popup-header h3{color:#333;font-size:18px;margin:0}.add-vendor-popup-header button{background:none;border:none;color:#888;cursor:pointer;font-size:14px}.add-vendor-popup-header button:hover{color:#333}.add-vendor-popup-body{display:flex;flex-direction:column;gap:10px;padding:20px}.add-vendor-popup-body label{color:#333;font-size:14px;font-weight:500;margin:0}.vendor-assignment-table td,.vendor-assignment-table th{border:1px solid #ccc;padding:8px;text-align:center;vertical-align:middle}.vendor-assignment-table{font-size:13px}.vendor-input{border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;padding:8px 12px;transition:border .2s ease}.vendor-input:focus{border-color:#097bed}.submit-vendor-btn{background-color:#097bed;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:10px 16px}.submit-vendor-btn:hover{background-color:#005bb5}.approval-config{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;margin-top:10px;padding:20px;width:100%}.approval-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.approval-left-header p{font-size:14px;font-weight:600;margin:0}.approval-right-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sort-section{align-items:center;display:flex;gap:8px}.dropdown-select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:6px 12px}.addNewBtn,.deleteBtn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 14px;transition:background-color .2s ease}.approval-config-table{overflow-x:auto;width:100%}.approval-config-table table{border-collapse:collapse;width:100%}.approval-config-table td,.approval-config-table th{padding:12px 16px;text-align:left}.approval-flow-levels{display:flex;gap:8px}.approval-flow-level-pill{background:#e8ecff;border-radius:20px;cursor:pointer;font-size:12px;padding:6px 10px;position:relative;white-space:nowrap}.approval-flow-drawer{box-shadow:0 4px 12px #0003;width:auto;z-index:999}.approval-flow-drawer,.approval-flow-hover-drawer{background:#fff;border-radius:8px;display:none;left:0;padding:10px;position:absolute;top:32px}.approval-flow-hover-drawer{box-shadow:0 6px 16px #0000002e;width:240px;z-index:20}.approval-flow-level-pill:hover .approval-flow-hover-drawer{display:block}.approval-flow-hover-users{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.approval-flow-hover-emp{background:#f1f1f1;border-radius:14px;display:inline-block;font-size:12px;margin:3px;padding:4px 8px;white-space:nowrap}.approval-flow-level-pill:hover .approval-flow-drawer{display:block}.approval-flow-emp{animation:bccSlideIn .6s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(135deg,#4872f4,#6ba6ff);border-radius:14px;color:#fff;cursor:pointer;display:inline-block;filter:blur(1.5px);font-size:12px;font-weight:500;margin:5px 3px 3px;opacity:0;padding:4px 8px;transform:translateX(-20px) scale(.95)}.approval-flow-avatars{display:flex;margin-left:10px;margin-top:6px}.approval-flow-count-badge{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #00000014;color:#333;font-size:12px;font-weight:600;line-height:1;margin-left:5px;min-width:20px;padding:2px 8px;text-align:center}.approval-flow-avatar{align-items:center;background:#5a67ff;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;height:26px;justify-content:center;margin-left:-8px;width:26px}.approval-flow-avatar-more{background:#999}.collapse-link{align-items:center;background:#fff;border:1px solid #00000014;border-radius:50%;box-shadow:0 2px 6px #00000026;color:#333;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;margin-left:8px;transition:all .2s ease;width:22px}.bulk-approval-popup-backdrop{align-items:center;background:#00000073;display:flex;font-family:Work Sans,sans-serif;inset:0;justify-content:center;position:fixed;z-index:999}.bulk-approval-popup-container{background:#fff;border-radius:12px;font-family:Work Sans,sans-serif;max-height:80vh;padding:0 16px 16px;width:700px}.bulk-approval-popup-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;font-family:Work Sans,sans-serif;justify-content:space-between;position:sticky;top:0;z-index:10}.bulk-approval-popup-body-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;font-family:Work Sans,sans-serif;max-height:55vh;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}.bulk-approval-popup-body-scroll::-webkit-scrollbar{display:none}.bulk-approval-popup-footer{border-top:1px solid #e5e7eb;font-family:Work Sans,sans-serif;padding-top:12px}.bulk-approval-popup-title{font-size:18px;font-weight:600;margin:0}.bulk-approval-popup-close-btn{background:#0000;border:none;cursor:pointer;font-size:22px}.bulk-approval-popup-close-btn:hover{background:#0000!important}.bulk-approval-popup-body{font-family:Work Sans,sans-serif;margin-top:16px}.bulk-approval-popup-form-group{margin-bottom:12px}.bulk-approval-popup-label{display:block;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:7px}.bulk-approval-popup-input,.bulk-approval-popup-select{font-family:Work Sans,sans-serif;padding:6px 8px;width:100%}.bulk-approval-popup-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:5px}.bulk-approval-popup-btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;height:35px;padding:6px 14px;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.bulk-approval-popup-btn-cancel{background:#ccc;font-weight:500}.bulk-approval-popup-btn-cancel:hover{background:#bdbdbd;transform:translateY(-1px)}.bulk-approval-popup-btn-primary{background:#097bed;color:#fff}.bulk-approval-popup-btn-primary:hover{background:#066ad1;box-shadow:0 4px 10px #097bed59;transform:translateY(-1px)}.bulk-approval-popup-btn:active{box-shadow:0 2px 4px #00000026;transform:translateY(0)}.bulk-approval-popup-row{display:flex;gap:12px}.bulk-approval-popup-level{flex:0 0 120px}.bulk-approval-popup-users{flex:2 1}.bulk-approval-popup-delete-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-top:15px;width:32px}.bulk-approval-popup-delete-icon img{height:30px;width:30px}.approval-creation-header{align-items:center;background-color:#fff;display:flex;font-family:Work Sans;font-size:16px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.approval-creation-header-left{align-items:center;display:flex;font-weight:500;gap:10px}.approval-creation-header-left img{height:24px;width:24px}.approval-creation-header-left p{margin:0}.approval-creation-header-right{align-items:center;display:flex;gap:16px}.approval-creation-header-right button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:83px}.cancel_btn:hover,.save_btn:hover,.submit_btn{background-color:#19324c;color:#fff}.cancel_btn,.save_btn{background-color:#fff}.approval-creation-header-head{font-family:Work Sans;font-size:14px;font-weight:600;letter-spacing:0;line-height:100%}.approval-creation-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;margin-top:15px;padding:20px}.approval-creation-text{font-size:12px;font-weight:600;margin-bottom:8px}.approval-creation-dropdown{background-color:#fff;border:1px solid #dcdfe4;border-radius:12px;font-size:12px;height:37px;padding:10px}.narrow-field{max-width:180px}.approval-creation-approval-flow{margin-top:30px}.approval-creation-add-charges-heading{font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:10px}.approval-creation-add-charges-content{margin-top:10px}.approval-creation-grid{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:30% 64% 3%}.approval-creation-field{display:flex;flex-direction:column}.approval-creation-field label{font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;margin-bottom:6px;padding:0}.approval-creation-add-charges-input{background-color:#fff;border:1px solid #ccc;border-radius:12px;font-size:14px;padding:10px}.approval-creation-users-select{margin-top:8px;width:100%}.react-select__control{border:1px solid #dcdfe4!important;border-radius:12px!important;font-family:Work Sans,sans-serif;font-size:14px;min-height:40px}.react-select__control--is-focused{border-color:#19324c!important;box-shadow:0 0 0 1px #19324c!important}.react-select__value-container{padding:2px 8px}.react-select__multi-value{background-color:#f0f4f8;border-radius:16px!important;padding:2px 6px}.react-select__multi-value__label{color:#19324c;font-size:12px;font-weight:500}.react-select__multi-value__remove{color:#19324c}.react-select__multi-value__remove:hover{background-color:initial;color:#ff4d4f}.react-select__menu{border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000}.react-select__option{font-size:14px;padding:8px 12px}.react-select__option--is-focused{background-color:#f0f4f8}.react-select__option--is-selected{background-color:#19324c}.react-select__indicator-separator{display:none}.react-select__dropdown-indicator{color:#666}.react-select__dropdown-indicator:hover{color:#19324c}.approval-creation-user-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.approval-creation-user-chip{align-items:center;background-color:#f0f4f8;border-radius:4px;color:#19324c;display:flex;font-size:12px;padding:4px 8px}.approval-creation-user-chip-remove{color:#666;cursor:pointer;margin-left:6px}.approval-creation-user-chip-remove:hover{color:#ff4d4f}.user-select-width{width:100%}.approval-delete-icon{align-items:center;display:flex;height:40px;justify-content:center;margin-top:22px}.approval-delete-icon img{cursor:pointer;opacity:.7;transition:all .2s ease}.approval-delete-icon img:hover{opacity:1;transform:scale(1.1)}.approval-creation-pill-radio-group{display:flex;flex-wrap:wrap;gap:15px}.approval-creation-pill-radio{align-items:center;background-color:#f5f6fa;border:1px solid #0000;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:39px;margin:0!important;padding:3px 10px;transition:all .2s ease}.approval-creation-pill-radio input{display:none}.approval-creation-pill-radio:before{border:2px solid #9ca3af;border-radius:50%;box-sizing:border-box;content:"";display:inline-block;height:14px;margin-right:8px;transition:all .2s ease;width:14px}.approval-creation-pill-radio.active{background-color:#eaf1ff;border-color:#2563eb;color:#2563eb}.approval-creation-pill-radio.active:before{background-color:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 3px #fff}.approval-creation-pill-radio:hover{background-color:#eef2ff}.approval-creation-pill-label{align-items:center;display:flex;gap:6px}.invoice-module-header{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;font-family:Work Sans,sans-serif;gap:15px;justify-content:space-between;margin-bottom:10px;margin-top:10px;padding:10px 20px;transition:all .3s ease-in-out}.invoice-module-header-left{align-items:center;color:#19324c;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:12px;text-align:left}.invoice-module_header_right{align-items:center;display:flex;font-weight:500;gap:10px}.invoice-module-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.invoice-module-actions{display:flex;gap:10px}.consolidated-btn-viewpage{align-items:center;background-color:#19324c;border:.7px solid #19324c;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:auto;padding:10px 14px;transition:all .3s ease-in-out}.consolidated-btn-viewpage:hover{background-color:#102235}.invoice-module-button{align-items:center;display:flex;font-weight:500;gap:10px}.invoice-module-button button{background-color:#fff;border:.7px solid #ccc;border-radius:10px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:auto}.invoice-module-header-left img{height:28px;width:32px}.invoice-module_header_right button{background-color:#fff;border:.7px solid #ccc;border-radius:10px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:100px}.edit_btn:hover{background-color:#19324c;color:#fff}.invoice-module-details{display:flex;flex-direction:column;gap:20px;margin:0 auto}.invoice-module-job-details{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px}.invoice-module-job-types{margin-top:33px}.invoice-module-invoice-details-header{color:#333;font-size:14px;font-weight:600;margin-bottom:13px}.invoice-module-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:150px 1fr}.invoice-module-invoice-details-label{color:#666;font-size:12px;font-weight:500}.invoice-module-invoice-details-value{color:#212129;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:100%;vertical-align:bottom}.status-badge{border-radius:6px;font-size:12px;font-weight:500;padding:4px 12px}.status-badge.completed{background-color:#e6f7e6;color:#2e7d32}.status-badge.submitted{border:1px solid #2e7d32;color:#2e7d32}.status-badge.draft{border:1px solid #edb900;color:#edb900}.job-types-content{display:flex;flex-direction:column;height:100%}.job-types-buttons{display:flex;flex-direction:row;flex-grow:1;gap:10px}.invoice-module-invoice-details-data{background-color:#f5f5f5;border:none;border-radius:100px;cursor:pointer;font-family:Work Sans;font-size:12px;font-weight:500;height:32px;letter-spacing:0;line-height:20px;text-align:left;transition:background-color .2s}.invoice-module-invoice-details-data:hover{background-color:#e0e0e0}.invoice_module_project{height:auto;margin-top:20px;width:100%}.invoice-module-button .active-tab{background-color:#19324c;border-color:#19324c;color:#fff}.invoice-module-summary-summary{font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}.invoice-module-summary-table{border:1px solid #eee;border-collapse:initial;border-radius:10px;border-spacing:0;overflow:hidden;width:100%}.invoice-module-summary-table td,.invoice-module-summary-table th{border:1px solid #eee;font-size:12px;font-weight:600;padding:8px;text-align:left}.invoice-module-summary-table th{background-color:#f7f7f7;font-weight:600}.modal{align-items:center;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal-content{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:15px;min-width:400px;padding:24px}.modal-content h3{color:#19324c;font-size:14px;font-weight:600;margin:0}.modal-content textarea{border:1px solid #ccc;border-radius:8px;font-family:Work Sans,sans-serif;font-size:14px;min-height:80px;padding:10px;resize:vertical;width:100%}.modal-content .modal-buttons{align-self:flex-end;display:flex;gap:12px}.modal-content .modal-buttons button{background-color:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;padding:8px;transition:all .3s ease;width:100px}.modal-content .modal-buttons button:hover{background-color:#19324c;color:#fff}.error-msg{color:red;font-size:12px;margin-top:-10px}.status-badge.final{border:1px solid violet;color:violet}.custom-datepicker-input{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;color:#000;font-family:Work Sans,sans-serif;font-size:12px;height:35px;margin:0!important;outline:none;padding:8px 12px;width:250px}.custom-datepicker-input:focus,.custom-datepicker-input:hover{border-color:#888;box-shadow:0 0 0 2px #007bff33}.generate-sales-custom-datepicker-input{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;color:#000;font-family:Work Sans,sans-serif;font-size:12px;height:35px;margin-left:0!important;margin-top:5px;outline:none;padding:8px 12px;width:260px}.react-datepicker{background-color:#fff;border:1px solid #d0d0d0!important;border-radius:10px!important;box-shadow:0 4px 12px #0000001f;font-family:Work Sans,sans-serif}.react-datepicker__header{background-color:#f8f9fa!important;border-bottom:1px solid #e5e5e5;border-top-left-radius:10px!important;border-top-right-radius:10px!important;padding-top:10px}.react-datepicker__current-month{color:#19324c;font-size:14px;font-weight:600}.react-datepicker__navigation-icon:before{border-color:#19324c!important}.react-datepicker__month-container{border-radius:0 0 10px 10px}.react-datepicker__month-text,.react-datepicker__year-text{border-radius:8px;color:#19324c;display:inline-block;font-size:13px;padding:8px 0;text-align:center;transition:all .2s ease;width:70px}.react-datepicker__month-text:hover,.react-datepicker__year-text:hover{background-color:#e8f0fe;color:#19324c}.react-datepicker__month-text--selected,.react-datepicker__year-text--selected{background-color:#19324c!important;color:#fff!important}.react-datepicker__month-text:focus,.react-datepicker__year-text:focus{box-shadow:none;outline:none}@media (max-width:1024px){.invoice-module-main-details-grid{flex-direction:column}}.generate-sales-custom-datepicker-input:disabled{background-color:#f5f7fa;cursor:not-allowed}.login-page{display:flex;font-family:Poppins,sans-serif;min-height:100vh}.left-panel{background-color:#e5f0fa;display:flex;flex-direction:column;padding:40px;width:45%}.logo{align-items:center;display:flex;font-size:20px;font-weight:700;gap:10px;margin-bottom:25px}.left-panel h2{color:#001c34;font-size:28px;font-style:"Work Sans";font-weight:800}.logo-container{align-items:center;display:flex;gap:10px;margin-bottom:30px}.cost-design-icon{height:auto;width:30px}.laptop-image{animation:floatImage 4s ease-in-out infinite;margin-left:20px;width:302px}.laptop-container{position:relative;width:fit-content}.laptop-shadow{background:radial-gradient(ellipse at center,#0009 0,#0000004d 40%,#0000 100%);border-radius:50%;bottom:0;filter:blur(5px);height:16px;left:60%;position:absolute;transform:translateX(-50%);width:70%;z-index:1}.right-panel{border-radius:24px;display:flex;flex-direction:column;height:471px;justify-content:center;margin:95px auto 0;padding:0 40px 40px;position:relative;width:532px}.right-panel h2{color:#001c34;font-size:26px;font-weight:700}.right-panel h2,.right-panel p{font-family:Work Sans,sans-serif;letter-spacing:0;line-height:100%;margin-bottom:10px}.right-panel p{color:#475867;font-size:14px;font-weight:400}.login-form label{color:#001c34;font-family:Work Sans;font-size:13px;font-weight:600;letter-spacing:0;line-height:140%;margin-top:18px;padding:0}.input-group{margin-top:8px;position:relative}.input-group input{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:12px 14px;width:100%}.captcha-group{gap:10px;margin-top:20px}.captcha-box,.captcha-group{align-items:center;display:flex}.captcha-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;width:fit-content}.captcha-img{border:none;border-radius:10px;height:40px;padding:3px;width:120px}.refresh-captcha{background:#e2efff;border:1px solid #e0e0e0;border-radius:8px;color:#121417;cursor:pointer;height:35px;margin:0 5px;padding:8px;width:30px}.captcha-input{border:1px solid #e0e0e0;border-radius:10px;flex:1 1;padding:12px 14px}.options{flex-wrap:wrap;justify-content:space-between}.options,.remember-me{align-items:center;display:flex}.remember-me{color:#001c34;gap:8px}.forgot-password,.remember-me{font-family:Work Sans;font-size:13px}.forgot-password{color:#0d6efd;font-weight:500;letter-spacing:0;line-height:100%;margin-top:10px;text-decoration:none;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;vertical-align:bottom}.sign-in-button{border:none;border-radius:8px;cursor:pointer;font-family:Work Sans;font-size:15px;font-size:16px;font-weight:800;height:48px;letter-spacing:0;line-height:120%;margin-top:20px;padding:13px;width:100%}.sign-in-button,.sign-in-button:hover{background-color:#0d1c33;color:#fff}.sign-in-button{background:linear-gradient(90deg,#0d1c33,#003973);overflow:hidden;position:relative;transition:.3s ease}.sign-in-button:before{background:linear-gradient(120deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.sign-in-button:hover:before{left:100%}.sign-in-button:hover{box-shadow:0 4px 20px #00286466;transform:scale(1.01)}.logo img{animation:pulseLogo 2.5s ease-in-out infinite}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseLogo{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.08)}}.left-panel{animation:slideInLeft 1.2s ease-out forwards}.right-panel{animation:slideInRight 1.2s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.verify-code-box{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 0 0 #0000;font-size:16px;height:40px;margin:0;outline:none;text-align:center;transition:all .2s ease-in-out;width:45px}.verify-code-box:focus{border-color:#2563eb;box-shadow:0 0 8px #2563eb66;transform:scale(1.1)}.verify-code-box:not(:placeholder-shown){animation:pop .15s ease-in-out}.verify-code-box:hover{border-color:#93c5fd;box-shadow:0 0 6px #93c5fd66}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (max-width:1024px){.login-page{flex-direction:column}.left-panel{padding:30px 20px;width:100%}.right-panel{padding:40px 20px;width:100%}.left-panel h2{font-size:24px}.right-panel h2{font-size:22px}.laptop-image{width:250px}}@media (max-width:600px){.left-panel{display:none}.right-panel{padding:20px}.right-panel h2{font-size:20px}.captcha-group,.options{flex-direction:column;gap:10px}.options{align-items:flex-start}.sign-in-button{font-size:15px;padding:12px}}.user-table{-ms-overflow-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.user-creation-form-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;margin:15px auto;max-width:auto;padding:30px}.user-creation-form-title{color:#1a1f2c;font-size:24px;font-weight:700;margin-bottom:5px}.user-creation-form-subtitle{color:#8e9196;font-size:13px;margin-bottom:25px}.user-creation-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 250px}.user-creation-form-field{margin-bottom:20px}.user-creation-form-label{color:#1a1f2c;display:block;font-size:13px;font-weight:500;margin-bottom:8px;padding:0}.user-creation-form-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#333;font-size:13px;height:40px;padding:0 12px}.user-creation-form-input::placeholder{color:#a0aec0}.user-creation-form-input:focus{border-color:#3182ce;box-shadow:0 0 0 1px #3182ce33;outline:none}.user-creation-form-select{appearance:none;background-color:#fff;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e2e8f0;border-radius:16px;color:#333;font-size:14px;height:40px;padding:0 12px;width:100%}.user-creation-form-select:focus{border-color:#3182ce;box-shadow:0 0 0 1px #3182ce33;outline:none}.password-input-wrapper{align-items:center;display:flex;position:relative}.user-creation-form-input{padding-right:35px;width:100%}.password-toggle-icon{color:#999;cursor:pointer;position:absolute;right:10px;transition:color .3s}.password-toggle-icon:hover{color:#333}.profile-section{align-items:center;background-color:#f7f9ff;border-radius:16px;display:flex;flex-direction:column;gap:10px;height:220px;justify-content:flex-start;padding:20px}.profile-avatar{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;height:110px;justify-content:center;margin-bottom:10px;overflow:hidden;position:relative;width:110px}.profile-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.remove-image-btn{background-color:#808080b3;border:none;bottom:0;color:#fff;cursor:pointer;display:none;font-size:12px;left:0;padding:5px;position:absolute;right:0;transition:background-color .3s}.profile-avatar:hover .remove-image-btn{display:block}.remove-image-btn:hover{background-color:#808080b3}.upload-button{align-items:center;background-color:#2196f3;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:37px;justify-content:center;padding:8px 16px;transition:background-color .3s}.upload-button:hover{background-color:#1e88e5}.zip-code-field{grid-column:span 2;margin-top:-15px}.pill-radio:before{border:2px solid #9ca3af;border-radius:50%;box-sizing:border-box;content:"";display:inline-block;height:14px;margin-right:8px;transition:all .2s ease;width:14px}.pill-radio.active:before{background-color:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 3px #fff}.pill-radio-group{display:flex;flex-wrap:wrap;gap:12px}.sidebar-expanded .pill-radio-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sidebar-expanded .pill-radio-group::-webkit-scrollbar{display:none}.sidebar-expanded .pill-radio{flex:0 0 auto;white-space:nowrap}.pill-radio{align-items:center;background-color:#f5f6fa;border:1px solid #0000;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:39px;margin:0!important;padding:8px 16px;transition:all .2s ease}.pill-radio input{display:none}.pill-radio.active{background-color:#eaf1ff;border-color:#2563eb;color:#2563eb}.pill-radio:hover{background-color:#eef2ff}.pill-label{align-items:center;display:flex;gap:6px}@media (max-width:1200px){.user-creation-form-grid{grid-template-columns:1fr 1fr}.profile-section{align-items:center;flex-direction:row;gap:30px;justify-content:center;margin-bottom:20px;order:-1}.profile-section,.zip-code-field{grid-column:span 2}}@media (max-width:768px){.user-creation-form-grid{display:flex;flex-direction:column;grid-template-columns:1fr}.profile-section{flex-direction:column;margin-bottom:20px;order:-1}.profile-section,.zip-code-field{grid-column:span 1}}@media (max-width:480px){.user-creation-form-container{padding:20px 15px}.user-creation-form-title{font-size:20px}.profile-section{padding:15px}.profile-avatar{height:90px;width:90px}}.add-role-container{border-radius:10px;font-family:Work Sans,sans-serif;margin:0 auto;max-width:1000px;padding:30px}.role-creation-form-title{color:#1a1f2c;font-size:24px;font-weight:700;margin-bottom:4px}.role-creation-form-subtitle{color:#8e9196;font-size:13px;margin-bottom:25px}.role-creation-form-grid{align-items:flex-start;display:flex;gap:20px}.role-creation-form-field{display:flex;flex:1 1;flex-direction:column}.role-creation-form-label{color:#1a1f2c;font-size:12px;margin-bottom:8px}.role-creation-form-input{background-color:#fff;border:1px solid #cbd5e0;border-radius:12px;color:#1a1f2c;font-size:12px;height:40px;padding:0 12px}.role-creation-form-input:focus{border-color:#3182ce;box-shadow:0 0 0 1px #3182ce33;outline:none}.role-creation-form-section-title{font-size:25px;font-weight:700;margin-bottom:.5rem}.role-creation-form-section-subtitle{color:#666;font-size:12px;margin-bottom:1.5rem}.role-creation-form-row{background-color:#fff;box-shadow:0 4px 6px #0000000d;display:flex;gap:15px;margin-bottom:25px;margin-top:15px;padding:20px 20px 0}.role-creation-form-group{flex:1 1}.role-creation-form-label{display:block;font-size:13px;font-weight:500;margin-bottom:.5rem;padding:0}.role-creation-form-control{font-family:Work Sans,sans-serif;height:37px}.role-creation-form-control,.role-creation-form-select{border:1px solid #ccc;border-radius:12px;font-size:13px;padding:.6rem;width:100%}.role-creation-form-select{appearance:none;background-color:#fff;background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.module-grid-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:30% 68.5%;margin-bottom:19px;margin-top:10px}.module-column{height:25.5rem;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.module-column,.settings-column{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.settings-column{height:auto;overflow:visible;position:relative}.select-container .addition-react-select__menu{margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:10}.select-container>div>div:nth-child(2){margin-top:4px;position:absolute;width:100%;z-index:1}.module-row{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:9px 14px;transition:background-color .2s}.module-row:hover{background-color:#f9f9f9}.module-row.active{background-color:#f0f7ff}.module-header{cursor:default;font-weight:700}.module-header,.module-header:hover{background-color:#f5f5f5}.module-name{align-items:center;display:flex;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;gap:8px}.badge{border-radius:12px;font-size:10px;margin-left:8px;padding:2px 8px}.badge,.badge-master{background-color:#e1d0ff;color:#21272c}.badge-jobs{background-color:#d4d4d4;color:#21272c}.badge-costmodelcreation{background-color:#fff0e5;color:#21272c}.badge-elementcreation{background-color:#eaf3ff;color:#21272c}.badge-projectcreation{background-color:#ffebef;color:#21272c}.toggle-button{align-items:center;cursor:pointer;display:flex}.toggle-icon{height:24px;transition:all .3s ease;width:48px}.toggle-icon.enabled{color:#ffc107}.toggle-icon.disabled{color:#ccc}.custom-toggle{display:inline-block;height:22px;position:relative;width:42px}.custom-toggle input{height:0;opacity:0;width:0}.slider{border-radius:34px;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:16px;left:3px;width:16px}.left-toggle .slider.checked{background-color:#ffc107}.left-toggle .slider.unchecked{background-color:#ccc}.right-toggle.color-blue .slider.checked{background-color:#454cf2!important}.right-toggle.color-yellow .slider.checked{background-color:#ffc107!important}.right-toggle.color-yellow .slider.checked:before{transform:translateX(10px)}.module-row.active .module-name,.settings-column .module-header .module-name{color:#454cf2;font-weight:600}.left-toggle .slider.checked:before{transform:translateX(20px)}.left-toggle.color-yellow .slider.checked:before{transform:translateX(10px)}.left-toggle.color-blue .slider.checked{background-color:#007bff!important}.left-toggle .slider.unchecked:before{transform:translateX(0)}.right-toggle .slider.checked{background-color:#20824a}.right-toggle .slider.unchecked{background-color:#ccc}.right-toggle .slider.checked:before{transform:translateX(20px)}.right-toggle .slider.unchecked:before{transform:translateX(0)}.submodule{background-color:#fafafa}.submodule,.submodule-item{padding-left:25px}.additional-features{border-bottom:none;margin-top:10px}.role-select-container{width:auto}.features-select{border:1px solid #ddd;border-radius:4px;padding:6px}.role-custom-dropdown{display:inline-block;position:relative;width:100%}.features-select{color:#19324c;cursor:pointer;font-size:14px;padding:8px 12px}.features-select,.role-custom-dropdown-options{background-color:#fff;border:1px solid #d0d6df;border-radius:12px;width:100%}.role-custom-dropdown-options{box-shadow:0 8px 16px 0 #0000001a;display:none;margin-top:4px;max-height:250px;overflow-y:auto;position:absolute;z-index:1000}.role-custom-dropdown-options.show{display:block}.dropdown-option{border-bottom:1px solid #f0f4f8;padding:10px 15px}.dropdown-option label{align-items:center;cursor:pointer;display:flex;margin:0;width:100%}.dropdown-option input[type=checkbox]{cursor:pointer;margin-right:10px}.dropdown-option span{color:#19324c;font-size:14px}.role-custom-dropdown-options::-webkit-scrollbar{width:6px}.role-custom-dropdown-options::-webkit-scrollbar-track{background:#f0f4f8;border-radius:3px}.role-custom-dropdown-options::-webkit-scrollbar-thumb{background:#d0d6df;border-radius:3px}.role-custom-dropdown-options::-webkit-scrollbar-thumb:hover{background:#a8b4c5}@media (max-width:1024px){.module-grid-container{grid-template-columns:1fr}.module-column,.settings-column{height:auto}.role-creation-form-section-subtitle{margin-bottom:0}.role-creation-form-row{flex-direction:column;gap:20px}.project_popup_header{align-items:flex-start;gap:10px}.project_popup_header_right{display:flex;gap:10px;justify-content:flex-end;width:100%}}@media (max-width:767px){.module-grid-container{grid-template-columns:1fr}.role-creation-form-row{flex-direction:column;gap:15px;padding:15px}.module-row{align-items:flex-start;gap:8px}.module-name{font-size:12px}.toggle-button{align-self:flex-end}.role-creation-form-section-subtitle{margin-bottom:0}.project_popup_header{flex-direction:row;gap:8px}.project_popup_header_left{align-items:center;flex-direction:row;gap:8px}.project_popup_header_right{align-items:flex-end;flex-direction:row;gap:8px;width:100%}.role-creation-form-section-title{font-size:20px}.role-creation-form-control,.role-creation-form-select{font-size:12px;height:36px}.features-select,.select-container{width:100%}}.designation-creation-popup-overlay{align-items:center;background-color:#00000080;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.designation-creation-popup-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:450px}.designation-creation-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:0 15px}.designation-creation-popup-header h2{color:#333;font-size:13px;font-weight:500;margin:0}.designation-creation-popup-body{padding:15px 20px}.designation-creation-form-group{margin-bottom:15px}.designation-creation-form-group:last-of-type{margin-bottom:3px}.designation-creation-form-group label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:5px;padding:0}.designation-creation-form-group input,.designation-creation-form-group textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:13px;padding:10px 12px;width:100%}.designation-creation-form-group textarea{height:120px;resize:none}.designation-creation-popup-footer{display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.clear-button:hover{background-color:#f5f5f5}.submit-button:hover{background-color:#0c325a}@media (max-width:600px){.designation-creation-popup-container{margin:0 10px;max-width:100%;width:90%}.designation-creation-popup-body{padding:12px 15px}.designation-creation-popup-footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 15px}.clear-button,.submit-button{font-size:13px;padding:10px;width:100%}.designation-creation-popup-header{padding:10px 15px}.designation-creation-popup-header h2{font-size:14px}}.merged-list-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.sticky-header{background-color:#fff;border-bottom:1px solid #ccc;position:sticky;top:-14px;z-index:10}.merged-list-container{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;padding:15px 15px 0;width:90%}.merged-list-content{flex:1 1;margin-bottom:10px;overflow-y:auto;padding-right:5px}.merged-list-header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px 15px}.merged-list-header h2{font-size:16px;margin:0}.merged-right-buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end}.merged-left{align-items:center;display:flex;gap:14px}.merged-left h2{font-size:16px;font-weight:600;margin:0}.merged-info{background-color:#f8f3e3;border-radius:18px;color:#333;display:flex;padding:6px 14px}.info-icon,.merged-info{align-items:center;font-size:12px}.info-icon{background-color:#ffc107;border-radius:50%;color:#000;display:inline-flex;font-weight:700;height:18px;justify-content:center;margin-right:8px;width:18px}.combine-btn{background-color:#fff;border:1px solid #0078ff;border-radius:12px;color:#0078ff;cursor:pointer;font-size:13px;font-weight:600;height:37px;padding:10px 22px}.combine-btn:hover{background-color:#eaf4ff}.merged-close-btn{align-items:center;background-color:#f2f2f2;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .25s ease;width:28px}.merged-close-btn:hover{background-color:#ff4d4d;box-shadow:0 2px 6px #00000026;color:#fff;transform:rotate(90deg)}.combine-charges-header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px 15px}.combine-charges-header h2{font-size:16px;margin:0}.combine-charges-right-buttons{justify-content:flex-end}.combine-charges-left,.combine-charges-right-buttons{align-items:center;display:flex;gap:10px}.combine-charges-left h2{font-size:16px;font-weight:600;margin:0}.combine-charges-info{align-items:center;background-color:#f8f3e3;border-radius:18px;color:#333;display:flex;font-size:11px;padding:6px 14px}.combine-charges-info-icon{align-items:center;background-color:#ffc107;border-radius:50%;color:#000;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-right:8px;width:18px}.combine-charges-btn{background-color:#fff;border:1px solid #0078ff;border-radius:12px;color:#0078ff;cursor:pointer;font-size:12px;font-weight:600;height:37px;padding:10px 12px;transition:.2s ease;width:auto}.combine-charges-btn:hover{background-color:#eaf4ff}.combine-charges-close-btn{align-items:center;background-color:#f2f2f2;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .25s ease;width:28px}.combine-charges-close-btn:hover{background-color:#ff4d4d;box-shadow:0 2px 6px #00000026;color:#fff;transform:rotate(90deg)}.combined-footer-container{background:#fff;border-top:1px solid #dcdcdc;bottom:0;display:flex;justify-content:flex-end;padding:10px;position:sticky;z-index:20}.combined-footer-actions{display:flex;gap:12px}.combined-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;height:37px;padding:10px 22px;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.combined-btn.cancel{background:#fff;border:1px solid #cfcfcf;color:#444}.combined-btn.cancel:hover{background:#f5f5f5;border-color:#bdbdbd;transform:scale(1.03)}.combined-btn.save{background:#fff;border:1px solid #001f3f;color:#19324c}.combined-btn.save:hover{transform:scale(1.03)}.combined-btn.save:hover,.combined-btn.submit{background:#001f3f;color:#fff}.combined-btn.submit:hover{background:#002a5c;transform:scale(1.03)}.merged-modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:400px;padding:15px 24px 0}.merged-modal-content .modal-buttons{align-self:flex-end;display:flex;gap:12px}.merged-modal-content .modal-buttons button{background-color:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;padding:8px;transition:all .3s ease;width:100px}.merged-modal-content .modal-buttons button:hover{background-color:#19324c;color:#fff}.merged-modal{align-items:center;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.submit-details-datepicker{height:33px;margin:0!important;min-width:240px;width:100%}.submit-popup{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;height:100%;max-height:90vh;max-width:100%;overflow:hidden;width:90%}.submit-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:10px;z-index:2}.submit-header h3{font-size:18px;font-weight:600;margin:0}.submit-body{flex:1 1;overflow-y:auto;padding:5px}.submit-form-wrapper{margin-bottom:16px}.submit-table-wrapper{margin-top:10px}.submit-footer{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:12px 10px 0 0;z-index:2}.submit-footer .footer-btn{background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;height:36px;min-width:100px;transition:all .25s ease}.submit-footer .footer-btn.cancel:hover{background:#f3f3f3}.submit-footer .footer-btn.submit{background:#001f3f;border-color:#001f3f;color:#fff}.submit-footer .footer-btn.submit:hover{background:#002a5c}.separate-invoice-popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.separate-invoice-popup-container{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:85%}.separate-invoice-popup-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:13px 25px;position:sticky;top:0;z-index:10}.separate-invoice-popup-header h2{font-size:20px;font-weight:600;margin:0}.separate-invoice-scroll-area{-ms-overflow-style:none;height:100%;overflow-x:auto;overflow-y:auto;padding:10px 25px 25px;scroll-behavior:smooth;scrollbar-width:none}.separate-invoice-scroll-area::-webkit-scrollbar{display:none}.separate-invoice-header-right{align-items:center;display:flex;gap:12px}.separate-invoice-header-right p{font-size:14px;font-weight:600}.separate-invoice-date-input{border:1px solid #ccc;border-radius:8px;font-family:Work Sans,sans-serif;padding:6px 10px}.separate-invoice-btn-save{background:#fff;border:1px solid #097bed;border-radius:16px;color:#097bed;cursor:pointer;font-weight:600;height:35px;padding:8px 16px;transition:all .3s ease;width:100px}.separate-invoice-btn-save:hover{background:#097bed;color:#fff}.separate-invoice-btn-submit{background:#007bff;border-radius:16px;color:#fff;cursor:pointer;font-weight:600;height:35px;padding:8px 18px;transition:all .3s ease;width:auto}.separate-invoice-btn-submit:hover{background:#005fcc}.separate-invoice-btn-close{background:#f2f2f2;border-radius:50%;cursor:pointer;height:37px;padding:6px 10px}.separate-invoice-main-card{background-color:#f6f6f6;border-radius:12px;margin-bottom:20px;padding:20px}.separate-invoice-card-section{background:#fff;border-radius:14px;padding:18px}.separate-invoice-card{align-items:center;background:#fff;border-radius:14px;display:flex;font-family:Work Sans,sans-serif;gap:10px;width:100%}.separate-left-block{min-width:180px}.separate-title{color:#0073ff;font-size:16px;font-weight:700;margin:0}.separate-code{color:#6c7a91;font-size:13px;margin-top:5px}.separate-code span{color:#000;font-weight:700}.separate-divider{background:#e4e8ee;height:42px;width:1px}.separate-backdated-date-divider{background:#e4e8ee;height:30px;width:1px}.separate-info-box.full-width{flex:1 1;width:100%}.separate-info-box{background:#f8f8f8;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:13px 14px}.separate-info-box.qty{flex:0 0 90px;max-width:90px;min-width:80px}.separate-info-box.rate{flex:0 0 120px;max-width:120px;min-width:110px}.separate-info-box.net-total{flex:0 0 150px;max-width:160px;min-width:140px}.separate-info-box .label{color:#7a889e;font-size:12px;margin:0 0 6px}.separate-info-box .value{cursor:pointer;font-size:14px;font-weight:700;margin:0}.net-total-value{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separate-invoice-card-item .title{color:#097bed;font-size:16px;font-weight:600;margin:0 0 6px}.separate-invoice-card-item .sub{color:#626f86;font-size:12px;font-weight:700}.separate-invoice-card-item .sub span{color:#000;font-size:12px;font-weight:700}.separate-label{color:#666;font-size:13px;margin-bottom:6px;margin-top:3px}.separate-value{font-size:13px;font-weight:600}.second{margin-top:10px}.separate-invoice-grid-2{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(2,1fr)}.separate-invoice-input-box{background:#fff;border:1px solid #d6d6d6;border-radius:10px;font-family:Work Sans,sans-serif;margin-top:6px;padding:10px;width:100%}.supply-period-picker .react-datepicker-wrapper,.supply-period-picker .react-datepicker__input-container input{width:100%}.supply-period-picker .react-datepicker__input-container input{background:#fff!important;border:1px solid #d6d6d6!important;border-radius:10px!important;box-sizing:border-box;font-family:Work Sans,sans-serif!important;font-size:14px!important;height:39px!important;margin:6px 0 0!important;padding:10px!important}.supply-period-picker{position:relative;width:100%}.backdateddays-input{padding-right:35px!important}.backdateddays-icon{height:18px;opacity:.7;pointer-events:none;position:absolute;right:10px;top:55%;transform:translateY(-50%);width:18px}.global-backdated-wrapper{position:relative;width:100%}.global-backdated-input{margin:0!important;min-width:330px;width:100%}.global-backdated-input,.global-input{background:#fff}.global-supplyperiod-input{margin:0!important;min-width:330px;width:100%}.global-backdated-icon{height:18px;opacity:.7;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.separate-input-wrapper{margin-bottom:14px;width:100%}.separate-input-label{color:#212129;font-weight:600}.input-with-counter{position:relative}.separate-input-counter{bottom:10px;color:#777;font-size:11px;pointer-events:none;position:absolute;right:10px}.separate-invoice-input-box{padding-right:55px}.supply-period-picker .separate-invoice-input-box:disabled{background-color:#e8f4ff!important;border:1px solid #d0d5dd;color:#555;cursor:not-allowed}.separate-input-error{color:red;font-size:12px;margin-top:3px}.global-wrapper-all{background:#f0f6ff;border:2px dotted #97b6f3;border-radius:12px;display:flex;gap:20px;margin-bottom:15px;padding:16px 18px}.global-field{display:flex;flex:1 1;flex-direction:column}.global-label{color:#1e3a8a;font-size:13px;font-weight:600;margin-bottom:6px}.global-input{border:1px solid #d0d5dd;border-radius:6px;font-family:Work Sans,sans-serif;font-size:13px;height:37px;outline:none;padding:6px 10px}.global-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.global-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.global-title{color:#19324c;font-size:15px;font-weight:600;margin:0}.global-subtitle{align-items:center;background-color:#f8f3e3;border-radius:18px;color:#333;display:flex;font-size:12px;padding:6px 14px}.merged-tooltip-wrapper{display:inline-block;position:relative}.merged-tooltip{animation:tooltipFadeIn .25s ease-out forwards;background:#fff;border-radius:8px;box-shadow:0 6px 20px #0003;height:320px;left:-180px;opacity:0;pointer-events:auto;position:absolute;top:-180px;transform:translateY(-50%) scale(.95);width:470px;z-index:1000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-45%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.merged-tooltip:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #fff;bottom:-10px}.merged-tooltip:after,.merged-tooltip:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.merged-tooltip:before{border-left:12px solid #0000;border-right:12px solid #0000;border-top:12px solid #0000001f;bottom:-12px}.tooltip-carousel{border-radius:10px;overflow:hidden;position:relative}.carousel-track{display:flex;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.carousel-slide{min-width:100%;opacity:.6;padding:8px;text-align:center;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.carousel-slide-active{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}.carousel-slide img{border-radius:8px;height:200px;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease;width:100%}.carousel-slide img:hover{box-shadow:0 6px 16px #00000026;transform:scale(1.02)}.carousel-slide h6{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d6efd,#00b4d8);-webkit-background-clip:text;font-size:14px;font-weight:600;margin:8px 0 2px}.carousel-slide p{color:#666;font-size:11px;line-height:1.4}.carousel-dots{display:flex;justify-content:center;margin-top:4px}.dot{background:#ccc;cursor:pointer;height:5px;margin:0 4px;transition:transform .2s ease,background .2s ease;width:5px}.dot:hover{background:#999;transform:scale(1.4)}.dot.active{background:#007bff;transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.carousel-slide img,.carousel-track,.merged-tooltip{animation:none;transition:none}}.image-modal{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.image-modal-content{align-items:center;animation:modalZoom .25s ease-out;background:#fff;border-radius:10px;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-y:auto;padding:16px;position:relative;width:90%}@keyframes modalZoom{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.image-modal-content img{border-radius:8px;max-height:60vh;object-fit:contain;width:100%}.image-modal-text{max-width:700px;padding:12px 4px 0;text-align:center}.image-modal-text h4{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d6efd,#00b4d8);-webkit-background-clip:text;font-size:16px;font-weight:600;margin:0 0 6px}.image-modal-text p{color:#555;font-size:14px;line-height:1.5;margin:0}.full-screen-close-btn{color:#333;cursor:pointer;font-size:22px;position:absolute;right:16px;top:12px}.carousel-arrow{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:26px;justify-content:center;line-height:1;position:absolute;top:45%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:26px;z-index:2}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}.carousel-arrow:hover{background:#000000e6;transform:translateY(-50%) scale(1.18)}.carousel-arrow:active{transform:translateY(-50%) scale(.9)}.merged-info-icon{align-items:center;background:#e9f1ff;border:1px solid #cfe2ff;border-radius:50%;color:#0d6efd;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;margin-right:6px;transition:transform .2s ease,opacity .2s ease;width:18px}.merged-info-icon:hover{background:#0d6efd;color:#fff;transform:scale(1.1)}.merged-btn-with-icon{align-items:center;display:inline-flex;padding:6px 12px}.btn-text{line-height:1}.approve-reject-modal{align-items:center;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.approve-reject-modal-content{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:90%}.approve-reject-modal-content h3{color:#19324c;font-size:14px;font-weight:600;margin:0}.approve-reject-modal-content textarea{border:1px solid #ccc;border-radius:8px;font-family:Work Sans,sans-serif;font-size:14px;min-height:70px;padding:10px;resize:vertical;width:100%}.approve-reject-modal-content .approve-reject-modal-buttons{align-self:flex-end;display:flex;gap:12px}.approve-reject-modal-content .approve-reject-modal-buttons button{background-color:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;padding:8px;transition:all .3s ease;width:100px}.approve-reject-modal-content .approve-reject-modal-buttons button:hover{background-color:#19324c;color:#fff}.approve-reject-submit-header{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px;z-index:2}.approve-reject-submit-header h3{font-size:18px;font-weight:600;margin:0}.approve-reject-close-btn{align-items:center;background-color:#f2f2f2;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .25s ease;width:28px}.approve-reject-close-btn:hover{background-color:#ff4d4d;box-shadow:0 2px 6px #00000026;color:#fff;transform:rotate(90deg)}.approve-reject-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.approve-reject-label{color:#344054;font-size:13px;font-weight:600}.approve-reject-popup-container{background-color:#f8f9fb;border:1px solid #e4e7ec;border-radius:10px;margin-bottom:10px;margin-top:10px;padding:15px}.approve-reject-popup-grid{grid-gap:16px;align-items:start;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #10182814;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:10px}.approve-reject-remarks-span{grid-column:span 2}.approve-reject-popup-cost-grid{grid-gap:16px;align-items:start;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #10182814;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:10px}.approve-reject-popup-form-group{display:flex;flex-direction:column;gap:4px}.approve-reject-popup-label{color:#19324c;font-size:13px;font-weight:600}.approve-reject-popup-date,.approve-reject-popup-input{border:1px solid #d1d5db;border-radius:6px;font-family:Work Sans;font-size:13px;height:37px;padding:6px 8px}.approve-reject-popup-date{margin:0!important;width:100%}.approve-reject-popup-date:disabled{background-color:#e8f4ff!important;border:1px solid #d1d5db;color:#6b7280;cursor:not-allowed}.approve-reject-popup-helper{display:flex;font-size:11px;justify-content:space-between;min-height:14px}.approve-reject-popup-error{color:red}.approve-reject-scroll-body{flex:1 1;overflow-y:auto;padding:15px}.approve-reject-modal-buttons{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:12px 16px}.template-creation-header{align-items:center;background-color:#fff;border-bottom:3px solid #eee;display:flex;font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;height:56px;justify-content:space-between;line-height:100%;padding:10px 16px;width:100%}.template-creation-left-header{align-items:center;display:flex;gap:16px}.template-creation-left-header img{height:24px;width:24px}.template-creation-left-header p{margin:0}.template-creation-right-header{align-items:center;display:flex;gap:16px}.template-creation-right-header button{border:.7px solid #ccc;border-radius:4px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;height:36px;line-height:100%;padding:10px;transition:all .3s ease-in-out;width:105px}.template-creation-inputbox-content{margin-top:10px}.template-creation-grid-container{grid-gap:20px;background-color:#fff;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:15px}.template-creation-field{display:flex;flex-direction:column}.template-creation-text{font-size:13px;font-weight:500;margin-bottom:5px}.template-creation-field input{border:1px solid #ccc;border-radius:4px}.template-creation{background-color:#f5f5f5;font-family:Work Sans,sans-serif;min-height:100vh}.template-creation-field{margin-bottom:15px}.inputfield{width:100%}.inputfield input,.inputfield select{border:1px solid #ddd;border-radius:4px;font-size:13px;padding:8px 12px;width:100%}.categorylistdetails{background:#fff;border-radius:4px;margin-top:15px;padding:15px}.element_list{border-collapse:collapse;width:100%}.element_list td,.element_list th{border:1px solid #ddd;font-size:12px;padding:8px 12px;text-align:left}.element_list th{background-color:#f2f2f2;font-weight:500}.add_new_row{align-items:center;color:#454cf2;cursor:pointer;display:flex;font-weight:500;gap:5px;margin-top:15px}.add_new_row img{height:12px;width:12px}.popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-box{background:#fff;border-radius:8px;max-height:90vh;max-width:90%;overflow:auto;padding:20px}.vendor-creation-popup-overlay{align-items:center;background-color:#00000080;display:flex;font-family:Work Sans,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.vendor-form-row-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.vendor-creation-popup-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;overflow:hidden;width:700px}.vendor-creation-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:0 15px}.vendor-creation-popup-header h2{color:#333;font-size:13px;font-weight:500;margin:0}.close-button{background:none;border:none;color:#888;cursor:pointer;font-size:24px;line-height:1;padding:0}.vendor-creation-popup-body{padding:15px 20px}.vendor-creation-form-group{margin-bottom:15px}.vendor-creation-form-group:last-of-type{margin-bottom:3px}.styled-select{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#333;font-family:Work Sans,sans-serif;font-size:14px;padding:8px;transition:border-color .3s ease}.styled-select:focus{border-color:#007bff;box-shadow:0 0 2px #007bff66;outline:none}.month-select-row{grid-column-gap:15px;grid-row-gap:5px;column-gap:15px;display:grid;grid-template-columns:1fr 1fr;row-gap:5px}.month-select-row .vendor-creation-form-group{margin-bottom:4px}.vendor-creation-form-group label{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:5px;padding:0}.vendor-creation-form-group input,.vendor-creation-form-group textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:13px;padding:10px 12px;width:100%}.vendor-creation-form-group textarea{height:120px;resize:none}.vendor-creation-popup-footer{display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.clear-button,.vendor-clear-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:8px 16px}.vendor-clear-button{height:35px}.vendor-submit-button{height:35px}.submit-button,.vendor-submit-button{background-color:#0f3e65;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.vendor-clear-button:hover{background-color:#f5f5f5}.vendor-submit-button:hover{background-color:#0c325a}input::placeholder,textarea::placeholder{color:#aaa}@media (max-width:600px){.vendor-creation-popup-container{margin:0 10px;max-width:100%;width:90%}.vendor-creation-popup-body{padding:12px 15px}.vendor-creation-popup-footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 15px}.clear-button,.submit-button{font-size:13px;padding:10px;width:100%}.vendor-creation-popup-header{padding:10px 15px}.vendor-creation-popup-header h2{font-size:14px}}.report-container{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px #0000001a;margin-top:8px;padding:10px}.report-container,.report-left-section{display:flex;font-family:Work Sans,sans-serif}.report-left-section{flex:0.8 1;flex-direction:column;padding:18px 25px}.report-heading{color:#172b4d;font-family:Work Sans,sans-serif;font-size:25px;font-weight:700;line-height:1.2;margin-bottom:10px}.report-description{color:#626f86;font-family:Work Sans,sans-serif;font-size:14px;line-height:1.6;margin-bottom:20px;max-width:470px}.report-illustration{height:306px;object-fit:cover;transform:scale(1.2);transform-origin:center center;width:487px}.report-right-section{background-color:#fff;display:flex;flex:1.2 1;flex-direction:column;font-family:Work Sans,sans-serif;padding:18px 25px 30px 5px}.export-heading{color:#21272c;font-family:Work Sans,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px}.report-creation-form-grid{grid-gap:14px;display:grid;font-family:Work Sans,sans-serif;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:20px}.report-creation-form-group{display:flex;flex-direction:column;font-family:Work Sans,sans-serif}.report-creation-form-group.full-width{grid-column:1/-1}.report-creation-form-label{color:#21272c;font-size:13px;font-weight:500;margin-bottom:8px}.report-creation-form-input,.report-creation-form-select{background-color:#fff;border:1px solid #e1e8ed;border-radius:12px;color:#21272c;font-family:Work Sans,sans-serif;font-size:13px;padding:12px 16px;transition:all .2s ease}.report-creation-form-input:focus,.report-creation-form-select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.report-creation-form-select{appearance:none;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;font-family:Work Sans,sans-serif;padding-right:40px}.report-creation-form-select:disabled{background-color:#f5f5f5;border:1px solid #ccc;color:#999;cursor:not-allowed;opacity:1}.report-creation-select-wrapper{border:1px solid #e1e8ed;border-radius:12px;max-width:100%;overflow:hidden;position:relative;width:100%}.report-creation-select-wrapper select{appearance:none;background-color:#fff;border:none;color:#21272c;font-size:13px;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap;width:100%}.report-creation-form-select option:first-child{color:#94a3b8}.report-creation-form-actions{display:flex;gap:12px;justify-content:flex-end}.report-creation-btn{border:none;border-radius:100px;cursor:pointer;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;height:40px;padding:10px 32px;transition:all .2s ease}.btn-reset{background-color:initial;border:1px solid #e1e8ed;color:#5a6c7d}.btn-reset:hover{background-color:#f8fafb;border-color:#cbd5e0;transform:translateY(-1px)}.btn-export{background-color:#2c3e50;color:#fff}.btn-export:hover{background-color:#34495e;box-shadow:0 4px 12px #2c3e5026;transform:translateY(-1px)}.report-tabs-container{align-items:center;background-color:#f7faff;border-radius:50px;display:flex;gap:10px;height:50px;justify-content:space-between;margin-bottom:15px;margin-top:-10px;padding:4px;width:100%}.report-tab-button{background:#0000;border:none;border-radius:50px;color:#6929e2;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;height:40px;padding:6px 0;text-align:center;transition:all .3s ease;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.report-tab-button:hover{background:#eef4fb;color:#6929e2}.report-tab-button.active{background:#6929e2;box-shadow:0 2px 6px #00000014;color:#fff;font-weight:700;height:38px;transform:translateY(-1px)}.quick-report-container{padding:10px}.quick-report-subtitle{align-items:center;color:#19324c;display:flex;font-size:15px;font-weight:500;justify-content:center;margin-bottom:20px;text-align:center}.quick-report-subtitle:after,.quick-report-subtitle:before{background-image:repeating-linear-gradient(90deg,#999,#999 2px,#0000 6px);content:"";flex-grow:1;height:1px;margin:0 10px}.quick-report-date{align-items:center;display:flex;gap:10px;margin-bottom:22px}.quick-report-date input{font-family:Work Sans,sans-serif;min-width:200px;width:100%}.sidebar-expanded .quick-report-date input{font-size:12px;height:34px;min-width:150px;padding:4px 8px}.sidebar-expanded .quick-report-date .date-range{font-size:13px!important}.quick-report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.quick-report-card{align-items:center;background:#f8f8f8;border:none;border-radius:12px;color:#172b4d;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;gap:8px;height:45px;padding:13px 16px;transition:all .3s ease}.quick-report-card img{height:20px;object-fit:contain;width:20px}.quick-report-card:hover{background:#fff;box-shadow:0 2px 6px #0000001a;cursor:pointer}@media (max-width:1024px){.report-illustration{height:auto;transform:scale(1);width:100%}.report-container{flex-direction:column;padding:20px}.report-left-section,.report-right-section{padding:20px}.report-creation-form-grid{grid-template-columns:1fr}.report-heading{font-size:22px}.report-description{max-width:100%}}@media (max-width:768px){.report-container{flex-direction:column;padding:16px}.report-left-section,.report-right-section{padding:16px}.report-heading{font-size:20px}.report-illustration{height:auto;transform:scale(1);width:100%}.report-creation-form-actions{align-items:stretch;flex-direction:column}.report-creation-btn{width:100%}.quick-report-grid{grid-template-columns:1fr}.quick-report-card{height:auto;justify-content:center;padding:16px;text-align:center}.quick-report-date{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.report-heading{font-size:18px}.report-creation-form-input,.report-creation-form-label,.report-creation-form-select{font-size:13px}.report-container,.report-left-section,.report-right-section{padding:12px}.quick-report-date{gap:6px}.quick-report-date input{max-width:100%}.quick-report-card{font-size:12px;padding:12px}}.dashboard-containers{font-family:Work Sans,sans-serif;margin-bottom:15px;padding:5px}.dashboard-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;justify-content:space-between;padding:20px}.dashboard-avatar-wrap,.dashboard-card{align-items:center;display:flex;font-family:Work Sans,sans-serif}.dashboard-avatar-wrap{flex-direction:column;gap:6px}.dashboard-left{align-items:flex-start;display:flex;gap:10px}.dashboard-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#333;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;width:48px}.dashboard-info{display:flex;flex-direction:column}.dashboard-title{font-size:16px;font-weight:600;margin:0}.dashboard-location{align-items:center;color:#666;display:flex;font-size:14px;gap:6px;margin-top:5px}.icon-red{color:#ef4444}.dashboard-sqft,.multi-projects-area{background:#eef5ff;border-radius:16px;color:#097bed;display:inline-block;font-size:12px;font-weight:500;padding:3px 10px}.dashboard-employees{align-items:center;color:#666;display:flex;font-size:13px;gap:6px;margin-top:10px}.dashboard-right{align-items:center;display:flex;gap:40px}.dashboard-block{border-right:1px solid #e0e0e0;padding-right:24px}.dashboard-block:last-child{border-right:none}.dashboard-label{color:#777;font-size:13px;margin:0}.dashboard-stars{align-items:center;display:flex;gap:3px}.star{font-size:17px}.star.filled{color:#3b82f6}.star.empty{color:#d1d5db}.dashboard-value{color:#212129;font-size:14px;font-weight:600;margin-top:5px}.dashboard-tabs-section{margin-bottom:10px;width:100%}.dashboard-tabs-container{gap:10px;height:48px;justify-content:space-between;width:100%}.dashboard-left-tabs-section,.dashboard-tabs-container{align-items:center;border-radius:50px;display:flex;padding:4px}.dashboard-left-tabs-section{background-color:#fff;box-shadow:0 2px 8px #00000014;gap:6px;height:40px}.dashboard-tab-button{background:#fff;border:none;border-radius:50px;color:#333;cursor:pointer;font-size:13px;font-weight:500;height:30px;min-width:120px;padding:6px 16px;text-align:center;transition:all .3s ease}.dashboard-tab-button:hover{background:#f1f5f9}.dashboard-tab-button.active{background:#4872f4;color:#fff}.dashboard-right-tabs-section{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 2px 8px #00000014;display:flex;height:40px;padding:0 10px}.billing-date-input{border:none!important;cursor:pointer;font-size:12px;margin:0!important;outline:none!important}.dashboard-overview-first-card{display:flex;gap:8px;margin-top:10px;width:100%}.dashboard-project-overview-card{flex:0 0 33%;height:auto}.dashboard-contract-overview-card{box-shadow:0 2px 8px #00000014;flex:0 0 66%;height:auto}.dashboard-contract-overview-card h3,.dashboard-project-overview-card h3{color:#21272c;font-size:16px;font-weight:600;margin:0}.dashboard-project-overview-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;font-family:Work Sans,sans-serif;padding:16px}.dashboard-project-overview-card h3{color:#21272c;font-size:16px;font-weight:600;margin-bottom:12px}.overview-total{margin-bottom:20px}.overview-total h3{color:#21272c;font-size:22px;font-weight:700;margin:0}.overview-total p{color:#8790a1;font-size:13px;margin-top:4px}.overview-regions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.region{align-items:center;background:#f9fafb;border-radius:10px;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:10px 14px}.region span{color:#8790a1}.region .count{font-weight:600}.region.east{background:#f3f4f6}.region.west{background:#fef3c7}.region.north{background:#fee2e2}.region.south{background:#ecfdf5}.region.east span:first-child:before{background:#f3f4f6}.region.west span:first-child:before{background:#fef3c7}.region.north span:first-child:before{background:#fee2e2}.region.south span:first-child:before{background:#ecfdf5}.dashboard-contract-overview-card{background:#fff;border-radius:12px;padding:16px}.dashboard-contract-overview-card h3{color:#172b4d;font-size:16px;font-weight:600;margin-bottom:16px}.contract-total{margin-bottom:16px}.contract-total p{color:#8790a1;font-size:12px;margin:0}.contract-total h1{color:#172b4d;font-size:28px;margin:4px 0}.contract-total .percentage{color:#00a091;font-size:12px}.percentage{color:#19324c;font-size:12px;margin:0}.percentage .highlight{color:#00a091}.contract-stats{align-items:center;display:flex;gap:13px;margin-bottom:16px}.divider{background-color:#d1d5db;height:80px;width:1px}.total-count{width:190px}.total-count p{color:#8790a1;font-size:12px;margin:0}.total-count h1{color:#172b4d;font-size:26px;margin:6px 0}.total-count .percentage{font-size:12px;margin:0}.contract-box{background:#f8f8f8;border-radius:12px;box-shadow:0 2px 4px #0000001a;flex:1 1;justify-content:space-between;padding:12px}.contract-box,.contract-label{align-items:center;display:flex}.contract-label{gap:6px;margin-bottom:8px}.contract-label p{color:#21272c;font-size:12px;font-weight:500;margin:0}.dot{border-radius:50%;height:10px;width:10px}.expired-dot{background-color:#ff8989}.expiring-dot{background-color:#edb900}.contract-box h2{color:#172b4d;font-size:18px;margin:0 0 4px}.contract-box .percentage{color:#8790a1;font-size:12px;margin:0}.contract-info{align-items:center;background-color:#fffae6;border-radius:12px;display:flex;gap:8px;padding:10px}.contract-info span img{height:20px;width:20px}.contract-info p{color:#19324c;font-size:13px;font-weight:500;margin:0}.dashboard-overview-second-card{display:flex;gap:8px;margin-top:10px}.dashboard-cost-invoice-overview,.dashboard-jobs-overview,.dashboard-sales-invoice-overview{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;flex:1 1 32%;font-family:Work Sans,sans-serif;min-width:250px;padding:16px}.dashboard-jobs-overview{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-family:Work Sans,sans-serif;width:100%}.dashboard-jobs-overview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-jobs-overview-header h2{color:#172b4d;font-size:16px;font-weight:700}.dashboard-date-range-btn{align-items:center;background:none;border:1px solid #ebebeb;border-radius:12px;color:#454cf2;cursor:pointer;display:flex;font-family:Work Sans,sans-serif;font-size:13px;height:30px;justify-content:center;padding:4px 8px;transition:background-color .3s ease,color .3s ease;width:auto}.dashboard-date-range-btn:hover{background-color:#f3f4f6;color:#3b82f6}.jobs-date-range-wrapper{align-items:center;display:flex;gap:4px}.jobs-clear-date-btn{align-items:center;background-color:#f0f0f0;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:20px}.jobs-clear-date-btn:hover{background-color:#f44336;color:#fff}.calendar-icon{height:12px;margin-right:4px;width:12px}.jobs-chart-container{align-items:center;display:flex;height:100px;justify-content:center;margin:0 auto;position:relative;width:180px}.chart-center{left:50%;position:absolute;text-align:center;top:60%;transform:translate(-50%,-50%)}.total-label{color:#6b7280;display:block;font-size:12px}.total-jobs{color:#111827;display:block;font-size:20px;font-weight:700;margin-top:2px}.jobs-legend{display:flex;flex-direction:column;gap:16px;margin-top:20px}.legend-item{align-items:center;color:#8790a1;display:flex;font-size:14px;justify-content:space-between}.legend-color{border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.legend-label{align-items:center;display:flex}.legend-count{color:#19324c;font-weight:700}.draft-status{background-color:#454cf2}.submitted-status{background-color:#8489fd}.partially-invoiced-status{background-color:#a9adff}.completed-status{background-color:#ccceff}.cost-invoice-content,.sales-invoice-content{align-items:center;display:flex;gap:40px;justify-content:center;margin-bottom:20px}.invoice-summary{display:flex;flex-direction:column;min-width:120px}.summary-item{align-items:center;display:flex;gap:10px}.summary-left{display:flex;flex:0 0 40px;justify-content:center}.summary-label{align-items:center;color:#8790a1;display:flex;font-size:12px;gap:6px;margin-bottom:5px}.summary-value{color:#111827;font-size:16px;font-weight:700}.summary-value.final{color:#10b981}.summary-divider{border:none;border-top:1px solid #e5e7eb;margin:5px 0}.invoice-left{display:flex;flex-direction:column;gap:20px}.invoice-chart{align-items:flex-end;gap:10px}.bar-container,.invoice-chart{display:flex;position:relative}.bar-container{align-items:center;flex-direction:column;transition:z-index .2s ease}.bar-container:hover{z-index:10}.bar-container:hover .sales-overview-tooltip{opacity:1;transform:translateY(-5px);visibility:visible;z-index:11}.sales-overview-tooltip{background:#333;border-radius:4px;color:#fff;font-size:12px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:-35px;transition:all .2s ease;visibility:hidden;white-space:nowrap}.sales-overview-tooltip:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #333;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.bar{border-radius:6px;width:35px}.bar.draft-status{background:#3b3eed;height:auto}.bar.submitted-status{background:#6a6fed;height:auto}.bar.rejected-status{background:#9aa0f5;height:auto}.bar.sap-status{background:#c2c8f7;height:auto}.dashboard-overview-third-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;margin-bottom:12px;margin-top:10px;padding:16px}.accrual-actual-overview{height:300px;position:relative;width:100%}.accrual-actual-overview h3{color:#2d2d2d;font-size:16px;font-weight:600;margin-bottom:12px}.accrual-actual-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.accrual-actual-legend-group{align-items:center;display:flex;gap:7px}.accrual-actual-legend-item{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:8px;color:#19324c;display:flex;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.accrual-actual-legend-box{border-radius:8px;display:inline-block;height:10px;width:10px}.accrual-actual-legend-box.accrual{background-color:#fda48e}.accrual-actual-legend-box.actual{background-color:#84b4f5}.accrual-actual-created-item{color:#19324c;flex:1 1;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;text-align:center}.chart-card{height:250px;position:relative;width:100%}.month-overview-header{align-items:center;display:flex;justify-content:space-between}.month-filters{align-items:center;display:flex;gap:12px}.month-filters label{align-items:center;color:#19324c;display:flex;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;gap:4px}.month-filters select{background:#fff;border:1px solid #ccc;border-radius:6px;color:#454cf2;font-size:12px;padding:4px 8px}.month-filters select option{color:#000}.financial-overview-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:10px;margin-top:10px;width:100%}.financial-overview-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;padding:15px;transition:transform .2s}.financial-overview-card:hover{transform:translateY(-5px)}.financial-overview-card h4{color:#1a2b49;font-size:14px;font-weight:600;margin-bottom:12px}.financial-overview-pl-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;padding:15px;transition:transform .2s}.financial-overview-pl-card h4{color:#1a2b49;font-size:14px;font-weight:600;margin-bottom:12px}.financial-inner{display:flex;gap:10px}.pl-profit-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;margin-bottom:10px;min-width:150px;padding:10px 12px;text-align:center;transition:transform .2s}.pl-profit-card:hover{transform:translateY(-5px)}.pl-header-row{align-items:center;display:flex;justify-content:space-between;width:100%}.pl-profit-row{display:flex;gap:10px;justify-content:center}.profit{color:#4caf50}.loss,.profit{font-size:13px;font-weight:600}.loss{color:#f44336}.financial-box{border-radius:12px;flex:1 1;padding:12px;text-align:center}.financial-box .title{font-size:13px;font-weight:500;margin-bottom:7px}.financial-box .value{color:#1a2b49;font-size:16px;font-weight:600}.accrual{background:#f0f6ff;color:#2176ff}.actual{background:#fef3c7;color:#f0ca69}.financial-map-overview{background:#fff;border-radius:10px;box-shadow:0 2px 6px #00000014;padding:15px}.map-title{color:#1a2b49;font-size:14px;font-weight:600;margin-bottom:12px}.financial-map-content{border-radius:8px;overflow:hidden;position:relative;width:100%}.financial-map-content iframe{border:none;border-radius:8px;height:100%;width:100%}.dashboard-overview-multi-projects-card{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:10px}.dashboard-multi-project-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;padding:20px;transition:transform .2s}.dashboard-multi-project-card:hover{transform:translateY(-5px)}.multi-projects-card-avatar{align-items:center;background-color:#d3d3f5;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;margin-right:15px;width:40px}.multi-projects-card-info h3{font-size:14px;font-weight:600;margin:0}.multi-projects-location{align-items:center;color:#9299a7;display:flex;font-size:12px;gap:5px;margin:5px 0}.multi-projects-card-meta{align-items:center;display:flex;gap:10px}.multi-projects-card-meta span{background-color:#eef4ff;border-radius:16px;color:#097bed;font-size:12px;font-weight:500;padding:3px 10px}.multi-projects-employees{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.pl-card{background-color:#f5f5f5;border-radius:8px;box-shadow:0 1px 4px #0000001a;display:inline-block;font-size:12px;padding:8px 12px}.pl-row{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:5px}.pl-row .profit{color:#2e7d32}.pl-row .loss,.pl-row .profit{font-size:13px;font-weight:600}.pl-row .loss{color:#c62828}.approved-subitems{display:flex;flex-direction:column;gap:5px;margin-top:-10px;padding-left:20px}.subitem{color:#9299a7;display:flex;font-size:12px;justify-content:space-between}.subitem-label{font-weight:500}.subitem-value{font-weight:600}.accrual-month{background:#eef5ff;border-radius:16px;color:#097bed;display:inline-block;font-size:12px;font-weight:500;margin:0 4px;padding:3px 10px}.financial_categories_cards{margin-bottom:10px;margin-top:10px;padding:10px}.financial_categories_card_list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.financial_categories_text{color:#333;font-size:13px;font-weight:600;margin-bottom:6px}.financial_categories_card_remove{align-items:center;background:#fff;border:.6px solid #e5e5e5;border-radius:38px;color:#888;cursor:pointer;height:25px;margin-left:8px;padding:4px 8px;transition:all .3s ease}.financial_categories_card_remove:hover{box-shadow:0 0 8px #ff4d4f66;color:#ff4d4f;transform:scale(1.15) rotate(5deg)}.financial_categories_card_item{align-items:center;animation:slideBounceIn .7s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(135deg,#4872f4,#6ba6ff);border-radius:100px;color:#fff;display:flex;filter:brightness(.8) blur(2px);font-size:13px;gap:8px;height:28px;justify-content:space-between;opacity:0;overflow:hidden;padding:4px 10px;position:relative;transform:translateX(-30px) scale(.9);width:auto}.financial_categories_card_item:after{animation:lightSweep 1.2s ease-in-out .3s forwards;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-50%;opacity:0;position:absolute;top:0;transform:skewX(-25deg);width:40%}@keyframes slideBounceIn{0%{filter:blur(2px);opacity:0;transform:translateX(-30px) scale(.9)}60%{filter:blur(0);opacity:1;transform:translateX(5px) scale(1.05)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes lightSweep{0%{left:-50%;opacity:0}40%{opacity:1}to{left:120%;opacity:0}}@media (max-width:1024px){.dashboard-overview-multi-projects-card{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-overview-multi-projects-card{grid-template-columns:1fr}}@media (max-width:1200px){.dashboard-overview-first-card,.dashboard-overview-second-card{flex-direction:column}.dashboard-contract-overview-card,.dashboard-cost-invoice-overview,.dashboard-jobs-overview,.dashboard-project-overview-card,.dashboard-sales-invoice-overview{flex:1 1 100%;min-width:auto}.dashboard-right{gap:20px}.dashboard-block{padding-right:12px}.dashboard-tabs-container{flex-wrap:wrap;gap:8px}}@media (max-width:768px){.dashboard-containers{padding:8px}.dashboard-card{flex-direction:column;text-align:center}.dashboard-right{flex-direction:column;gap:16px}.dashboard-left{justify-content:center}.dashboard-avatar{height:40px;width:40px}.dashboard-title{font-size:14px}.dashboard-location{font-size:12px}.dashboard-tabs-container{flex-direction:column;height:auto}.dashboard-left-tabs-section,.dashboard-right-tabs-section{width:100%}.dashboard-tab-button{font-size:12px;min-width:100px;padding:6px 10px}.dashboard-overview-first-card,.dashboard-overview-second-card{flex-direction:column;gap:12px}.region{font-size:11px;padding:8px 10px}.total-count{width:100%}.contract-stats{flex-direction:column;gap:10px}.divider{height:1px;width:100%}}@media (max-width:480px){.dashboard-card{padding:12px}.dashboard-sqft{font-size:10px;padding:2px 8px}.dashboard-date-range-btn{font-size:12px;width:90px}.dashboard-jobs-overview-header h2{font-size:14px}.calendar-icon{height:10px;width:10px}.summary-label{font-size:10px}.summary-value{font-size:14px}.bar{width:25px}}.financial-filters-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none}.financial-filters-row::-webkit-scrollbar{display:none}.view-profile-user-details{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;padding:25px;width:100%}.view-profile-user-details-header{color:#1a1f2c;font-size:18px;font-weight:600;margin-bottom:25px;width:100%}.view-profile-user-details-content{align-items:flex-start;display:flex;gap:20px;width:100%}.view-profile-user-details-left-side{height:auto;width:25%}.view-profile-user-details-right-side{background-color:#fff;border:1px solid #ccc;border-radius:20px;font-family:Work Sans,sans-serif;height:auto;padding:20px;width:75%}.view-profile-profile-card{align-items:center;background:#0000;display:flex;flex-direction:column;padding:10px;text-align:center}.view-profile-profile-card img{border-radius:50%;height:120px;margin-bottom:10px;object-fit:cover;width:120px}.view-profile-profile-name{color:#1a1f2c;font-size:17px;font-weight:600;margin:4px 0 6px}.view-profile-profile-email{color:#666;font-size:14px;margin:1px 0 10px;word-break:break-all}.view-profile-profile-role{background-color:#e9f1ff;border-radius:8px;color:#2563eb;font-size:13px;font-weight:500;padding:4px 12px}.view-profile-user-details-header{align-items:center;display:flex;font-family:Work Sans,sans-serif;justify-content:space-between;margin-bottom:24px}.view-profile-user-details-header h4{color:#1a1f2c;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600}.view-profile-user-status{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;color:#1a1f2c;display:flex;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.view-profile-status-dot{background-color:#4ade80;border-radius:50%;height:8px;width:8px}.view-profile-user-info{display:flex;flex-direction:column;gap:20px}.view-profile-user-info-item{align-items:center;display:flex;font-family:Work Sans,sans-serif;gap:12px}.view-profile-info-icon{background-color:#e9f1ff;border-radius:50%;height:32px;padding:6px;width:32px}.view-profile-info-label{color:#6b7280;font-family:Work Sans,sans-serif;font-size:12px;margin:0 0 2px}.view-profile-info-value{color:#111827;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;margin:0}.view-profile-created-info{align-items:center;color:#66737e;display:flex;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;margin-left:310px;margin-top:10px}.view-profile-created-icon{height:14px;width:14px}.view-profile-table{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;font-family:Work Sans,sans-serif;margin-top:10px;padding:25px;width:100%}.view-profile-table-content td:first-child,.view-profile-table-content th:first-child{max-width:70px;min-width:60px;padding:4px 6px;text-align:center;width:60px}.view-profile-table-content tr:nth-child(2n){background-color:#f9f9f9}.view-profile-table-header{color:#1a1f2c;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;margin-bottom:5px}.view-profile-table-content{overflow-x:auto}.view-profile-table-content table{border-collapse:collapse;width:100%}.view-profile-table-content td,.view-profile-table-content th{border:1px solid #ccc;font-family:Work Sans,sans-serif;font-size:13px;padding:10px 12px;text-align:center}.view-profile-table-content th{background-color:"#E0EFFF";font-weight:600}.view-profile-table-content td{font-family:Work Sans,sans-serif;font-weight:500}.view-profile-table-content tr:nth-child(2n){background-color:#fafafa}.view-profile-table-pagination{align-items:center;display:flex;font-family:Work Sans,sans-serif;justify-content:space-between;margin-top:15px}.pagination-left label{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:5px}.pagination-left select{border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;padding:4px 6px}.pagination-right{align-items:center;display:flex;gap:6px}.pagination-right button{align-items:center;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;min-width:32px;padding:5px 10px;transition:all .2s ease}.pagination-right button:hover{background-color:#f0f0f0}.pagination-right button.active{background-color:#12344d;border-radius:50%;color:#fff}.pagination-right span{align-items:center;color:#6b7280;display:flex;font-size:13px;height:32px;justify-content:center;min-width:32px}.mailtemplate-creation-container{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;font-family:Work Sans,sans-serif;margin-bottom:20px;padding:20px}.mailtemplate-creation-header{color:#1d1f2c;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;margin-bottom:20px}.mailtemplate-creation-row{display:flex;font-family:Work Sans,sans-serif;gap:16px;margin-bottom:16px}.mailtemplate-creation-field{display:flex;flex-direction:column}.mailtemplate-creation-field label{color:#1d1f2c;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;margin-bottom:6px}.mailtemplate-creation-field input,.mailtemplate-creation-field select{border:1px solid #dcdfe4;border-radius:8px;font-family:Work Sans,sans-serif;font-size:13px;height:40px;outline:none;padding:0 12px}.mailtemplate-creation-field select{background-color:#fff;font-family:Work Sans,sans-serif}.mailtemplate-creation-field input::placeholder{color:#9ca3af;font-family:Work Sans,sans-serif}.mailtemplate-creation-field.subject,.mailtemplate-creation-field.title{width:45%}.mailtemplate-creation-field.status{width:10%}.mailtemplate-creation-field.full{width:100%}.mailtemplate-creation-message{display:flex;flex-direction:column;font-family:Work Sans,sans-serif;gap:8px}.mailtemplate-creation-message label{font-family:Work Sans,sans-serif;font-size:13px;font-weight:500}.sun-editor{height:auto!important}.sun-editor-editable{min-height:260px;overflow-y:auto}.status-select{position:relative}.status-select select{appearance:none;background-color:#fff;border:1px solid #dcdfe4;border-radius:8px;font-size:13px;height:40px;padding-left:25px;width:100%}.status-dot{border-radius:50%;height:8px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:8px}.status-select.active .status-dot{background-color:#16a34a}.status-select.inactive .status-dot{background-color:#dc2626}.mailtemplate-creation-field.half{width:50%}.bcc-input-wrapper{background-color:#fff;border:1px solid #dcdfe4;border-radius:8px;flex-wrap:wrap;min-height:38px;padding:0 8px}.bcc-input-wrapper,.bcc-pill{align-items:center;display:flex;gap:6px}.bcc-pill{animation:bccSlideIn .6s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(135deg,#4872f4,#6ba6ff);border-radius:999px;color:#fff;filter:blur(1.5px);font-size:12px;font-weight:500;height:30px;opacity:0;overflow:hidden;padding:4px 10px;position:relative;transform:translateX(-20px) scale(.95)}.bcc-pill:after{animation:bccLightSweep 1.1s ease-in-out .25s forwards;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-60%;opacity:0;position:absolute;top:0;transform:skewX(-25deg);width:40%}.bcc-pill button{align-items:center;background-color:#fff;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;margin-left:5px;padding:0;width:20px}.bcc-pill button:hover{background-color:#f3f4f6;color:#dc2626}.bcc-input-wrapper input{border:none;flex:1 1;font-size:13px;min-width:160px;outline:none;padding:4px}@keyframes bccSlideIn{0%{filter:blur(2px);opacity:0;transform:translateX(-20px) scale(.95)}60%{filter:blur(0);opacity:1;transform:translateX(4px) scale(1.05)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@keyframes bccLightSweep{0%{left:-60%;opacity:0}40%{opacity:1}to{left:130%;opacity:0}}.attachment-pill-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attachment-pill{align-items:center;background:linear-gradient(135deg,#4872f4,#6ba6ff);border-radius:999px;color:#fff;display:inline-flex;filter:none;font-size:12px;font-weight:500;gap:6px;height:30px;max-width:260px;opacity:1;padding:4px 10px;transform:none}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove{align-items:center;background-color:#fff;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;margin-left:5px;padding:0;width:20px}.attachment-remove:hover{background-color:#f3f4f6;color:#dc2626}.sun-editor{background-color:#fff;border:1px solid #dadada;box-sizing:border-box;color:#000;font-family:Helvetica Neue;height:auto;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:auto}.sun-editor *{-webkit-user-drag:none;box-sizing:border-box;overflow:visible}.sun-editor-common button,.sun-editor-common input,.sun-editor-common select,.sun-editor-common textarea{font-size:14px;line-height:1.5}.sun-editor-common blockquote,.sun-editor-common body,.sun-editor-common button,.sun-editor-common code,.sun-editor-common dd,.sun-editor-common div,.sun-editor-common dl,.sun-editor-common dt,.sun-editor-common fieldset,.sun-editor-common form,.sun-editor-common h1,.sun-editor-common h2,.sun-editor-common h3,.sun-editor-common h4,.sun-editor-common h5,.sun-editor-common h6,.sun-editor-common input,.sun-editor-common legend,.sun-editor-common li,.sun-editor-common ol,.sun-editor-common p,.sun-editor-common pre,.sun-editor-common select,.sun-editor-common td,.sun-editor-common textarea,.sun-editor-common th,.sun-editor-common ul{border:0;margin:0;padding:0}.sun-editor-common dl,.sun-editor-common li,.sun-editor-common menu,.sun-editor-common ol,.sun-editor-common ul{list-style:none!important}.sun-editor-common hr{margin:6px 0!important}.sun-editor textarea{border:0;padding:0;resize:none}.sun-editor button{background-color:initial;border:0;cursor:pointer;outline:none;touch-action:manipulation}.sun-editor button,.sun-editor input,.sun-editor select,.sun-editor textarea{vertical-align:middle}.sun-editor button span{display:block;margin:0;padding:0}.sun-editor button .txt{display:block;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sun-editor button *{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;pointer-events:none}.sun-editor svg{fill:currentColor}.sun-editor .se-svg,.sun-editor button>svg{fill:currentColor;display:block;float:none;height:16px;margin:auto;text-align:center;width:16px}.sun-editor .close>svg,.sun-editor .se-dialog-close>svg{height:10px;width:10px}.sun-editor .se-btn-select>svg{float:right;height:10px;width:10px}.sun-editor .se-btn-list>.se-list-icon{display:inline-block;height:16px;margin:-1px 10px 0 0;vertical-align:middle;width:16px}.sun-editor .se-line-breaker>button>svg{height:24px;width:24px}.sun-editor button>i:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:normal;display:inline-block;font-size:15px;font-style:normal;font-variant:normal;line-height:2;text-rendering:auto}.sun-editor button>[class=se-icon-text]{font-size:20px;line-height:1}.sun-editor .se-arrow,.sun-editor .se-arrow:after{border:11px solid #0000;display:block;height:0;position:absolute;width:0}.sun-editor .se-arrow.se-arrow-up{border-bottom-color:#dadada;border-top-width:0;left:20px;margin-left:-11px;top:-11px}.sun-editor .se-arrow.se-arrow-up:after{border-bottom-color:#fff;border-top-width:0;content:" ";margin-left:-11px;top:1px}.sun-editor .se-toolbar .se-arrow.se-arrow-up:after{border-bottom-color:#fafafa}.sun-editor .se-arrow.se-arrow-down{border-bottom-width:0;border-top-color:#dadada;left:0;margin-left:-11px;top:0}.sun-editor .se-arrow.se-arrow-down:after{border-bottom-width:0;border-top-color:#fff;content:" ";margin-left:-11px;top:-12px}.sun-editor .se-toolbar .se-arrow.se-arrow-down:after{border-top-color:#fafafa}.sun-editor .se-container{height:auto;position:relative;width:auto}.sun-editor button{color:#000}.sun-editor .se-btn{border:0;border-radius:4px;float:left;font-size:12px;height:34px;line-height:27px;margin:1px!important;padding:0;width:34px}.sun-editor .se-btn:enabled:focus,.sun-editor .se-btn:enabled:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn-primary{background-color:#c7deff;border:1px solid #80bdff;border-radius:4px;color:#000}.sun-editor .se-btn-primary:focus,.sun-editor .se-btn-primary:hover{background-color:#80bdff;border-color:#3f9dff;color:#000;outline:0 none}.sun-editor .se-btn-primary:active{background-color:#3f9dff;border-color:#4592ff;box-shadow:inset 0 3px 5px #4592ff;color:#fff}.sun-editor input,.sun-editor select,.sun-editor textarea{border:1px solid #ccc;border-radius:4px;color:#000}.sun-editor input:focus,.sun-editor select:focus,.sun-editor textarea:focus{border:1px solid #80bdff;box-shadow:0 0 0 .2rem #c7deff;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor .se-btn:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-btn:enabled.active:focus,.sun-editor .se-btn:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.on:focus,.sun-editor .se-btn:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-btn-list:disabled,.sun-editor .se-btn:disabled,.sun-editor button:disabled{background-color:inherit;color:#bdbdbd;cursor:not-allowed}.sun-editor .se-loading-box{background-color:#fff;display:none;filter:alpha(opacity=70);height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-loading-box .se-loading-effect{animation:spinner .8s linear infinite;border-radius:50%;border-right:2px solid #0000;border-top:2px solid #07d;display:block;height:25px;left:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;width:25px}.sun-editor .se-line-breaker{border-top:1px solid #3288ff;cursor:text;display:none;height:1px;position:absolute;width:100%;z-index:7}.sun-editor .se-line-breaker>button.se-btn{background-color:#fff;border:1px solid #0c2240;cursor:pointer;display:inline-block;float:none;height:30px;left:-50%;opacity:.6;position:relative;top:-15px;width:30px}.sun-editor .se-line-breaker>button.se-btn:hover{background-color:#fff;border-color:#041b39;opacity:.9}.sun-editor .se-line-breaker-component{background-color:#fff;border:1px solid #0c2240;border-radius:4px;cursor:pointer;display:none;height:24px;opacity:.6;position:absolute;width:24px;z-index:7}.sun-editor .se-line-breaker-component:hover{opacity:.9}.sun-editor .se-toolbar{background-color:#fafafa;display:block;height:auto;margin:0;outline:1px solid #dadada;overflow:visible;padding:0;position:relative;width:100%;z-index:5}.sun-editor .se-toolbar-shadow{background-color:initial!important;border:none!important;display:block!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;z-index:0!important}.sun-editor .se-toolbar-cover{background-color:#fefefe;cursor:not-allowed;display:none;filter:alpha(opacity=50);font-size:36px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:4}.sun-editor .se-toolbar-separator-vertical{display:inline-block;height:0;margin:0;vertical-align:top;width:0}.sun-editor .se-toolbar.se-toolbar-balloon,.sun-editor .se-toolbar.se-toolbar-inline{box-shadow:0 3px 9px #00000080;-webkit-box-shadow:0 3px 9px #00000080;display:none;position:absolute}.sun-editor .se-toolbar.se-toolbar-balloon{width:auto;z-index:2147483647}.sun-editor .se-toolbar.se-toolbar-sticky{position:fixed;top:0}.sun-editor .se-toolbar-sticky-dummy{display:none;position:static;z-index:-1}.sun-editor .se-btn-module{display:inline-block}.sun-editor .se-btn-module-border{border:1px solid #dadada;border-radius:4px;margin-left:1px;margin-right:1px}.sun-editor .se-btn-module-enter{background-color:initial;display:block;height:0;margin:0;padding:0;width:100%}.sun-editor .se-toolbar-more-layer{background-color:#fafafa;margin:0 -3px}.sun-editor .se-toolbar-more-layer .se-more-layer{border-top:1px solid #dadada;display:none}.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form{display:inline-block;height:auto;padding:4px 3px 0;width:100%}.sun-editor .se-btn-module .se-btn-more.se-btn-more-text{padding:0 4px;width:auto}.sun-editor .se-btn-module .se-btn-more:focus,.sun-editor .se-btn-module .se-btn-more:hover{background-color:#d1d1d1;border-color:#c1c1c1;color:#000;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on{background-color:#d1d1d1;border-color:#c1c1c1;color:#333;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on:hover{background-color:#c1c1c1;border-color:#b1b1b1;color:#000;outline:0 none}.sun-editor .se-menu-list,.sun-editor .se-menu-list li{float:left;margin:0;padding:0}.sun-editor .se-menu-list li{position:relative}.sun-editor .se-btn-select{display:flex;padding:4px 6px;width:auto}.sun-editor .se-btn-select .txt{flex:auto;text-align:left}.sun-editor .se-btn-select.se-btn-tool-font{width:100px}.sun-editor .se-btn-select.se-btn-tool-format{width:82px}.sun-editor .se-btn-select.se-btn-tool-size{width:78px}.sun-editor .se-btn-tray{height:auto;margin:0;padding:4px 3px 0;position:relative;width:100%}.sun-editor .se-menu-tray{height:0;left:0;position:absolute;top:0;width:100%}.sun-editor .se-submenu{overflow-x:hidden;overflow-y:auto}.sun-editor .se-menu-container{overflow-x:visible;overflow-x:initial;overflow-y:visible;overflow-y:initial}.sun-editor .se-list-layer{background-color:#fff;border:1px solid #bababa;border-radius:4px;box-shadow:0 3px 9px #00000080;display:none;height:auto;left:0;outline:0 none;padding:6px 0;position:absolute;top:0;z-index:5}.sun-editor .se-list-layer .se-list-inner{margin:0;overflow-x:visible;overflow-x:initial;overflow-y:visible;overflow-y:initial;overflow:visible;padding:0}.sun-editor .se-list-layer button{margin:0;width:100%}.sun-editor .se-list-inner ul{padding:0;width:100%}.sun-editor .se-list-inner li>button{min-width:100%;width:max-content}.sun-editor .se-list-inner .se-list-basic li{width:100%}.sun-editor .se-list-inner .se-list-basic li button.active{background-color:#80bdff;border:1px solid #3f9dff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:hover{background-color:#3f9dff;border:1px solid #4592ff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:active{background-color:#4592ff;border:1px solid #407dd1;border-left:0;border-right:0;box-shadow:inset 0 3px 5px #407dd1}.sun-editor .se-list-inner .se-list-checked li button>.se-svg{float:left;padding:6px 6px 0 0}.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg{display:none}.sun-editor .se-list-inner .se-list-checked li button.se-checked{color:#4592ff}.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg{display:block}.sun-editor .se-btn-list{cursor:pointer;font-size:12px;height:auto;line-height:normal;min-height:32px;padding:0 14px;text-align:left;text-decoration:none;text-indent:0;width:100%}.sun-editor .se-btn-list.default_value{background-color:#f3f3f3;border-bottom:1px dotted #b1b1b1;border-top:1px dotted #b1b1b1}.sun-editor .se-btn-list:focus,.sun-editor .se-btn-list:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn-list:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-list-layer.se-list-font-size{max-height:300px;min-width:140px}.sun-editor .se-list-layer.se-list-font-family{min-width:156px}.sun-editor .se-list-layer.se-list-font-family .default{border-bottom:1px solid #ccc}.sun-editor .se-list-layer.se-list-line{width:125px}.sun-editor .se-list-layer.se-list-line hr{border-width:1px 0 0;height:1px}.sun-editor .se-list-layer.se-list-align .se-list-inner{left:9px}.sun-editor .se-list-layer.se-list-format{min-width:156px}.sun-editor .se-list-layer.se-list-format li{padding:0;width:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list{line-height:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1]{height:40px}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2]{height:34px}.sun-editor .se-list-layer.se-list-format ul p{font-size:13px}.sun-editor .se-list-layer.se-list-format ul div{font-size:13px;padding:4px 2px}.sun-editor .se-list-layer.se-list-format ul h1{color:#333;font-size:2em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h2{color:#333;font-size:1.5em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h3{color:#333;font-size:1.17em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h4{color:#333;font-size:1em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h5{color:#333;font-size:.83em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h6{color:#333;font-size:.67em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul blockquote{background-color:initial;border-color:#b1b1b1;border-left:5px #b1b1b1;border-style:solid;color:#999;font-size:13px;height:22px;line-height:1.5;margin:0;padding:0 0 0 7px}.sun-editor .se-list-layer.se-list-format ul pre{background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px;color:#666;font-size:13px;margin:0;padding:4px 11px}.sun-editor .se-selector-table{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;float:left;font-size:14px;left:1px;list-style:none;margin:2px 0 0;padding:5px 0;position:absolute;text-align:left;top:34px;z-index:5}.sun-editor .se-selector-table .se-table-size{font-size:18px;padding:0 5px}.sun-editor .se-selector-table .se-table-size-picker{cursor:pointer;font-size:18px;height:10em;position:absolute!important;width:10em;z-index:3}.sun-editor .se-selector-table .se-table-size-highlighted{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==) repeat;font-size:18px;height:1em;position:absolute!important;width:1em;z-index:2}.sun-editor .se-selector-table .se-table-size-unhighlighted{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat;font-size:18px;height:10em;position:relative!important;width:10em;z-index:1}.sun-editor .se-selector-table .se-table-size-display{padding-left:5px}.sun-editor .se-list-layer.se-table-split{top:36px}.sun-editor .se-list-layer .se-selector-color{display:flex;height:auto;margin:auto;max-width:270px;padding:0;width:max-content}.sun-editor .se-list-layer .se-selector-color .se-color-pallet{height:100%;padding:0;width:100%}.sun-editor .se-list-layer .se-selector-color .se-color-pallet li{display:flex;float:left;margin:0;position:relative}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button{cursor:default;display:block;height:30px;text-indent:-9999px;width:30px}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover{border:3px solid #fff}.sun-editor .se-form-group{display:flex;height:auto;min-height:40px;padding:4px;width:100%}.sun-editor .se-form-group input{border:1px solid #ccc;border-radius:.25rem;display:inline-block;flex:auto;font-size:12px;height:33px;margin:1px 0;padding:0;width:auto}.sun-editor .se-form-group button,.sun-editor .se-submenu-form-group button{float:right;height:34px;margin:0 2px!important;width:34px}.sun-editor .se-form-group button.se-btn{border:1px solid #ccc}.sun-editor .se-form-group>div{position:relative}.sun-editor .se-form-group label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.sun-editor .se-form-group-label{height:auto;padding:0 4px;width:100%}.sun-editor .se-form-group-label label{font-size:13px;font-weight:700}.sun-editor .se-submenu .se-form-group input{color:#555;height:33px;width:auto}.sun-editor .se-submenu .se-form-group .se-color-input{border:none;border-bottom:2px solid #b1b1b1;outline:none;text-transform:uppercase;width:72px}.sun-editor .se-submenu .se-form-group .se-color-input:focus{border-bottom:3px solid #b1b1b1}.sun-editor .se-wrapper{height:auto;overflow:hidden;position:relative!important;width:100%;z-index:1}.sun-editor .se-wrapper .se-wrapper-inner{-webkit-overflow-scrolling:touch;height:100%;min-height:65px;overflow-x:auto;overflow-y:auto;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;width:100%}.sun-editor .se-wrapper .se-wrapper-inner:focus{outline:none}.sun-editor .se-wrapper .se-wrapper-code{background-color:#191919;color:#fff;font-size:13px;margin:0;padding:4px;resize:none!important;word-break:break-all}.sun-editor .se-wrapper .se-wrapper-wysiwyg{display:block}.sun-editor .se-wrapper .se-wrapper-code-mirror{font-size:13px}.sun-editor .se-wrapper .se-placeholder{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;color:#b1b1b1;display:none;font-size:13px;left:0;line-height:1.5;margin-left:0;margin-right:0;margin-top:0;overflow:hidden;padding-left:16px;padding-right:16px;padding-top:16px;pointer-events:none;position:absolute;right:0;text-overflow:ellipsis;top:0;white-space:nowrap;z-index:1}.sun-editor .se-resizing-bar{background-color:#fafafa;border-top:1px solid #dadada;cursor:ns-resize;display:flex;height:auto;min-height:16px;padding:0 4px;width:auto}.sun-editor .se-resizing-bar.se-resizing-none{cursor:default}.sun-editor .se-resizing-back{cursor:default;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-resizing-bar .se-navigation{background:#0000;color:#666;flex:auto;font-size:10px;height:auto;line-height:1.5;margin:0;padding:0;position:relative;width:auto}.sun-editor .se-resizing-bar .se-char-counter-wrapper{background:#0000;color:#999;display:block;flex:none;font-size:13px;height:auto;margin:0;padding:0;position:relative;width:auto}.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink{animation:blinker .2s linear infinite;color:#b94a48}.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label{margin-right:4px}.sun-editor .se-dialog{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-dialog button,.sun-editor .se-dialog input,.sun-editor .se-dialog label{color:#111;font-size:14px;line-height:1.5;margin:0}.sun-editor .se-dialog .se-dialog-back{background-color:#222;opacity:.5}.sun-editor .se-dialog .se-dialog-back,.sun-editor .se-dialog .se-dialog-inner{height:100%;left:0;position:absolute;top:0;width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #0003;border-radius:4px;box-shadow:0 3px 9px #00000080;margin:1.75rem auto;max-width:500px;outline:0;position:relative;width:auto}@media screen and (max-width:509px){.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{width:100%}}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary{border-radius:4px;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857143;margin:0 0 10px!important;padding:6px 12px;text-align:center;touch-action:manipulation;vertical-align:middle;white-space:nowrap}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header{border-bottom:1px solid #e5e5e5;height:50px;padding:6px 15px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{-webkit-appearance:none;filter:alpha(opacity=100);float:right;font-weight:700;opacity:1;text-shadow:0 1px 0 #fff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:left;font-size:14px;font-weight:700;line-height:2.5;margin:0;padding:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-body{padding:15px 15px 5px;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form{margin-bottom:10px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer{margin-bottom:0;margin-top:10px}.sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:#f3f3f3}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text{width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w{text-align:center;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x{margin:0 8px;text-align:center;width:25px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{border-top:1px solid #e5e5e5;height:auto;min-height:55px;padding:10px 15px 0;text-align:right}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div{float:left}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 5px 0 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio{margin-left:12px;margin-right:6px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check{margin-left:12px;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check{margin-left:0;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:0;margin-right:16px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files{align-items:center;display:flex;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input{flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button{border:1px solid #ccc;flex:auto;opacity:.8}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg{height:8px;width:8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover{background-color:#f0f0f0;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active{background-color:#e9e9e9;box-shadow:inset 0 3px 5px #d6d6d6}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select{display:inline-block;font-size:14px;height:34px;line-height:1.42857143;text-align:center;width:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control{display:inline-block;font-size:14px;height:34px;line-height:1.42857143;text-align:center;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form{display:block;font-size:14px;height:34px;line-height:1.42857143;padding:0 4px;width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled{color:#999;text-decoration:line-through}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{margin-left:4px;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:#004cff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert{border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-dialog-tabs{border-bottom:1px solid #e5e5e5;height:25px;width:100%}.sun-editor .se-dialog-tabs button{background-color:#e5e5e5;border-right:1px solid #e5e5e5;float:left;outline:none;padding:2px 13px;transition:.3s}.sun-editor .se-dialog-tabs button:hover{background-color:#fff}.sun-editor .se-dialog-tabs button.active{background-color:#fff;border-bottom:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp{border:1px solid #ccc;direction:ltr;font-size:13px;height:14em;padding:4px;resize:vertical}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size{height:28px;margin-left:1em;width:6em}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview{font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span{box-shadow:0 0 0 .1rem #c7deff;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span *{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error{box-shadow:0 0 0 .1rem #f2dede;color:#b94a48}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error svg{color:#b94a48;height:30px;width:auto}.sun-editor .se-dialog .se-dialog-inner .se-link-preview{background-color:initial;color:#666;display:block;font-family:inherit;font-size:13px;font-weight:400;height:auto;max-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:pre;word-break:break-all}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form{display:flex;margin-top:4px;width:100%}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon{color:#4592ff;display:none;flex:initial;line-height:1.5}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview{flex:auto;margin:0}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel{height:34px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn{color:#3f9dff;width:46px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper{display:flex;line-height:1.5;padding-top:6px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:left}.sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:#00000040}.sun-editor .se-controller{word-wrap:normal;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #00000040;border-radius:4px;box-shadow:0 5px 10px #0003;display:none;letter-spacing:normal;line-break:auto;overflow:visible;position:absolute;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:6}.sun-editor .se-controller .se-btn-group{display:flex;left:0;padding:2px;position:relative;top:0;vertical-align:middle}.sun-editor .se-controller .se-btn-group .se-btn-group-sub{display:none;left:50%;min-width:auto;width:max-content}.sun-editor .se-controller .se-btn-group .se-btn-group-sub button{margin:0;min-width:72px}.sun-editor .se-controller .se-btn-group button{border:none;border-radius:4px;display:inline-block;font-size:12px;font-weight:400;height:auto;line-height:1.5;margin:1px;min-height:34px;padding:5px 10px;position:relative;text-align:center;touch-action:manipulation;vertical-align:middle;white-space:nowrap}.sun-editor .se-controller .se-btn-group button:focus:enabled,.sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:active:enabled{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button span{display:block;margin:0;padding:0}.sun-editor .se-controller .se-btn-group button:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:focus,.sun-editor .se-controller .se-btn-group button:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:focus,.sun-editor .se-controller .se-btn-group button:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-controller .se-form-group input{min-width:120px}.sun-editor .se-controller-resizing{font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;margin-top:-50px!important;padding:0}.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list{width:74px}.sun-editor .se-resizing-container{background-color:initial;display:none;outline:1px solid #3f9dff;position:absolute}.sun-editor .se-resizing-container .se-modal-resize{background-color:#3f9dff;display:inline-block;opacity:.3;position:absolute}.sun-editor .se-resizing-container .se-resize-dot{height:100%;left:0;position:absolute;top:0;width:100%}.sun-editor .se-resizing-container .se-resize-dot>span{background-color:#3f9dff;border:1px solid #4592ff;height:7px;position:absolute;width:7px}.sun-editor .se-resizing-container .se-resize-dot>span.tl{cursor:nw-resize;left:-5px;top:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.tr{cursor:ne-resize;right:-5px;top:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.bl{bottom:-5px;cursor:sw-resize;left:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.br{bottom:-5px;cursor:se-resize;right:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.lw{bottom:50%;cursor:w-resize;left:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.th{cursor:n-resize;left:50%;top:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.rw{bottom:50%;cursor:e-resize;right:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.bh{bottom:-7px;cursor:s-resize;right:50%}.sun-editor .se-resizing-container .se-resize-display{background-color:#333;border-radius:4px;bottom:0;color:#fff;font-size:12px;margin:5px;padding:5px;position:absolute;right:0}.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{width:auto}.sun-editor .se-controller-link,.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;padding:0}.sun-editor .se-controller-link:after,.sun-editor .se-controller-link:before{box-sizing:border-box}.sun-editor .se-controller-link .link-content{margin:0;padding:0}.sun-editor .se-controller-link .link-content a{color:#4592ff;display:inline-block;margin-left:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sun-editor .se-select-list{background-color:#fff;border:1px solid #bababa;box-shadow:0 3px 9px #00000080;display:none;left:0;margin:0;max-width:100%;outline:0 none;padding:0;position:absolute;top:0;width:auto}.sun-editor .se-select-list .se-select-item{cursor:pointer;font-size:13px;line-height:28px;margin:2px 0;min-height:28px;padding:0 5px}.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active{background-color:#e1e1e1}.sun-editor .se-dialog-form-files .se-select-list{width:100%}.sun-editor .se-file-browser{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-file-browser button,.sun-editor .se-file-browser input,.sun-editor .se-file-browser label{color:#111;font-size:14px;line-height:1.5;margin:0}.sun-editor .se-file-browser .se-file-browser-back{background-color:#222;opacity:.5}.sun-editor .se-file-browser .se-file-browser-back,.sun-editor .se-file-browser .se-file-browser-inner{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #0003;border-radius:4px;box-shadow:0 3px 9px #00000080;margin:20px auto;max-width:100%;outline:0;position:relative;width:960px}.sun-editor .se-file-browser .se-file-browser-header{border-bottom:1px solid #e5e5e5;height:auto;min-height:50px;padding:6px 15px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close{-webkit-appearance:none;filter:alpha(opacity=100);float:right;font-weight:700;opacity:1;text-shadow:0 1px 0 #fff}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg{height:12px;width:12px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title{font-size:16px;font-weight:700;line-height:2.2;margin:0;padding:0}.sun-editor .se-file-browser .se-file-browser-tags{display:block;margin:0 -15px;padding:0;text-align:left;width:100%}.sun-editor .se-file-browser .se-file-browser-tags a{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;color:#333;cursor:pointer;display:inline-block;margin:8px 0 8px 8px;padding:6px 12px;text-decoration:none}.sun-editor .se-file-browser .se-file-browser-tags a:hover{background-color:#e1e1e1}.sun-editor .se-file-browser .se-file-browser-tags a:active{background-color:#d1d1d1}.sun-editor .se-file-browser .se-file-browser-tags a.on{background-color:#ebf3fe;color:#4592ff}.sun-editor .se-file-browser .se-file-browser-tags a.on:hover{background-color:#d8e8fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:active{background-color:#c7deff}.sun-editor .se-file-browser .se-file-browser-body{height:auto;min-height:350px;overflow-y:auto;padding:20px;position:relative}.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list{position:relative;width:100%}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:748px}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:600px}}.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column{display:block;float:left;height:auto;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{margin:0 10px;width:calc(25% - 20px)}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(33% - 20px)}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(50% - 20px)}}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img{border-radius:4px;cursor:pointer;display:block;height:auto;margin:10px 0;outline:0;position:relative;width:100%}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover{box-shadow:0 0 0 .2rem #3288ff;opacity:.8}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img{border-radius:4px;display:block;height:auto;outline:0;position:relative;width:100%}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name{background-color:initial;border-bottom-left-radius:4px;border-bottom-right-radius:4px;bottom:0;color:#fff;font-size:13px;height:30px;left:0;padding:5px 10px;pointer-events:none;position:absolute;width:100%;z-index:1}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back{background-color:#333;opacity:.6;pointer-events:none}.sun-editor .se-notice{background-color:#f2dede;border:1px solid #eed3d7;color:#b94a48;display:none;font-size:13px;height:auto;margin:0;padding:15px;position:absolute;top:0;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;width:100%;word-break:break-all;z-index:7}.sun-editor .se-notice button{float:right;padding:7px}.sun-editor .se-tooltip{overflow:visible;position:relative}.sun-editor .se-tooltip .se-tooltip-inner{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background:#0000;bottom:auto;display:block;float:none;height:auto;left:50%;line-height:1.5;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:120%;transition:opacity .5s;visibility:hidden;width:auto;z-index:1}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text{background-color:#333;border-radius:2px;color:#fff;cursor:auto;display:inline-block;font-size:.9em;height:auto;left:-50%;line-height:inherit;margin:0;padding:4px 6px;position:relative;text-align:center;white-space:nowrap;width:auto}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after{border:5px solid;border-color:#0000 #0000 #333;bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}.sun-editor .se-tooltip:hover .se-tooltip-inner{opacity:1;visibility:visible}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{display:block!important}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key{display:inline;font-weight:700}.sun-editor.se-rtl .se-btn-tray{direction:rtl}.sun-editor.se-rtl .se-btn-select svg{margin:auto 1px}.sun-editor.se-rtl .se-btn-select .txt{direction:rtl;flex:auto;text-align:right}.sun-editor.se-rtl .se-btn-list{text-align:right}.sun-editor.se-rtl .se-btn-list>.se-list-icon{margin:-1px 0 0 10px}.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix),.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix) li{float:right}.sun-editor.se-rtl .se-list-layer *{direction:rtl}.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote{border-left-width:0;border-right-width:5px;padding:0 7px 0 0}.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li{float:right}.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg{float:right;padding:6px 0 0 6px}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,.sun-editor.se-rtl .se-wrapper .se-placeholder{direction:rtl}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{direction:ltr}.sun-editor.se-rtl .se-dialog *{direction:rtl}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{margin-left:0;margin-right:4px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title,.sun-editor.se-rtl .se-dialog-tabs button{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text{padding-right:34px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 0 0 5px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:16px;margin-right:0}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview{margin-left:4px;text-align:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn{float:right}.sun-editor.se-rtl .se-file-browser *{direction:rtl}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags{text-align:right}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a{margin:8px 8px 0}.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close{float:left}.sun-editor.se-rtl .se-controller .se-btn-group,.sun-editor.se-rtl .se-resizing-container .se-resize-display{direction:rtl}.sun-editor .se-btn-module-border.module-float-left{float:left}.sun-editor .se-btn-module-border.module-float-right{float:right}.sun-editor .se-error{color:#d9534f}.sun-editor input.se-error:focus,select.se-error:focus,textarea.se-error:focus{border:1px solid #f2dede;box-shadow:0 0 0 .2rem #eed3d7;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor hr.__se__solid{border-style:solid none none}.sun-editor hr.__se__dotted{border-style:dotted none none}.sun-editor hr.__se__dashed{border-style:dashed none none}@keyframes blinker{50%{opacity:0}}@keyframes spinner{to{transform:rotate(361deg)}}.sun-editor-editable{word-wrap:break-word;background-color:#fff;color:#333;font-family:Helvetica Neue;font-size:13px;line-height:1.5;margin:0;padding:16px;word-break:normal}.sun-editor-editable *{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit}.sun-editor-editable.se-rtl *{direction:rtl}.sun-editor-editable .se-component>figure{direction:ltr}.sun-editor-editable audio,.sun-editor-editable figcaption,.sun-editor-editable figure,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable video{position:relative}.sun-editor-editable span{display:inline;margin:0;padding:0;vertical-align:initial}.sun-editor-editable span.katex{display:inline-block}.sun-editor-editable span.katex *{direction:ltr}.sun-editor-editable a{color:#004cff;text-decoration:none}.sun-editor-editable span[style~="color:"] a{color:inherit}.sun-editor-editable a:focus,.sun-editor-editable a:hover{color:#0093ff;cursor:pointer;text-decoration:underline}.sun-editor-editable a.on{background-color:#e8f7ff;color:#0093ff}.sun-editor-editable pre{word-wrap:break-word;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:2px;color:#666;display:block;font-family:monospace;line-height:1.45;margin:0 0 10px;overflow:visible;padding:8px;white-space:pre-wrap!important}.sun-editor-editable ol{list-style-type:decimal}.sun-editor-editable ol,.sun-editor-editable ul{display:block;list-style-position:outside;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding-inline-start:40px}.sun-editor-editable ul{list-style-type:disc}.sun-editor-editable li{display:list-item;margin-bottom:5px;text-align:-webkit-match-parent}.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{margin:0}.sun-editor-editable ol ol,.sun-editor-editable ul ol{list-style-type:lower-alpha}.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{list-style-type:upper-roman}.sun-editor-editable ol ul,.sun-editor-editable ul ul{list-style-type:circle}.sun-editor-editable ol ol ul,.sun-editor-editable ol ul ul,.sun-editor-editable ul ul ul{list-style-type:square}.sun-editor-editable sub,.sun-editor-editable sup{font-size:75%;line-height:0}.sun-editor-editable sub{vertical-align:sub}.sun-editor-editable sup{vertical-align:super}.sun-editor-editable p{display:block;margin:0 0 10px}.sun-editor-editable div{display:block;margin:0;padding:0}.sun-editor-editable blockquote{border:solid #b1b1b1;border-width:0 0 0 5px;color:#999;display:block;font-family:inherit;font-size:inherit;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding:0 5px 0 20px}.sun-editor-editable blockquote blockquote{border-color:#c1c1c1}.sun-editor-editable blockquote blockquote blockquote{border-color:#d1d1d1}.sun-editor-editable blockquote blockquote blockquote blockquote{border-color:#e1e1e1}.sun-editor-editable.se-rtl blockquote{border-left-width:0;border-right-width:5px;padding-left:5px;padding-right:20px}.sun-editor-editable h1{font-size:2em;margin-block-end:.67em;margin-block-start:.67em}.sun-editor-editable h1,.sun-editor-editable h2{display:block;font-weight:700;margin-inline-end:0;margin-inline-start:0}.sun-editor-editable h2{font-size:1.5em;margin-block-end:.83em;margin-block-start:.83em}.sun-editor-editable h3{font-size:1.17em;margin-block-end:1em;margin-block-start:1em}.sun-editor-editable h3,.sun-editor-editable h4{display:block;font-weight:700;margin-inline-end:0;margin-inline-start:0}.sun-editor-editable h4{font-size:1em;margin-block-end:1.33em;margin-block-start:1.33em}.sun-editor-editable h5{font-size:.83em;margin-block-end:1.67em;margin-block-start:1.67em}.sun-editor-editable h5,.sun-editor-editable h6{display:block;font-weight:700;margin-inline-end:0;margin-inline-start:0}.sun-editor-editable h6{font-size:.67em;margin-block-end:2.33em;margin-block-start:2.33em}.sun-editor-editable hr{border-color:#000;border-image:none;border-image:initial;border-width:1px 0 0;display:flex;height:1px}.sun-editor-editable hr.__se__solid{border-style:solid none none}.sun-editor-editable hr.__se__dotted{border-style:dotted none none}.sun-editor-editable hr.__se__dashed{border-style:dashed none none}.sun-editor-editable hr.on{border-color:#4592ff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor-editable table{background-color:initial;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;display:table;margin:0 0 10px;max-width:100%;table-layout:auto!important;width:100%}.sun-editor-editable.se-rtl table{margin:0 0 10px auto}.sun-editor-editable table thead{border-bottom:2px solid #333}.sun-editor-editable table tr{border:1px solid #efefef}.sun-editor-editable table th{background-color:#f3f3f3}.sun-editor-editable table td,.sun-editor-editable table th{background-clip:padding-box;border:1px solid #e1e1e1;padding:.4em}.sun-editor-editable table.se-table-size-auto{width:auto!important}.sun-editor-editable table.se-table-size-100{width:100%!important}.sun-editor-editable table.se-table-layout-auto{table-layout:auto!important}.sun-editor-editable table.se-table-layout-fixed{table-layout:fixed!important}.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{outline:1px double #4592ff}.sun-editor-editable.se-disabled *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor-editable .se-component{display:flex;margin:0 0 10px;padding:1px}.sun-editor-editable[contenteditable=true] .se-component{outline:1px dashed #e1e1e1}.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{box-shadow:0 0 0 .2rem #3f9dff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor-editable .__se__float-left{float:left;margin-right:4px}.sun-editor-editable .__se__float-right{float:right;margin-left:4px}.sun-editor-editable .__se__float-center{float:center}.sun-editor-editable .__se__float-none{float:none}.sun-editor-editable audio,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable video{display:block;height:auto;margin:0;max-width:100%;padding:0;width:auto}.sun-editor-editable[contenteditable=true]:not(.se-read-only) figure:after{background:#0000;bottom:0;content:"";cursor:default;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.sun-editor-editable[contenteditable=true] figure a,.sun-editor-editable[contenteditable=true] figure iframe,.sun-editor-editable[contenteditable=true] figure img,.sun-editor-editable[contenteditable=true] figure video{z-index:0}.sun-editor-editable[contenteditable=true] figure figcaption{display:block;z-index:2}.sun-editor-editable[contenteditable=true] figure figcaption:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #c7deff;outline:0}.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{height:auto;max-width:100%;width:auto}.sun-editor-editable figure{display:block;margin:0;outline:none;padding:0}.sun-editor-editable .__se__float-center figure,.sun-editor-editable .__se__float-left figure,.sun-editor-editable .__se__float-right figure{margin:auto!important}.sun-editor-editable figure figcaption{background-color:#f9f9f9;margin:0;outline:none;padding:1em .5em}.sun-editor-editable figure figcaption p{line-height:2;margin:0}.sun-editor-editable .se-image-container a img{margin:1px;outline:1px solid #4592ff;padding:1px}.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{border:0;height:100%;left:0;outline:1px solid #9e9e9e;position:absolute;top:0;width:100%}.sun-editor-editable .se-video-container figure{left:0;max-width:100%;width:100%}.sun-editor-editable audio{height:54px;width:300px}.sun-editor-editable audio.active{outline:2px solid #80bdff}.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block pre,.sun-editor-editable.se-show-block ul{border:1px dashed #3f9dff!important;padding:14px 8px 8px!important}.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{border:1px dashed #d539ff!important}.sun-editor-editable.se-show-block pre{border:1px dashed #27c022!important}.se-show-block p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==) no-repeat}.se-show-block div{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==) no-repeat}.se-show-block h1{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC) no-repeat}.se-show-block h2{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==) no-repeat}.se-show-block h3{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC) no-repeat}.se-show-block h4{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC) no-repeat}.se-show-block h5{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC) no-repeat}.se-show-block h6{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC) no-repeat}.se-show-block li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==) no-repeat}.se-show-block ol{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==) no-repeat}.se-show-block ul{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==) no-repeat}.sun-editor .__se__p-bordered,.sun-editor-editable .__se__p-bordered{border-bottom:1px solid #b1b1b1;border-top:1px solid #b1b1b1;padding:4px 0}.sun-editor .__se__p-spaced,.sun-editor-editable .__se__p-spaced{letter-spacing:1px}.sun-editor .__se__p-neon,.sun-editor-editable .__se__p-neon{animation:neonFlicker 1.5s infinite alternate;background:#000;border:2px solid #fff;border-radius:6px;color:#fff;font-style:italic;font-weight:200;padding:6px 4px;text-transform:uppercase}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f;text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40}20%,24%,55%{box-shadow:none;text-shadow:none}}.sun-editor .__se__t-shadow,.sun-editor-editable .__se__t-shadow{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 .2rem #999,0 0 .4rem #888,0 0 .6rem #777,0 0 .8rem #666,0 0 1rem #555}.sun-editor .__se__t-code,.sun-editor-editable .__se__t-code{background-color:#1b1f230d;border-radius:6px;color:#666;font-family:monospace;padding:.2em .4em}.mail-template-viewpage{font-family:Work Sans,sans-serif;margin-bottom:20px;padding:5px}.mail-template-viewpage-content{background:#fff;border-radius:12px;font-family:Work Sans,sans-serif;padding:24px}.mail-template-viewpage-section-title{color:#0f172a;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;margin-bottom:16px}.mail-template-viewpage-details{grid-gap:14px;display:grid;font-family:Work Sans,sans-serif;gap:14px;grid-template-columns:1fr;max-width:520px}.mail-template-viewpage-row{align-items:flex-start;display:flex;gap:40px}.mail-template-viewpage-label{color:#94a3b8;font-size:13px;width:120px}.mail-template-viewpage-value{color:#0f172a;font-size:14px;font-weight:500;overflow-wrap:break-word;white-space:normal;width:840px;word-break:break-word}.mail-template-viewpage-status{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.mail-template-viewpage-status-active{background:#ecfdf3;color:#027a48}.mail-template-viewpage-status-inactive{background:#ecfdf3;color:#c62828}.mail-template-viewpage-status-dot{border-radius:50%;height:8px;width:8px}.mail-template-viewpage-status-active .mail-template-viewpage-status-dot{background:#12b76a}.mail-template-viewpage-status-inactive .mail-template-viewpage-status-dot{background:#c62828}.mail-template-viewpage-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.mail-template-viewpage-message-card{background:#f8fafc;border-radius:16px;padding:15px}.mail-template-viewpage-attachments{margin-top:20px}.mail-template-viewpage-attachments-title{color:#0f172a;font-size:14px;font-weight:600;margin-bottom:8px}.mail-template-viewpage-attachments-list{display:flex;flex-wrap:wrap;gap:10px}.mail-template-viewpage-attachment-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.mail-template-viewpage-message-card p{color:#0f172a;font-size:14px;line-height:1.6;margin-bottom:12px}.mail-template-viewpage-message-card a{color:#2563eb;font-weight:500;text-decoration:underline}.mail-template-viewpage-message-card a:hover{color:#1d4ed8}.mail-template-viewpage-message-card strong{font-weight:600}.mail-template-viewpage-message-card ol,.mail-template-viewpage-message-card ul{margin-bottom:12px;margin-left:18px}.mail-template-viewpage-message-card li{margin-bottom:6px}.mail-template-viewpage-email-list{display:flex;flex-wrap:wrap;gap:8px;width:840px}.mail-template-viewpage-email-pill{background:#eef2ff;border-radius:999px;color:#334155;font-size:13px;font-weight:500;padding:5px 10px;white-space:nowrap}
/*# sourceMappingURL=main.aa8e85cb.css.map*/