body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,.MuiDataGrid-mainContent,.MuiDataGrid-toolbar,main{background:#f6f5ff!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h2.logo_title{margin:0}h2.logo_title span{font-weight:lighter!important}.drawer-menu_wrapper>div{min-width:66px;padding:10px}.customer_menu_item{border-radius:10px!important;border:none!important}.customer_menu_icon{display:flex;align-items:center;gap:12px;transition:gap .38s ease}.customer_menu_icon>*{transform:translateY(0) scale(1);opacity:.9;transition:transform .28s ease-out,opacity .22s ease-out}.customer_menu_icon:hover{gap:28px}.customer_menu_icon:hover>*{transform:translateY(-1px) scale(1.05);opacity:1}.customer_menu_icon:not(:hover)>*{transition:transform .36s ease-in,opacity .32s ease-in}@media(prefers-reduced-motion:reduce){.customer_menu_icon,.customer_menu_icon>*{transition:none!important}}svg{font-size:16px!important;color:#4e4b66}.MuiFormControl-marginNormal{margin-top:8px!important}h1,h2,h3,h4,h5,h6{margin:0!important}.MuiDataGrid-main *{border:0px!important}.MuiButton-containedSuccess,.MuiIconButton-sizeSmall.MuiIconButton-colorPrimary,.MuiIconButton-sizeSmall .MuiIconButton-colorPrimary,main .MuiDataGrid-toolbar .MuiButtonBase-root,main .MuiButton-outlinedPrimary{fill:#4e4b66!important;color:#4e4b66!important;border-radius:10px!important;border:1px solid #d9dbe9!important;padding:8px 12px!important;font-size:13px!important}.MuiButton-contained svg,main .MuiButton-containedPrimary svg{color:#fff}.MuiIconButton-sizeSmall:hover,.MuiIconButton-sizeSmall[aria-pressed=true],.MuiIconButton-colorPrimary:hover,.MuiIconButton-colorPrimary[aria-pressed=true],main .MuiToggleButton-root[aria-pressed=true]:hover,main .MuiDataGrid-toolbar .MuiButtonBase-root:hover,main .MuiDrawer-paperAnchorLeft,main .MuiButton-outlinedPrimary:hover,main .MuiDataGrid-toolbar .MuiButtonBase-root[aria-pressed=true],main .MuiButton-outlinedPrimary[aria-pressed=true],main .MuiToggleButton-root[aria-pressed=true]{background:#fff!important;color:#341687!important;border:1px solid #925ce237!important;box-shadow:0 0 10px #5e1ebe37!important}.MuiButton-containedSuccess,.MuiButton-containedPrimary{background:#3282fa!important;color:#fff!important;border:1px solid transparent!important;outline:0px!important}.MuiButton-containedSuccess:hover,.MuiButton-containedPrimary:hover{box-shadow:0 0 10px #3282fa4d!important;color:#fff!important;background:#2469d1!important}.custom_accordian_wrapper table th,.custom_accordian_wrapper table td,.MuiDataGrid-footerContainer,.MuiDataGrid-row,.MuiDataGrid-cell{background:#fff!important}.MuiDataGrid-footerContainer,.MuiTablePagination-toolbar{min-height:38px!important;height:38px!important}.MuiDataGrid-mainContent>.MuiBox-root{min-height:35px!important}.custom_accordian_wrapper table th,.custom_accordian_wrapper table td,.MuiDataGrid-cell{border-bottom:1px solid #ebebeb!important;color:#475156!important}.MuiChip-colorError{background:#fee!important;color:#df8989!important;border:1px solid #df898925!important;border-radius:8px!important;font-size:13px!important}.MuiChip-colorSuccess{background:#e9fff5!important;color:#6cca9b!important;border:1px solid #6cca9b25!important;border-radius:8px!important;font-size:13px!important}.MuiChip-colorWarning{background:#fffbe9!important;color:#f0c052!important;border:1px solid #f0c05225!important;border-radius:8px!important;font-size:13px!important}.MuiDataGrid-columnHeader{background:#e2d9fb94!important;color:#000!important;border:0px!important;border-right:1px solid #fff!important}.MuiDataGrid-columnHeader:first-child{border-radius:16px 0 0!important}.MuiDataGrid-columnHeader--last{border:0px!important}.MuiDataGrid-columnSeparator{color:#0000!important}.custom_accordian_wrapper table th:last-child,.MuiDrawer-paperAnchorLeft,.MuiDataGrid-root{border:0px!important}.MuiInputBase-root{border-radius:5px!important}.MuiButton-containedPrimary:hover{box-shadow:0 0 10px #3282fa2a!important;color:#fff!important;background:#4b9ef9!important}.drawer-menu_wrapper{background:#fff!important}.MuiPaper-elevation{box-shadow:0 0 10px #3282fa2a!important}.MuiDataGrid-row--borderBottom{background:#fff}.MuiDataGrid-cell,.MuiDataGrid-columnHeader{min-height:48px!important;overflow:hidden!important;background:#fff}button[aria-label=Export]{min-width:46px!important}button[aria-label=Export] span{margin:0!important}.drawer-menu_wrapper{background:#f6f5ff!important;border:0px!important}.drawer-menu_wrapper,.drawer-menu_wrapper>.MuiDrawer-paperAnchorLeft{max-height:98vh!important;min-height:98vh!important;margin-top:60px!important;border-radius:0 16px 16px 0!important}.MuiDataGrid-virtualScroller{border-radius:0!important;overflow:hidden}.MuiDataGrid-toolbarContainer{border:0px!important}main .MuiInputBase-formControl .MuiButtonBase-root:hover,main .MuiInputBase-formControl .MuiButtonBase-root{border:0px!important;box-shadow:none!important}.MuiButton-containedPrimary{background:#4b9ef9!important;color:#fff!important;border:none!important;box-shadow:none!important;font-size:13px!important}main .MuiButton-containedPrimary:hover,main .MuiButton-containedPrimary .MuiButtonBase-root[aria-pressed=true]:hover{background:#2688f1!important;border:none!important;box-shadow:0 0 10px #004ab249!important}.main_header_wrapper{background:linear-gradient(45deg,#262338,#341687,#262338)!important}.MuiDataGrid-columnSeparator--resizable,.MuiDataGrid-menuIcon{display:none!important}.active .customer_menu_item[aria-haspopup=true]:after{position:absolute;content:"";width:10px;height:10px;transform:rotate(45deg);z-index:99}.custom_submenu_popup .MuiPopover-paper{margin-top:-50px!important}.custom_dashboard_grid{padding:0!important}.MuiTablePagination-toolbar,.MuiDataGrid-overlayWrapperInner,.MuiDataGrid-overlay,.bg_fff{background:#fff!important}.MuiDataGrid-footerContainer,.MuiTablePagination-toolbar{border-radius:0 0 8px 8px!important}.MuiDataGrid-cell:focus,.MuiDataGrid-cell:focus-visible,.MuiDataGrid-cell:focus-within{border:none!important}.no_border{border:none!important}.no_bg{background:none!important}.MuiDataGrid-toolbar{border:none!important;padding:0!important}.custom_w_100p>div.MuiDataGrid-toolbar{width:100%!important}main .MuiButton-containedPrimary{background:#2688f1!important;color:#fff!important}main .MuiButton-containedPrimary:hover,main .MuiButton-containedPrimary:active,main .MuiButton-containedPrimary:focus{background:#146dcc!important;color:#fff!important}.menu_nav_hover{padding:0 8px!important;background:#fff!important}.manu_ul_wrapper{padding:0!important}.MuiFormControl-root{margin-top:8px!important}form p.MuiTypography-root,.MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl{font-size:13px!important;color:#47515685!important}.MuiChip-root.MuiChip-deletableColorDefault{background:#f6f5ff}svg.MuiChip-deleteIcon{color:#c8bfe3}textarea{font-size:14px!important}input:disabled{color:#475156bc!important;-webkit-text-fill-color:#475156!important}.custom_radio_group{display:flex!important;justify-content:space-between!important;align-items:center;gap:16px!important;width:100%}.MuiFormControlLabel-label{color:#475156!important}.MuiDialog-paper.MuiPaper-rounded hr{margin:0!important}.MuiDialog-paper.MuiPaper-rounded{padding:0!important;min-height:max-content!important}.MuiTableHead-root{background:#e2d9fbd6!important}.custom_accordian_wrapper table{border-radius:16px}.custom_accordian_wrapper table thead th{background:#e7dffc!important}.custom_accordian_wrapper table thead th,.custom_accordian_wrapper table thead td{border:none!important;padding:8px!important;font-size:13px!important}.custom_weekly_wrapper .MuiTableCell-body,.custom_accordian_wrapper table th,.custom_accordian_wrapper table,.MuiTableCell-root{color:#475156}.MuiInputBase-root.Mui-disabled{background-color:#d7d3e645!important}.custom_accordian_wrapper:hover{box-shadow:3px 3px 10px #e2d9fbbb}.custom_accordian_wrapper table th{border:1px solid #fff!important}.custom_accordian_wrapper table tr{border:0px!important}.custom_accordian_wrapper .MuiTablePagination-toolbar{background:none!important}.custom_accordian_wrapper div:last-child{border:none!important}.custom_footer_controller{width:94%!important;margin-left:83px;border-radius:8px!important;border:none!important;padding-inline:16px!important;overflow:hidden}.marqueeContainer{padding:4px 8px!important}.custom_weekly_wrapper .MuiDataGrid-mainContent{background:#fff!important;padding:0!important}main .custom_accordian_wrapper div:first-child .MuiIconButton-sizeSmall,.MuiDataGrid-virtualScrollerContent .MuiIconButton-sizeSmall{border:none!important;padding:8px!important;box-shadow:none!important;background:transparent!important}.custom_accordian_wrapper div:first-child .MuiIconButton-sizeSmall:hover,.MuiDataGrid-virtualScrollerContent .MuiIconButton-sizeSmall:hover{border:none!important;padding:8px!important;box-shadow:none!important;background:transparent!important}.MuiPickersInputBase-sectionsContainer{padding:9px 2px!important}.custom_parameter_card tr:last-child td{border:none}.custom_parameter_card td{margin:0!important;border-color:#e7eef6}.custom_phase_table table tr th,main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded table tr th,.main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded>div:first-child{background-color:#e8e1fa!important;color:#475156!important;border:none;border-radius:unset!important}.main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded>div h6{border:0px!important}.main_grid_wrapper>div{border-radius:16px;overflow:hidden;border:1px solid #e0eaf6;padding:0!important;margin:0!important;background:#fff}.main_grid_wrapper>div>div{box-shadow:none!important;border-radius:0!important}main .main_grid_wrapper .MuiPaper-elevation.MuiPaper-rounded .MuiTableContainer-root.custom_table_container{padding:0!important}main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded table{width:100%!important;padding:0!important;margin:0!important}.custom_phase_table table tr th,main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded table tr th{border:1px solid #fff}.custom_phase_table table tr th:last-child,main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded table tr th:last-child{border-right:none!important}.custom_phase_table table tr th:first-child,main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded table tr th:first-child{border-left:none!important}main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded .custom_table_container table tr td{margin:0!important}main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded .custom_table_container table tr td:first-child{background-color:#f1eefa!important;color:#475156!important;border-color:#fff;border-left:0px!important}main .main_grid_wrapper div .MuiPaper-elevation.MuiPaper-rounded .custom_table_container table tr:last-child td:first-child{background-color:#e4ddf9!important}.custom_phase_table{padding:16px;border-radius:16px;background:#fff;margin-bottom:26px}.custom_phase_table>div:first-child .MuiChip-outlinedDefault{background-color:#fff;color:#475156;border:0px!important;border-radius:8px}.custom_phase_table>div:first-child{border-radius:16px 16px 0 0}.MuiTable-root,table,th,td{border-collapse:collapse!important}.MuiDataGrid-mainContent{background:#fff!important;border-radius:16px}.MuiDataGrid-toolbar{background:#fff!important;padding:8px 16px 0!important}main .custom_tab_body .MuiDataGrid-mainContent{border-radius:0!important;box-shadow:none!important}main .custom_tab_body{border-radius:0 16px 16px!important;overflow:hidden}.MuiDataGrid-virtualScrollerContent .MuiIconButton-sizeSmall,.MuiDataGrid-virtualScrollerContent .MuiIconButton-sizeSmall:hover{padding:0!important;margin-inline:8px!important}.MuiDialog-paper .MuiIconButton-root:hover{box-shadow:none!important;border:none!important}.MuiDialog-paper h2{padding:8px 16px!important}.MuiDialogContent-root{max-height:60vh}.custom_report_page .MuiStack-root>div{max-width:100%!important;width:100%!important;padding:16px!important;background:#fff;border-radius:8px}.custom_report_page a .custom_link_item{padding:16px;background-color:#fff;border-radius:8px;width:calc((100vw / 3) - 40px)}.custom_report_page a .custom_link_item:hover{box-shadow:0 0 16px #daceffe0;color:#4b9ef9!important}.custom_animation_arrow{transition:all .1s ease-in;margin-right:20px;opacity:0}.custom_report_page a .custom_link_item:hover .custom_animation_arrow svg{color:#4b9ef9!important;fill:#4b9ef9!important}.custom_report_page a .custom_link_item .custom_animation_arrow{height:20px!important}.custom_report_page a .custom_link_item:hover .custom_animation_arrow{opacity:1;margin-right:0}.MuiLink-button{color:#341687!important;text-decoration:underline!important}.MuiAlert-colorSuccess h6{color:#3c822cc2!important}.MuiAlert-colorSuccess svg{color:#3c822cc2!important}.MuiAlert-colorSuccess{background:#fff!important;box-shadow:0 0 10px #3c822c88!important;border-left:5px solid #3c822cc2!important}.MuiAlert-colorError h6{color:#ba3e3eaf!important}.MuiAlert-colorError svg{color:#ba3e3eaf!important}.MuiAlert-colorError{background:#fff!important;box-shadow:0 0 10px #ba3e3e88!important;border-left:16px solid #ba3e3eaf!important}.MuiAlert-colorWarning h6{color:#d38e03bc!important}.MuiAlert-colorWarning svg{color:#d38e03bc!important}.MuiAlert-colorWarning{background:#fff!important;box-shadow:0 0 10px #d38e0388!important;border-left:5px solid #d38e03bc!important}.MuiAlert-colorInfo h6{color:#6545c4ae!important}.MuiAlert-colorInfo svg{color:#6545c4ae!important}.MuiAlert-colorInfo{background:#fff!important;box-shadow:0 0 10px #6545c488!important;border-left:5px solid #6545c4ae!important}.MuiAlert-root p{color:#475156!important}.MuiAlert-root .MuiIconButton-root:hover{box-shadow:none!important;border:0px!important}.custom_notification_card{padding:16px;border-radius:8px;border:1px solid #e0eaf6;background:#eaf4ff66}.custom_notification_card svg{color:#b9c6d5;font-size:26px!important}.custom_notification_card.error svg{color:#ffbebe}.custom_notification_card.success svg{color:#beebb4}.custom_notification_card.warning svg{color:#ffdb93}.custom_notification_card.error{border:1px solid #ffbebe;background:#ffbebe30}.custom_notification_card.success{border:1px solid #beebb4;background:#beebb430}.custom_notification_card.warning{border:1px solid #ffe6b4;background:#ffecc730}.custom_notification_button{position:relative}.custom_notification_button span{width:10px;height:10px;background:#f000;border-radius:30px;position:absolute;top:10px;left:20px}.custom_notification_button.active span{background:red;animation:blink infinite 1s ease-in-out}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.overall_menu_wrapper .customer_menu_icon:hover svg{scale:1!important;font-size:22px!important}.overall_menu_wrapper .customer_menu_icon svg{font-size:22px!important;color:#475156}.overall_menu_wrapper .customer_menu_icon svg{font-size:22px!important}.overall_menu_wrapper .customer_menu_icon svg path{color:#475156!important}.overall_menu_wrapper .menu_wrapper_list a.active .customer_menu_icon svg{font-size:22px!important}.overall_menu_wrapper .menu_wrapper_list a.custom_Active .customer_menu_icon svg path{color:#2563eb!important}.custom_filter_group{height:55px!important;margin-top:-2px!important;margin-bottom:2px!important}.hidden-export{position:absolute;top:-20000px;left:-20000px;opacity:1;transform:scale(1);pointer-events:none;visibility:visible}.pdf-export-container{position:absolute;left:-9999px;top:0;pointer-events:none;visibility:visible;opacity:1;width:auto!important;height:auto!important;zoom:1}.report-container{font-size:10px!important}.report-container,.report-container *{line-height:1.4!important;letter-spacing:normal!important;word-spacing:normal!important}td,th{padding:8px 10px!important}table{border-spacing:0!important;border-collapse:separate!important}#project-report{width:850px!important}.info-table{font-size:10px!important}#project-report,#project-report *{-webkit-font-smoothing:antialiased}table{border-collapse:separate!important;border-spacing:0!important}#project-report td,#project-report th,#project-report div,#project-report span,#project-report p{white-space:pre-wrap!important;word-break:break-word!important}#project-report *{line-height:1.4!important;letter-spacing:normal!important}.MuiDataGrid-cell{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:unset!important;line-height:1.4!important;display:flex;align-items:center}.MuiDataGrid-columnHeaderTitle{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.3!important}.MuiDataGrid-columnHeader{height:unset!important;align-items:center!important}.MuiDataGrid-row{max-height:none!important}.MuiDataGrid-columnHeaders{max-height:none!important;height:auto!important}._loaderWrapper_fnwo9_1{display:flex;flex-direction:column;align-items:center}._spinner_fnwo9_15{width:60px;height:60px;border:6px solid rgba(0,0,0,.1);border-top:6px solid #4e4b67;border-radius:50%;animation:_spin_fnwo9_15 1s ease-in-out infinite;margin-bottom:15px}._dots_fnwo9_37{display:flex;gap:6px;margin-bottom:15px}._dots_fnwo9_37 span{width:10px;height:10px;background:#4e4b67;border-radius:50%;animation:_bounce_fnwo9_1 .6s infinite alternate}._dots_fnwo9_37 span:nth-child(2){animation-delay:.2s}._dots_fnwo9_37 span:nth-child(3){animation-delay:.4s}._bars_fnwo9_73{display:flex;gap:4px;margin-bottom:15px}._bars_fnwo9_73 span{display:inline-block;width:6px;height:20px;background:#4e4b67;animation:_wave_fnwo9_1 .8s ease-in-out infinite}._bars_fnwo9_73 span:nth-child(2){animation-delay:.1s}._bars_fnwo9_73 span:nth-child(3){animation-delay:.2s}._bars_fnwo9_73 span:nth-child(4){animation-delay:.3s}._bars_fnwo9_73 span:nth-child(5){animation-delay:.4s}._text_fnwo9_111{font-size:1rem;font-weight:500;color:#444;font-family:Segoe UI,sans-serif}@keyframes _spin_fnwo9_15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _bounce_fnwo9_1{to{transform:translateY(-6px);opacity:.7}}@keyframes _wave_fnwo9_1{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@font-face{font-family:HCLTechRoobert;src:url(/assets/HCLTechRoobert-Regular-wjO9nfFE.otf),url(/assets/HCLTechRoobert-Bold-DIVLP9wp.otf),url(/assets/HCLTechRoobert-ExtraBold-BCRHAxC7.otf),url(/assets/HCLTechRoobert-Heavy-Ds9V65hR.otf),url(/assets/HCLTechRoobert-Light-oz7YHQ7U.otf),url(/assets/HCLTechRoobert-Medium-DT8VRjgc.otf),url(/assets/HCLTechRoobert-Regular-wjO9nfFE.otf)}*{font-family:HCLTechRoobert!important}*,*:before,*:after{box-sizing:border-box}html{font-size:13.5px;scroll-behavior:smooth}.ui_hcl_header{padding:7px 20px;display:flex;align-items:center;justify-content:space-between;background:#14142b}body{margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-body)}#root{min-height:100vh}img,video{display:block;max-width:100%}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:root{--color-brand-600: #0f172a;--color-brand-500: #1e293b;--color-brand-400: #334155;--color-accent: #5225ff;--bg-body: #f6f8fb;--bg-card: #ffffff;--bg-muted: #f1f5f9;--border: #e2e8f0;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--info: #0ea5e9;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-1: 0 6px 14px rgba(2, 8, 23, .08);--shadow-2: 0 10px 25px rgba(2, 8, 23, .12);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--row-hover: #f8fafc;--row-selected: #eef2ff;--topbar-h: 3.75rem;--sidebar-w: 4rem}html[data-theme=dark],body[data-theme=dark]{--bg-body: #0b1220;--bg-card: #0f172a;--bg-muted: #0b1628;--border: #1f2b3d;--text-primary: #e5e7eb;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--row-hover: #0b1628;--row-selected: #141b2e;--color-brand-600: #0a1020;--color-brand-500: #111936;--color-brand-400: #1b2543;--shadow-1: 0 6px 14px rgba(0, 0, 0, .4);--shadow-2: 0 10px 25px rgba(0, 0, 0, .6)}.container{max-width:80rem;margin-inline:auto;padding-inline:var(--space-6)}.row{display:flex;gap:var(--space-4)}.col{flex:1 1 0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.ml-2{margin-left:var(--space-2)}.mr-2{margin-right:var(--space-2)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.flex{display:flex}.inline-flex{display:inline-flex}.center{align-items:center;justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-info{color:var(--info)}.fs-sm{font-size:.875rem}.fs-xs{font-size:.8125rem}.fw-600{font-weight:600}.align-right{text-align:right}.w-full{width:100%}.max-w-sm{max-width:26.25rem}.max-w-md{max-width:40rem}.max-w-lg{max-width:60rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.topbar{position:sticky;top:0;z-index:30;background:linear-gradient(90deg,var(--color-brand-600),var(--color-brand-500));color:#fff;box-shadow:var(--shadow-2)}.topbar__inner{height:var(--topbar-h);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6)}.topbar__title{font-weight:700;letter-spacing:.2px}.user-pill{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff}.user-pill .role{opacity:.85}.sidebar{position:sticky;top:var(--topbar-h);width:var(--sidebar-w);background:var(--bg-card);border-right:1px solid var(--border);height:calc(100vh - var(--topbar-h))}.sidebar__nav{display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-3)}.page{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:calc(100vh - var(--topbar-h))}.page__content{padding:var(--space-6)}.page-header{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-1)}.page-header__title{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.filters{position:sticky;top:var(--topbar-h);z-index:25;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-3);margin-bottom:var(--space-3)}.filters__grid{display:grid;grid-template-columns:repeat(6,minmax(12.5rem,1fr));gap:var(--space-3)}.filters__actions{display:flex;gap:var(--space-3);align-items:center;justify-content:flex-end;margin-top:var(--space-3)}.filter-input,.filter-select{display:inline-flex;align-items:center;gap:var(--space-2);height:2.25rem;padding:0 .625rem;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary)}.filter-select select,.filter-input input{border:0;background:transparent;outline:none;width:100%}.btn--sm{padding:.5rem .75rem;font-size:.875rem}.toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.toolbar .spacer{flex:1}.toolbar.sticky{position:sticky;top:calc(var(--topbar-h) + 4.5rem);z-index:20;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);margin-bottom:var(--space-3)}.input{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-muted);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);padding:.625rem .75rem;min-width:13.75rem;transition:border-color .12s ease,box-shadow .12s ease}.input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 35%,transparent)}.input input{border:0;background:transparent;outline:none;width:100%}.btn{--bg: var(--bg-muted);--fg: var(--text-primary);--bd: var(--border);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--bd);background:var(--bg);color:var(--fg);padding:.625rem .875rem;border-radius:var(--radius-sm);font-weight:600;transition:transform .12s ease,box-shadow .18s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.btn:active{transform:translateY(0)}.btn--primary{--bg: var(--color-accent);--fg: #fff;--bd: var(--color-accent)}.btn--outline{--bg: transparent;--fg: var(--text-primary);--bd: var(--border)}.btn--ghost{--bg: transparent;--fg: var(--text-secondary);--bd: transparent}.btn--icon{padding:.5rem .625rem}.btn--danger{--bg: color-mix(in oklab, var(--danger) 94%, white);--fg: #fff;--bd: var(--danger)}.btn--success{--bg: var(--success);--fg: #fff;--bd: var(--success)}.badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;padding:.375rem .625rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-muted);color:var(--text-secondary)}.badge--danger{background:color-mix(in oklab,var(--danger) 12%,white);color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,var(--border))}.badge--success{background:color-mix(in oklab,var(--success) 12%,white);color:var(--success);border-color:color-mix(in oklab,var(--success) 35%,var(--border))}.badge--info{background:color-mix(in oklab,var(--info) 12%,white);color:var(--info);border-color:color-mix(in oklab,var(--info) 35%,var(--border))}.table-region{background:transparent}.table-wrap{overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-1);max-width:100%}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:68.75rem}.table thead th{text-align:left;font-size:.85rem;font-weight:700;color:var(--text-secondary);background:var(--bg-muted);border-bottom:1px solid var(--border);padding:.75rem}.table tbody td{padding:.75rem;border-bottom:1px solid var(--border)}.table tbody tr:hover{background:var(--row-hover)}.table tbody tr[aria-selected=true]{background:var(--row-selected)}.table[data-density=compact] thead th,.table[data-density=compact] tbody td{padding:.5rem .625rem}.table[data-density=comfortable] thead th,.table[data-density=comfortable] tbody td{padding:.875rem 1rem}.table th,.table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table td.cell--wrap{white-space:normal;word-break:break-word}.table th.col-actions,.table td.col-actions{width:7.5rem;text-align:center}.table th.col-project-name,.table td.col-project-name{width:17.5rem}.table th.col-customer,.table td.col-customer{width:13.75rem}.cell-actions{display:inline-flex;gap:.5rem}.icon-btn{width:2rem;height:2rem;border-radius:.5rem;display:inline-grid;place-items:center;border:1px solid var(--border);background:var(--bg-muted);color:var(--text-secondary);transition:background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease}.icon-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-1px)}.icon-btn--danger:hover{background:var(--danger);border-color:var(--danger)}.icon-btn--success:hover{background:var(--success);border-color:var(--success)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-2);color:var(--text-muted)}.pagination .page-size{display:inline-flex;gap:.5rem;align-items:center}.pagination .pages{display:inline-flex;gap:.5rem}.pagination .pages .icon-btn{width:2.25rem;height:2.25rem}.toast{position:fixed;bottom:1.5rem;right:1.5rem;display:grid;gap:.5rem}.toast .item{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--radius-md);padding:.75rem .875rem;box-shadow:var(--shadow-1)}.toast .item--success{border-left-color:var(--success)}.toast .item--danger{border-left-color:var(--danger)}@media(max-width:80rem){.filters__grid{grid-template-columns:repeat(4,minmax(11.25rem,1fr))}}@media(max-width:62rem){.filters__grid{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media(max-width:48rem){.page{grid-template-columns:1fr}.sidebar{display:none}.topbar__inner{padding:0 var(--space-4)}.filters{top:0}.toolbar{flex-wrap:wrap}.toolbar .spacer{display:none}.input{min-width:11.25rem}}svg{font-size:20px!important}.marquee-wrap{width:89%!important;margin-left:7%!important;margin-top:3%!important;position:absolute!important}.css-z12eqp-MuiAvatar-root{border-radius:100%!important}@media(min-width:320px){#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:480px){:root{--container-padding: 18px;--grid-gap: 14px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:576px){:root{--container-padding: 20px;--grid-gap: 16px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:768px){:root{--container-padding: 24px;--grid-gap: 18px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:992px){:root{--container-padding: 28px;--grid-gap: 20px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:1200px){:root{--container-padding: 32px;--grid-gap: 24px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:1400px){:root{--container-padding: 36px;--grid-gap: 24px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:1600px){:root{--container-padding: 40px;--grid-gap: 28px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:1920px){:root{--container-padding: 48px;--grid-gap: 32px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:2560px){:root{--container-padding: 56px;--grid-gap: 36px}#root{zoom:.9;transform-origin:top left;width:100%}}@media(min-width:3840px){:root{--container-padding: 72px;--grid-gap: 40px}#root{zoom:.9;transform-origin:top left;width:100%}}.MuiFormControl-marginNormal{margin-top:8px}.mandatory{color:#ff000078!important;font-size:18px!important}.Mui-error{color:#ff000078!important;font-weight:bolder!important}.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ff000078!important}.main_header_wrapper>div{padding-left:0!important;padding-right:0!important}.menu_items .menu_hover_animation{transition:all .2s ease-in-out!important;transform-origin:center!important}.menu_items:hover{background:#f5f5f5!important}.menu_items:hover .menu_hover_animation{scale:1.08}.custom_phase_table .MuiBox-root{min-height:max-content}.custom_table_container{overflow:auto}.MuiBackdrop-root{background:#f6f6f683!important;backdrop-filter:blur(2px)!important}.customer_menu_icon:hover svg,.menu_wrapper_list:hover svg{font-size:22px!important}div.MuiAutocomplete-root,div.MuiFormControl-fullWidth,.MuiFormControl-root{margin:0!important}.MuiFormControl-root{margin:4px 0!important}
