:root{--font-family-inter:"Inter",sans-serif;--font-family-cinzel:"Cinzel",serif;--font-family-manrope:"Manrope",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}.font-family-inter{font-family:var(--font-family-inter)!important}.font-family-cinzel{font-family:var(--font-family-cinzel)!important}.font-family-manrope{font-family:var(--font-family-manrope)!important}.fw-regular{font-weight:var(--font-weight-regular)!important}.fw-medium{font-weight:var(--font-weight-medium)!important}.fw-semibold{font-weight:var(--font-weight-semibold)!important}.fw-bold{font-weight:var(--font-weight-bold)!important}.fs-8{font-size:8px!important}.fs-10{font-size:10px!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-26{font-size:26px!important}.fs-28{font-size:28px!important}.line-height-1{line-height:1}.text-ws-link{color:#2b2b2b;text-decoration:none}.text-ws-link:hover{color:#010101;text-decoration:none;font-weight:500}:root{--white-color:#ffffff;--black-color:#000000;--bg-green-color:#e8f3f3;--grey-color:#918f8f;--dark-grey-color:#575e60;--border-gray-color:#d1d9dc;--placeholder-light-grey-color:#9f9f9f;--placeholder-grey-color:#575e60;--input-border-grey-color:rgb(209,209,209);--light-grey-color:#f6f7f8;--dark-brown-color:#3d1d15;--grey-border-color:#bebebe;--dark-grey-color:#2b2b2b;--gainsboro-color:#dadada;--white-smoke-color:#eaeaea;--green-color:#004040;--light-red-color:#fde3e3;--medium-red-color:#ea4d50;--grey-text-color:#666666;--light-green-color-input-focus-bg:#ecfafa;--light-grey-color-input-focus-border:#cfdbdb;--light-green-tab-text-color-active:#beffdb;--light-green-color-table-strip:#eef5f5;--light-green-color-button:#f2fcfc;--light-grey-border-color-button:#a8baba;--light-green-tab-text-color:#5c6d6d;--light-grey-color-input-bg:#f5f5f5;--crimson-color:rgba(220,53,69,0.25);--table-border-color:#dee2e6;--neon-color:#beffdb;--green-pre-hover-color:#267575;--light-grayish-cyan-color:#f6f7f9;--label-grey-color:#575e60;--green-shade-color:#093232;--grey-shade-color:#c9d1d4}.grey-color{color:var(--grey-color)}.white-color{background-color:var(--white-color)}.medium-red-color{color:var(--medium-red-color)}.white-smoke-color{color:var(--white-smoke-color)}.grey-border-color{color:var(--grey-border-color)}.dark-grey-color{color:var(--dark-grey-color)}.gainsboro-color{color:var(--gainsboro-color)}.section-container,.white-bg{background-color:#ffffff}.section-container{border-radius:4px;padding:10px;border:1px solid var(--grey-border-color);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.tab-container{width:100%}.tab-content-container{display:block;padding:15px 0;width:100%}.tab-pane{padding:0!important}.tab-content-pane,.tab-pane-content{display:block;width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}[class*=col-]{position:relative;width:100%;padding-right:15px;padding-left:15px}.nav-tabs .nav-link{border:1px solid var(--light-grey-color-input-focus-border)!important;background-color:var(--light-green-color-input-focus-bg)!important;width:112px;height:32px;display:flex;align-items:center;justify-content:center;border-top-left-radius:.25rem;border-top-right-radius:.25rem;cursor:pointer;color:var(--light-green-tab-text-color)!important;font-size:12px;font-weight:500;margin-right:5px}.nav-tabs .nav-link.active{color:var(--light-green-tab-text-color-active)!important;background-color:var(--green-color)!important;border-color:#dee2e6 #dee2e6 #fff!important}.nav-tabs .nav-link:hover{border-color:#dee2e6 #dee2e6 #fff}.section-heading{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:15px}.table-head{min-width:80px!important;overflow:hidden!important}.table-body input,.table-body select,.table-body textarea{font-weight:400!important}.table-wrapper{border-radius:5px;overflow:hidden;border:1px solid var(--table-border-color)}.table-responsive{overflow:auto;max-height:400px;background-color:#ffffff}.table-responsive,.table-responsive-modal{-webkit-overflow-scrolling:touch;width:100%;border:1px solid var(--table-border-color);border-radius:6px}.table-responsive-modal{overflow-x:auto;overflow-y:auto}.table-responsive .table{margin-bottom:0}.table-responsive .table,.table-responsive table{min-width:100%;white-space:nowrap}.table{width:100%;border-collapse:separate;border-spacing:0;border-radius:6px;background-color:#ffffff!important}.table th{padding:5px 12px!important;color:#004040!important;font-weight:600!important;background-color:var(--light-green-color-input-focus-bg)!important;font-size:12px!important}.table td,.table th{text-align:center!important;vertical-align:middle!important;border-bottom:1px solid var(--table-border-color)!important}.table td{padding:2 12px!important;background-color:#ffffff!important}.table td,.table th{vertical-align:baseline;min-height:16px!important;border:none;min-width:70px!important}.table td[data-autocomplete-width],.table th[data-autocomplete-width]{min-width:unset!important;width:var(--custom-width)!important;min-width:var(--custom-width)!important;max-width:var(--custom-width)!important}.table tr{border-bottom:1px solid var(--table-border-color)}.table tr:last-child{border-bottom:none}.table td:not(:last-child),.table th:not(:last-child){border-right:1px solid var(--table-border-color)}.table thead tr:first-child th:first-child{border-top-left-radius:5px}.table thead tr:first-child th:last-child{border-top-right-radius:5px}.table tbody tr:last-child td:first-child{border-bottom-left-radius:5px}.table tbody tr:last-child td:last-child{border-bottom-right-radius:5px}tr:is(:last-child,:nth-last-child(2),:nth-last-child(3)) .base-select-dropdown{bottom:100%!important;margin-bottom:.25rem;top:auto!important}.table .highlight-row,.table .highlight-row td,.table tbody tr.highlight-row,.table tbody tr.highlight-row td,.table.table-bordered .highlight-row,.table.table-bordered .highlight-row td{background-color:var(--light-grey-color-input-bg)!important;background-image:none!important}.table .highlight-row-focused,.table .highlight-row-focused td,.table tbody tr.highlight-row-focused,.table tbody tr.highlight-row-focused td,.table.table-bordered .highlight-row-focused,.table.table-bordered .highlight-row-focused td{background-color:var(--grey-color)!important;background-image:none!important}.table-highlight-row-on-focus .table .highlight-row:not(.highlight-row-focused),.table-highlight-row-on-focus .table .highlight-row:not(.highlight-row-focused) td{background-color:var(--light-grey-color-input-bg)!important;background-image:none!important}.table-highlight-row-on-focus tr:focus-within,.table-highlight-row-on-focus tr:focus-within td{background-color:var(--grey-color)!important}.decoration{text-decoration:none!important}.decoration:hover{text-decoration:underline!important;color:var(--black-color)!important}.table-row-border input,.table-row-border select,.table-row-border textarea,.table-show-field-border input,.table-show-field-border select,.table-show-field-border textarea{border:none!important;background-color:transparent;box-shadow:none}.table-show-field-border input:focus,.table-show-field-border select:focus,.table-show-field-border textarea:focus{border:1px solid var(--black-color)!important}.table-row-border tr:focus-within input,.table-row-border tr:focus-within select,.table-row-border tr:focus-within textarea{border:1px solid var(--black-color)!important}.table-row-border input:not(:focus-within),.table-row-border select:not(:focus-within),.table-row-border textarea:not(:focus-within),.table-show-field-border input:not(:focus),.table-show-field-border select:not(:focus),.table-show-field-border textarea:not(:focus){background-color:transparent}.table-width{width:50%!important}.table-head{position:sticky;top:0;z-index:1}.table-header-section,.table-header-section_label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid var(--table-border-color)}.table-header-section .table-header-title{flex:1}.table-header-section .table-add-btn{margin-left:auto}.table-header-title{font-size:14px!important;font-weight:600!important;color:var(--green-shade-color)!important;margin:0}.table-add-btn{background-color:#ffffff;border:1px solid #d0d7de;color:#24292f;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 0 rgba(31,35,40,.04)}.table-add-btn:hover{background-color:var(--light-green-color-input-focus-bg);border-color:var(--green-color)}.table-action-btn{padding:4px 12px;margin:0 2px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid;cursor:pointer;transition:all .2s ease}.table-edit-btn{background-color:#ffffff;border:1px solid var(--table-border-color);color:var(--green-color)!important;padding:8px 16px;border-radius:4px;font-size:12px;margin:0 4px;min-width:60px}.table-edit-btn:hover{background-color:var(--light-green-color-input-focus-bg);border-color:var(--green-color)!important}.table-delete-btn{background-color:#ffffff;border:1px solid var(--medium-red-color);color:var(--medium-red-color)!important;padding:8px 12px;border-radius:4px;font-size:16px;margin:0 4px;min-width:40px;display:inline-flex;align-items:center;justify-content:center}.table-delete-btn:hover{background-color:var(--medium-red-color);color:white}.modal-header{padding:0 0 12px!important;margin-bottom:16px}.modal-body{padding:0!important}.modal-title{font-size:16px!important;font-weight:700!important;color:var(--dark-grey-color)!important;display:block}.modal-content{background-color:var(--light-grayish-cyan-color)!important;padding:24px!important}.modal-dialog.modal-sm{max-width:420px!important}.modal-dialog.modal-md{max-width:740px!important}.modal-dialog.modal-lg{max-width:800px!important}.modal-dialog.modal-xl{max-width:1020px!important}@media (min-width:1601px){.modal-dialog.modal-xl{max-width:1200px!important}}.navbar-bg{background-color:var(--white-color)!important;height:47px!important}.navbar{padding-left:20px!important;padding-right:20px!important}.login-container{min-height:100vh;width:100%;background-color:var(--bg-green-color)}.login-container,.login-modal{display:flex;justify-content:center;align-items:center}.login-modal{background-color:var(--white-color);border-radius:24px;padding:30px 0;width:550px;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-direction:column}.logo{width:150px;height:40px;margin-bottom:10px}.form_header_container{display:flex;flex-direction:column;align-items:center;gap:5px}.login-title{font-size:23px;font-weight:800;text-transform:uppercase;color:var(--green-color);text-align:center}.form_desc{font-size:13px;text-align:center;color:#000000a3}.form_body_container{display:flex;flex-direction:column;gap:20px}.form-group{width:350px}.form-group label{display:block;margin-bottom:5px;font-size:13px;font-weight:500;color:var(--dark-brown-color)}.password-label-container{display:flex;justify-content:space-between;align-items:center}.form-group input{width:100%;padding:8px;border:1px solid var(--border-gray-color);border-radius:4px;font-size:13px;background-color:var(--white-color)}.form-group input::-moz-placeholder{color:var(--placeholder-light-grey-color);font-size:12px}.form-group input::placeholder{color:var(--placeholder-light-grey-color);font-size:12px}.form-group input:focus{outline:none;border-color:var(--green-color);box-shadow:0 0 0 2px rgba(0,64,64,.1)}.password-toggle{background:none;border:none;color:var(--green-color);cursor:pointer;display:flex;align-items:center;padding:0;position:absolute;top:10px;right:10px}.login-button{color:var(--white-color);border:none;border-radius:4px;font-size:14px;font-weight:700;width:100%;height:45px;cursor:pointer;margin-top:15px;transition:background-color .2s}.login-button,.login-button:hover{background-color:var(--green-color)}.login-button:disabled{background-color:var(--grey-color);cursor:not-allowed}.change-pwd-modal{background-color:var(--white-color);border-radius:24px;padding:30px 0;width:550px;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-direction:column}.change-pwd-container,.change-pwd-modal{display:flex;justify-content:center;align-items:center}.change-pwd-container{min-height:100vh;width:100%}.forgot-pwd{font-size:14px;font-weight:500;color:var(--green-pre-hover-color)}.forgot-pwd:hover,.sign-up-button{color:var(--green-color)}.sign-up-button{background-color:var(--white-color);border-width:1px;border-radius:4px;border-color:var(--green-color);font-size:14px;font-weight:700;width:60%;height:40px;cursor:pointer;transition:background-color .2s}.sign-up-button:hover{background-color:var(--bg-green-color)}.flex-justify-center{display:flex;justify-content:center;text-decoration:none}.user-page-title{font-size:20px;font-weight:800;color:var(--green-color);text-align:center}.user-page-form-body{display:flex;flex-direction:column;gap:8px}.sign-up-page-button{background-color:var(--green-color);color:var(--white-color);border:none;border-radius:4px;font-size:14px;font-weight:700;width:60%;height:40px;cursor:pointer;margin-top:15px;transition:background-color .2s}.sign-up-page-button:hover{background-color:var(--green-color);color:var(--border-gray-color)}.sign-up-page-button:disabled{background-color:var(--grey-color);cursor:not-allowed}.filter-btn{border:1px solid var(--green-color)!important;font-weight:500!important;transition:all .3s ease!important;border-radius:0!important;font-size:12px!important}.filter-btn:first-child{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.filter-btn:last-child{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.filter-btn-inactive{background-color:var(--white-color)!important}.filter-btn-inactive,.filter-btn-inactive:hover{color:var(--green-color)!important;border-color:var(--green-color)!important}.filter-btn-inactive:hover{background-color:var(--light-grey-color-input-bg)!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,64,64,.2)!important}.filter-btn-active{box-shadow:inset 0 2px 4px rgba(0,0,0,.2)!important}.filter-btn-active,.filter-btn-active:hover{background-color:var(--green-color)!important;color:var(--white-color)!important;border-color:var(--green-color)!important}.btn-primary{text-align:center;padding:8px!important;background-color:var(--white-color)!important;border:1px solid var(--green-color)!important;color:var(--green-color)!important;border-radius:5px;font-size:12px!important;font-weight:600!important;line-height:1.2!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.btn-secondary{background-color:var(--green-color)!important;border:1px solid var(--light-grey-border-color-button)!important;color:var(--light-green-tab-text-color-active)!important}.btn-secondary-danger{background-color:#c10101!important;border:0!important;color:#efd2d2!important}.btn-secondary:hover{background-color:#012929!important;color:var(--light-green-tab-text-color-active)!important}.btn-secondary-danger:hover{background-color:#af0707!important;color:#fce8e8!important}.btn-primary:hover{background-color:var(--green-color)!important;color:var(--white-color)!important}.button{display:inline-flex;padding:.25rem .8rem;font-size:11px;font-weight:400;border-radius:5px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.red-button{background-color:var(--medium-red-color);color:var(--white-color)}.green-button{background-color:var(--green-color);color:var(--white-color)}.gray-button{background-color:var(--dark-grey-color);color:var(--white-color)}.red-badge{display:inline-flex;padding:.25rem .5rem;background:#ffd4d4;color:#c10101;font-size:12px!important;font-weight:600!important;width:100%}.red-badge:hover{background:#ebb8b8}.blue-badge{display:inline-flex;padding:.25rem .5rem;background:#c3def6;color:#154f82;font-size:12px!important;font-weight:600!important;width:100%}.blue-badge:hover{background:#a5bdd2}.green-badge{display:inline-flex;padding:.25rem .5rem;background:#c2f2c4;color:#27682a;font-size:12px!important;font-weight:600!important;width:100%}.green-badge:hover{background:#b6e1b8}.yellow-badge{display:inline-flex;padding:.25rem .5rem;background-color:#fef3c7;color:#92400e;font-size:12px!important;font-weight:600!important;width:100%}.yellow-badge:hover{background-color:#f1e4ac}.light-green-badge{display:inline-flex;padding:.25rem .5rem;background-color:#ebf7cd;color:#475032;font-size:12px!important;font-weight:600!important;width:100%}.light-green-badge:hover{background-color:#d9e8b3}.gray-badge{display:inline-flex;padding:.25rem .5rem;background:#dde0e0;color:#0e3244;font-size:12px!important;font-weight:600!important;width:100%}.gray-badge:hover{background-color:#cbcfcf}.btn-loader{gap:4px;display:flex}.btn-common{border:1px solid var(--green-color);border-radius:5px;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-common,.btn-common:focus{text-align:center;padding:8px 40px;background-color:var(--white-color);color:var(--green-color);font-size:12px;font-weight:600;line-height:1.2;outline:none!important}.btn-common:focus{border:1px solid var(--green-color)!important;border-radius:5px;box-shadow:0 1px 2px rgba(16,24,40,.05);box-shadow:none!important}.btn-common:hover{background-color:var(--green-color);color:var(--white-color)}.btn-common:disabled{opacity:.6;cursor:not-allowed}.btn-next{text-align:center;padding:10px 15px!important;background-color:var(--green-color)!important;border:1px solid var(--green-color)!important;color:#beffdb!important;border-radius:5px;font-size:12px;font-weight:600;line-height:1.2;box-shadow:none!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:20px}.btn-next:hover{background-color:var(--green-color);color:var(--white-color)}.btn-next:disabled{opacity:.6;cursor:not-allowed}.btn-common:focus-visible,.btn-next:focus-visible{outline:none!important;box-shadow:none!important;border:1px solid var(--green-color)!important}.btn-common:-moz-focusring,.btn-common:active,.btn-next:-moz-focusring,.btn-next:active{outline:none!important;box-shadow:none!important}.btn-compact-view,.btn-plain-view{color:var(--green-color)!important;border-radius:5px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;outline:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px}.btn-compact-view.active,.btn-compact-view:active,.btn-plain-view.active,.btn-plain-view:active{background-color:var(--neon-color)!important;border:1px solid var(--neon-color)!important;color:var(--black-color)!important;padding:3px}.mt-7{margin-top:7px!important}.margin-t-16{margin-top:16px!important}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.ml-neg-8{margin-left:-8px!important}.mt-60{margin-top:60px!important}.mt-70{margin-top:70px}.margin-b-5{margin-bottom:5px!important}.mb-60{margin-bottom:60px}.ml-12{margin-left:60px}.mb-24{margin-bottom:24px}.rounded-top-left{border-top-left-radius:8px!important}.rounded-top-right{border-top-right-radius:8px!important}.rounded-bottom-left{border-bottom-left-radius:8px!important}.rounded-bottom-right{border-bottom-right-radius:8px!important}.dashed-border{border:1.5px dashed var(--green-color)}.no-scroll::-webkit-scrollbar{display:none}.padding-3{padding:.75rem}.padding-x-12{padding-left:16px!important;padding-right:16px!important}.padding-y-12{padding-top:16px!important;padding-bottom:16px!important}.border-round{border-radius:.25rem;border-width:1px}.workspace-row-border{border-bottom:1px solid #d0d0d0;padding-bottom:12px}.padding-y-4{padding-top:4px!important;padding-bottom:4px!important}.sibling-div{position:relative}.button-collapse{position:absolute;top:20px;right:20px;z-index:50;transform:translateY(-50%)}.gap-4px{gap:4px}.sidebar_container{background:var(--white-color);width:60px;min-height:100vh;position:fixed;left:0;top:0;height:100vh;z-index:1000;transition:width .3s ease;overflow:visible;display:flex;flex-direction:column;border-right:1px solid #e0e0e0}.sidebar_container:hover{width:210px}.sidebar_container:hover>.sidebar_nav{overflow:hidden auto}.sidebar_nav{padding:5px 0 20px;flex:1}.project_sidebar_container{background:var(--white-color);width:190px;left:100%;top:0;height:100%;display:flex;flex-direction:column;border:1px solid #e0e0e0;overflow-y:auto;margin-right:5px}.project_sidebar_container::-webkit-scrollbar{display:none}.sidebar_bottom{margin-top:auto;border-top:1px solid rgba(0,64,64,.2);padding:10px 0}.sidebar_item{position:relative;margin-bottom:2px}.project_sidebar_link,.sidebar_link{display:flex;align-items:center;padding:10px;color:var(--dark-grey-color);text-decoration:none;transition:all .3s ease;border-radius:0;min-height:41px;position:relative;overflow:hidden;margin:5px;border-radius:8px}.project_sidebar_link{border-radius:0;font-weight:600!important}.project_sidebar_link.active_tab{border-right:5px solid var(--green-color)}.sidebar_link:hover{background-color:rgba(0,64,64,.1);color:#004040;text-decoration:none}.sidebar_link.active_tab{background-color:var(--green-color);color:var(--white-color);position:relative}.project_sidebar_link:hover{background-color:rgba(52,51,51,.2);color:#004040;text-decoration:none}.project_sidebar_link.active_tab{background-color:var(--neon-color);color:var(--green-color);position:relative}.sidebar_icon{width:24px;height:24px;padding-top:2px;display:flex;justify-content:center;flex-shrink:0;margin-left:2px}.sidebar_label{margin-left:16px;font-weight:500;font-size:14px;white-space:nowrap;opacity:0;transform:translateX(-10px);transition:all .3s ease}.sidebar_container:hover .sidebar_label{opacity:1;transform:translateX(0)}.project_sidebar_label{margin-left:16px;font-weight:500;font-size:13px;white-space:nowrap;transform:translateX(-10px);transition:all .3s ease}.project_sidebar_label:hover .sidebar_label{opacity:1;transform:translateX(0)}.hover_drawer{position:absolute;left:60px;top:0;background:var(--green-color);color:var(--white-color);padding:12px 16px;border-radius:0 8px 8px 0;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(-10px);transition:all .3s ease;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--green-color)}.sidebar_item:hover .hover_drawer{opacity:1;visibility:visible;transform:translateX(0)}.sidebar_container:hover .hover_drawer{display:none}.toggle_btn{position:fixed;top:70px;left:15px;z-index:1001;background:var(--green-color);border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white-color)}.toggle_btn:hover{background:var(--green-color);transform:scale(1.05)}.toggle_btn:focus{outline:none!important;box-shadow:0 0 0 3px var(--green-color);border:none}.main_content,.pd_main_content{margin-left:60px;transition:margin-left .3s ease;padding:0 10px;min-height:calc(100vh - 60px)}.pd_main_content{margin-left:45px}@media (max-width:768px){.sidebar_container{width:0;transform:translateX(-100%);top:0;height:100vh}.sidebar_container.mobile_open{width:240px;transform:translateX(0)}.main_content{margin-left:0;margin-top:60px}.toggle_btn{left:10px;top:70px}}.sidebar_container::-webkit-scrollbar{width:4px}.sidebar_container::-webkit-scrollbar-track{background:var(--grey-color)}.sidebar_container::-webkit-scrollbar-thumb{background:var(--grey-color);border-radius:2px}.sidebar_container::-webkit-scrollbar-thumb:hover{background:var(--grey-color)}.sidebar_link_logout{display:flex;align-items:center;padding:10px;color:var(--dark-grey-color);background-color:var(--light-red-color);text-decoration:none;min-height:41px;position:relative;margin:5px!important;border-radius:8px}.image-slider-empty{text-align:center;padding:2rem;border:2px dashed #ddd;border-radius:8px;background-color:#f8f9fa}.image-slider-empty p{margin:0;color:#6c757d}.rhf-image-field{margin-bottom:0!important}.rhf-image-field .image-field-container{padding:0!important}.image-gallery-image{max-width:100%!important;max-height:500px!important;-o-object-fit:contain;object-fit:contain}.custom-image-gallery{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%!important}.custom-image-gallery .image-gallery-slide{background-color:#f8f9fa!important}.custom-image-gallery .image-gallery-image{max-height:500px;-o-object-fit:contain;object-fit:contain}.image-gallery-thumbnail,.image-gallery-thumbnail .image-gallery-thumbnail-inner{border:1px solid transparent!important}.image-gallery-thumbnail{transition:none!important}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus,.image-gallery-thumbnail:hover{border:1px solid var(--green-color)!important}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:20px!important;width:20px!important}.image-gallery-left-nav .image-gallery-svg:hover,.image-gallery-right-nav .image-gallery-svg:hover{color:var(--white-color)!important}.custom-image-gallery .image-gallery-thumbnail-image{height:60px;-o-object-fit:cover;object-fit:cover}.custom-image-gallery .image-gallery-left-nav{margin-left:2px}.custom-image-gallery .image-gallery-left-nav,.custom-image-gallery .image-gallery-right-nav{background-color:var(--green-color)!important;border-radius:50%;padding:10px;transition:background-color .3s ease}.custom-image-gallery .image-gallery-right-nav{margin-right:2px}.custom-image-gallery .image-gallery-left-nav:hover,.custom-image-gallery .image-gallery-right-nav:hover{background-color:var(--green-color)!important}.custom-image-gallery .image-gallery-left-nav:before,.custom-image-gallery .image-gallery-right-nav:before{color:white;font-size:1.2rem}.image-gallery-icon:hover{color:var(--white-color)!important}.custom-image-gallery .image-gallery-fullscreen-button{background-color:var(--green-color)!important;border-radius:4px;padding:8px 12px;transition:background-color .3s ease;margin-right:5px;margin-bottom:5px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:20px!important;width:20px!important}.custom-image-gallery .image-gallery-play-button{background-color:var(--green-color);border-radius:4px;padding:8px;transition:background-color .3s ease;margin-left:5px;margin-bottom:5px}.custom-image-gallery .image-gallery-fullscreen-button:hover,.custom-image-gallery .image-gallery-play-button:hover{background-color:var(--green-color)!important}.custom-image-gallery .image-gallery-fullscreen-button:before,.custom-image-gallery .image-gallery-play-button:before{color:white}.custom-image-gallery .image-gallery-index{background-color:rgba(0,0,0,.7);color:white;padding:4px 8px;border-radius:4px;font-size:.9rem}.custom-image-gallery .image-gallery-thumbnails-container{background-color:#f8f9fa!important;padding:10px 0}@media (max-width:768px){.custom-image-gallery .image-gallery-image{max-height:300px}.custom-image-gallery .image-gallery-thumbnail-image{height:40px}.custom-image-gallery .image-gallery-left-nav,.custom-image-gallery .image-gallery-right-nav{padding:6px}.custom-image-gallery .image-gallery-fullscreen-button,.custom-image-gallery .image-gallery-play-button{padding:6px 10px}}.rhf-image-field{margin-bottom:1rem}.rhf-image-field .form-label{font-weight:600;margin-bottom:.5rem;color:#495057}.rhf-image-field .field-instructions{margin-bottom:.75rem}.rhf-image-field .image-field-container{border:1px solid #ced4da;border-radius:6px;padding:1rem;background-color:#fff}.rhf-image-field .image-display-area{min-height:200px}.rhf-image-field .no-images-placeholder{text-align:center;padding:2rem;border:2px dashed #dee2e6;border-radius:6px;background-color:#f8f9fa}.rhf-image-field .error-message{margin-top:.5rem}.rhf-main-image-field{margin-bottom:1rem}.main-image-field-container{display:flex;flex-direction:column;gap:.5rem}.main-image-container,.main-image-display-area{display:flex;justify-content:center;align-items:center}.main-image-container{position:relative}.main-image-placeholder{display:flex;justify-content:center;align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;font-size:14px;text-align:center}.main-image-container .design-master-main-image{transition:all .3s ease!important;border-radius:8px!important;border:2px solid #e9ecef!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.main-image-container .design-master-main-image:hover{transform:scale(1.02)!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important;border-color:var(--green-color)!important}.main-image-container .design-master-main-image img{-o-object-fit:cover!important;object-fit:cover!important;border-radius:8px!important}.field-instructions{margin-bottom:.5rem}.field-instructions small{color:#6c757d;font-style:italic}.error-message{margin-top:.25rem}.error-message small{color:#dc3545}.design-master-images{padding:5px}.design-master-images .image-gallery-slide{background-color:#f8f9fa!important}.design-master-images .image-gallery-image{max-height:400px;-o-object-fit:contain;object-fit:contain}.section-break-title{font-size:14px;font-weight:600;margin-bottom:0;color:var(--green-shade-color)}.section-break-hr{margin-top:4px;margin-bottom:4px;border:1px solid #c9d1d4!important}.data-table{--bc-dt-teal:#004040;--bc-dt-head-bg:#e8f9f9;--bc-dt-head-text:#004040;--bc-dt-border:#e6e8ec;--bc-dt-row-text:#0f172a;--bc-dt-row-alt:#ffffff;--bc-dt-badge-green-bg:#e7fcf0;--bc-dt-badge-green-text:#0d3b2e}.data-table .data-table--min-300{min-height:300px}.data-table .data-table__scroll{background:#ffffff;border-color:var(--bc-dt-border)}.data-table table thead{background:var(--bc-dt-head-bg);color:var(--bc-dt-head-text)}.data-table table thead th{font-weight:600;font-size:12px;border-bottom:1px solid var(--bc-dt-border)}.data-table table tbody td{color:var(--bc-dt-row-text);font-weight:500;border-bottom:1px solid var(--bc-dt-border)}.data-table table tbody tr:hover td{background:#fafcfd}.data-table .data-table__filters button{border-color:#d1d5db}.data-table .data-table__filters button .bg-gray-100{background:#eef2f6}.data-table .data-table__pagination button,.data-table .data-table__pagination input[type=number],.data-table .data-table__pagination select{border-color:var(--bc-dt-border)}.data-table .data-table__pagination button[disabled]{opacity:.5}.data-table .button.primary-button{background:#004040;color:#ffffff}.data-table .button.danger-button{background:#fee2e2;color:#991b1b}.autocomplete-placeholder,.autocomplete-readonly{background-color:transparent;border:none;color:var(--dark-grey-color);font-size:13px;font-weight:600;height:30px;display:flex;align-items:center;padding-left:0;padding-right:0;outline:none;box-shadow:none}.ic-app-container{max-width:1200px;padding:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#ffffff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.ic-title{text-align:center;margin-bottom:40px;color:#1a1a1a;font-size:30px;font-weight:700}.ic-file-input-wrapper{text-align:center;margin-bottom:32px}.ic-file-input{padding:14px 24px;font-size:16px;border:2px solid #ddd;border-radius:12px;background-color:#fdfdfd;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.04);transition:all .3s}.ic-panel-title{color:#333;margin-bottom:16px;font-size:16px;font-weight:600}.ic-canvas{max-width:100%;border-radius:12px;border:1px solid #ccc;margin-bottom:20px;cursor:pointer}.ic-action-row{gap:16px;margin-top:20px;flex-wrap:wrap}.ic-action-row,.ic-btn{display:flex;align-items:center}.ic-btn{padding:8px 20px;font-size:14px;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1);gap:8px;justify-content:center}.ic-btn-download{height:40px;background-color:#27ae60;color:#fff}.ic-btn-upload{height:40px;background-color:#2980b9;color:#fff}.ic-color-picker-label{height:40px;display:flex;align-items:center;gap:8px;font-size:14px;background:#f2f2f2;padding:8px 12px;border-radius:8px;margin-bottom:0}.ic-color-input{width:36px;height:36px;border:none;cursor:pointer;background:transparent}.ic-no-image-text{color:#999;text-align:center;margin-top:24px;font-size:17px}.ic-panel-left,.ic-panel-right{background-color:#fdfdfd;padding:20px;border-radius:14px;border:1px solid #e3e3e3;box-shadow:0 4px 10px rgba(0,0,0,.05);max-width:450px}.ic-preview-action{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ic-preview-canvas{width:400px;height:400px;border-radius:12px;border:1px solid #ccc;cursor:pointer}.ic-frame .row:first-of-type{margin-top:12px}.ic-inline-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.ic-inline-equal>.ic-color-picker-label,.ic-inline-equal>.ic-compact,.ic-inline-equal>.ic-stretch{flex:1 1 0}.ic-inline-controls .ic-stretch{flex:1 1 auto}.ic-inline-controls .ic-compact{flex:0 0 auto}.ic-color-picker-label{white-space:nowrap}.ic-inline-controls .ic-toolbar{width:auto;gap:8px}.ic-inline-controls .ic-toolbar .ic-btn{padding:6px 12px;min-width:44px;height:40px}.ic-controls-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:10px}.ic-toolbar{display:flex;gap:10px;justify-content:center;width:100%}.ic-btn-bold{font-weight:700}.ic-btn-italic{font-style:italic}.ic-btn-underline{text-decoration:underline}.ic-number,.ic-select{padding:4px;border-radius:6px;border:1px solid #ddd;background:white}.ic-number{width:100%}.ic-toggle-active{background-color:#555;color:#fff}.ic-toggle-inactive{background-color:#ddd;color:#000}.ic-crop-btn,button.ic-crop-btn{display:flex!important;align-items:center!important;gap:8px!important;flex-direction:row!important}button.ic-crop-btn .d-flex{display:inline-flex!important;align-items:center!important}@media (max-width:768px){.ic-panel-left,.ic-panel-right{min-height:400px;margin-bottom:20px}.ic-preview-canvas{max-width:100%;height:300px}.ic-toolbar{justify-content:center;flex-wrap:wrap}}.dashboard-container{padding:0}.dashboard-tabs{gap:0;margin-bottom:1.5rem;border:none}.dashboard-tabs .nav-item{margin-right:0;border-radius:8px}.dashboard-tabs .nav-link{padding:.5rem 1.25rem;font-size:13px;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;margin-right:-1px;transition:all .2s ease}.dashboard-tabs .nav-item:first-child .nav-link{border-top-left-radius:6px}.dashboard-tabs .nav-item:last-child .nav-link{border-top-right-radius:6px;margin-right:0}.dashboard-tabs .nav-link.active{background:#d1fae5;color:#065f46;font-weight:600;border-color:#a7f3d0;z-index:1;position:relative}.dashboard-tabs .nav-link:hover:not(.active){background:#f3f4f6;color:#374151}.dashboard-controls{display:flex;align-items:center;gap:.5rem}.dashboard-controls .btn{padding:.5rem 1rem;font-size:13px;font-weight:500;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;transition:all .2s ease}.dashboard-controls .btn:hover{background:#f9fafb;border-color:#d1d5db}.dashboard-section{background:#ffffff;border:1px solid #dadada;border-radius:8px;padding:12px 16px;margin-bottom:.3rem}.dashboard-section-header{display:flex;align-items:center;margin-bottom:.5rem}.dashboard-section-title{font-family:Manrope,sans-serif!important;font-size:14px;font-weight:700;color:var(--dark-grey-color);text-transform:capitalize;letter-spacing:.5px;margin-right:1rem}.dashboard-section-header .form-select{width:auto;padding:.35rem 2rem .35rem .75rem;font-size:12px;border:1px solid #e5e7eb;border-radius:6px;color:#374151;background-color:#ffffff}.dashboard-stat-card{background:#ffffff;border:1px solid #f3f4f6;border-radius:6px;padding:1rem;height:100%;transition:all .2s ease;display:flex;flex-direction:column}.dashboard-stat-card:hover{border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dashboard-stat-label{font-size:13px;font-weight:600;color:(--black-color);margin-bottom:.75rem}.dashboard-delayed-chip-label{font-size:10px;font-weight:600;color:var(--black-color);margin-right:.5rem;text-transform:capitalize}.dashboard-stat-value{font-size:20px;font-weight:700;color:var(--black-color);line-height:1;margin-bottom:.75rem}.dashboard-stat-footer{margin-top:auto}.dashboard-delayed-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;font-size:12px;font-weight:600;background:#fee2e2;color:#dc2626;border-radius:6px;letter-spacing:.3px}.dashboard-performance-card{background:#ffffff;border:1px solid #f3f4f6;border-radius:6px;padding:1.25rem;height:100%}.dashboard-performance-title{font-size:14px;font-weight:700;color:var(--black-color);margin-bottom:1.25rem;text-transform:capitalize}.dashboard-performance-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.dashboard-performance-row:last-child{margin-bottom:0}.dashboard-performance-label{min-width:60px;font-size:14px;font-weight:500;color:var(--black-color)}.dashboard-performance-bar-container{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.dashboard-performance-bar{height:100%;border-radius:4px;transition:width .3s ease}.dashboard-performance-value{min-width:48px;text-align:right;font-size:16px;font-weight:700;color:var(--black-color)}.dashboard-bar-green{background:#10b981}.dashboard-bar-cyan{background:#06b6d4}.dashboard-bar-orange{background:#f59e0b}.dashboard-coming-soon{background:#ffffff;border:1px solid #f3f4f6;border-radius:8px;padding:4rem 2rem;text-align:center}.dashboard-coming-soon-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:.5rem}.dashboard-coming-soon-text{font-size:14px;color:#6b7280}@media (max-width:768px){.dashboard-section{padding:1rem}.dashboard-stat-value{font-size:20px}.dashboard-performance-label{min-width:50px;font-size:12px}.dashboard-performance-value{min-width:42px;font-size:12px}}.rhf-navbar{padding-top:5px;padding-left:18px;margin-right:40px}.button-group-class-form-view{padding:3px 8px;border:1px solid #ccc;border-radius:5px;background-color:#f0f0f0}.form-view-heading{font-size:12px;font-weight:400;color:var(--label-grey-color);margin-bottom:0}.form-view-heading-separator{border-right:1px solid #ccc;height:20px;margin:0 2px}.card-shadow{box-shadow:0 2px 4px 0 #0000001f;border-radius:.25rem}.card-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-y:auto;row-gap:16px}