@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.MuiTableBody-root>tr.MuiTableRow-root[style*=height]{height:auto!important}#root:after{content:"";z-index:-5;-webkit-backdrop-filter:invert();backdrop-filter:invert();opacity:.12;-webkit-filter:grayscale(0)brightness(14)invert();width:100%;height:100%;display:block;position:fixed;top:0}.App{flex-direction:column;padding-top:64px;display:flex;position:relative}.Content{flex:1 0 auto;padding:0 14px}.Center{width:100%;max-width:98%;margin:80px auto 60px;padding:0 16px}.MuiTable-root>thead>tr>th{color:#fff;background-color:#2c3e50;padding:8px!important;font-size:14px!important}.MuiBackdrop-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.MuiTable-root>tbody>tr>td{padding:8px!important;font-size:14px!important}.MuiTable-root>tbody>tr:nth-child(2n){background:#f5f5f5}.MuiTable-root>tbody>tr>td .MuiInputLabel-shrink{display:none}.MuiTable-root>tbody>tr>td .training-progress-editor .MuiInputLabel-shrink{display:block}.MuiTypography-body1,.MuiInputLabel-root{font-size:1.4rem!important}.Mui-error{font-size:1.2rem!important}.MuiTypography-root{font-size:1.5rem!important}.MuiButton-label{font-size:1.6rem}.MuiIcon-root{font-size:2.5rem!important}.MuiSelect-selectMenu.MuiSelect-select.MuiSelect-select~svg.MuiSvgIcon-root.MuiSelect-icon{width:32px;height:22px}.MuiTable-root .MuiTableRow-root.MuiTableRow-head,.MuiTable-root .MuiTableRow-root.MuiTableRow-head .MuiTableCell-root{background-color:#6128b0}.MuiTable-root .MuiTableRow-root.MuiTableRow-head .MuiTableCell-root.MuiTableCell-head:after{content:"";z-index:-1;width:100%;height:100%;display:inline-block;position:absolute;top:0;left:-1px;background:#6128b0!important}.MuiTableRow-root{text-align:center;-o-transition:all .6s ease;transition:all .6s}.MuiTableBody-root .MuiTableRow-root:hover,.MuiTableBody-root .MuiTableRow-root:hover td.MuiTableCell-root,.associatesData .MuiTableBody-root .MuiTableRow-root:hover,.associatesData .MuiTableBody-root .MuiTableRow-root:hover td.MuiTableCell-root{color:#350358;background-color:#edeaff;text-shadow:0 0 .044em #301261,0 0 .034em #250e49!important}.MuiTableBody-root .MuiTableRow-root:hover u,.MuiTableBody-root .MuiTableRow-root:hover td.MuiTableCell-root u{color:#350358!important}.MuiTableBody-root .MuiTableRow-root:hover{z-index:33;position:relative}.BackArrow{vertical-align:middle!important}.MTableToolbar-searchField-46{padding-bottom:12px!important}.MuiToolbar-regular{min-height:48px!important}.MuiInput-input{padding-bottom:5px!important}.MuiGrid-grid-xs-5{flex-grow:0!important;flex-basis:44.6667%!important;max-width:44.6667%!important}.MuiGrid-grid-xs-7{flex-grow:0!important;flex-basis:55.3333%!important;max-width:55.3333%!important}.MuiSelect-icon{top:calc(50% - 10px)!important}.MuiTableSortLabel-root.MuiTableSortLabel-active,.MuiTableSortLabel-root.MuiTableSortLabel-active .MuiTableSortLabel-icon{opacity:1;color:#ffb515!important}.MuiTableCell-root.MuiTableCell-body .MuiAutocomplete-root{width:100%!important}.smallBtn button{height:24px;padding:0 8px 0 12px;transition:all .3s}.smallBtn:hover button{color:#fff;background-color:#474b68}.MuiList-root.MuiMenu-list .MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiListItem-button[for=column-toggle-0]{display:none}.MuiList-root.MuiMenu-list .MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiListItem-button{padding:2px 8px;font-size:14px}.MuiList-root.MuiMenu-list .MuiButtonBase-root.MuiListItem-root.MuiMenuItem-root.MuiListItem-button .MuiCheckbox-root{padding:4px 8px}.MuiTooltip-popper>*{background:#18141c!important;font-size:12px!important}.MuiTablePagination-input .MuiTablePagination-select{font-size:14px}.MuiSnackbar-root.Snackbar{width:auto}.MuiSnackbar-root.Snackbar .MuiAlert-root .MuiAlert-message{font-size:14px}.MuiSnackbar-root.Snackbar .MuiAlert-root[class*=MuiAlert-]{align-items:center}.MuiSnackbar-root.Snackbar .MuiAlert-root.MuiAlert-standard.MuiAlert-colorSuccess{outline:1px solid #58e83961;box-shadow:0 0 47px #5bbf2445}.MuiSnackbar-root.Snackbar .MuiAlert-root.MuiAlert-standard.MuiAlert-colorError{outline:1px solid #f83a5a61;box-shadow:0 0 47px #cd002245}#profile-popover>div:first-child{-webkit-backdrop-filter:blur(1px);-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#0d001883!important}.RequestLog{height:100%;display:flex}.RequestLog .MuiPaper-root table.MuiTable-root thead.MuiTableHead-root th,.RequestLog .MuiPaper-root table.MuiTable-root tbody.MuiTableBody-root td{text-align:center}.RequestLog .MuiPaper-root table.MuiTable-root tbody.MuiTableBody-root td[value*=\.com]{text-align:left}.RequestLog table td .sentMail{margin-right:0;position:relative;top:4px;left:-1px;font-size:17px!important}.tableHeading{z-index:0;letter-spacing:.0075em;text-shadow:0 0 #000;flex:none;width:97.57%;margin:0;position:absolute;text-align:center!important;color:#280256!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:20px!important;font-weight:300!important;line-height:1.6!important}.MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary{color:#3f51b5!important;border-color:#3f51b580!important}.MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary:hover{background-color:#3f51b50a!important;border-color:#3f51b5bf!important}.associatesgriddata .MuiToolbar-root.MuiToolbar-regular{margin-top:-10px}.CategoryList table.MuiTable-root .MuiTableHead-root th,.CategoryList table.MuiTable-root .MuiTableBody-root td{text-align:center}.RequestLog table.MuiTable-root .MuiTableBody-root td,.CategoryList table.MuiTable-root .MuiTableBody-root td{text-indent:-30px}.RequestLog table.MuiTable-root .MuiTableBody-root td span.requestStatus{text-indent:initial;color:#5a23b4;-ms-border-radius:3px;-o-border-radius:3px;background-color:#ede0ff;border-radius:3px;padding:0 8px 2px;box-shadow:0 0 .001em .025em}.RequestLog table.MuiTable-root .MuiTableBody-root td span.completedStatus{text-indent:initial;color:#1d5205;background-color:#e5ffe6}.MuiIconButton-root.MuiCheckbox-root span svg.MuiSvgIcon-root{width:24px;height:24px}.MuiTableBody-root .MuiTableRow-root>td{position:relative}.MuiTableBody-root .MuiTableRow-root>td:after{content:"";z-index:45;opacity:0;border:1px solid #cdbbe2;border-left:0;border-right:0;width:100%;height:100%;position:absolute;top:-1px;left:0}.MuiTableBody-root .MuiTableRow-root:hover>td:after{opacity:1}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body>*{z-index:48;position:relative}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body button.MuiButtonBase-root.MuiButton-root:hover{background:#e5dcf3!important}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body .rowActions{justify-content:center;gap:5px;display:flex}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body .rowActions button{min-width:auto!important;padding:8px!important}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body .rowActions button span.MuiButton-startIcon{margin:0}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body .rowActions button svg.editIcon{fill:#378f00}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body button svg.deleteIcon{fill:#d30837}.MuiTableBody-root .MuiTableRow-root td.MuiTableCell-root.MuiTableCell-body button svg{width:22px;height:22px}.MuiFormLabel-root.MuiInputLabel-shrink{transform-origin:0 0;transform:translateY(1.5px)scale(.85)}.approve-btn{width:50px}.MuiInputLabel-outlined.MuiInputLabel-shrink{font-size:1.1rem!important}.checkbox-class{accent-color:#2c3e50;cursor:pointer;width:19px;height:19px}.ces-title{font-size:20px!important}:root{--app-btn-height:36px;--app-btn-radius:8px;--app-btn-font-size:13px;--app-btn-font-weight:600;--app-btn-padding-x:16px;--app-btn-primary-bg:#6128b0;--app-btn-primary-bg-hover:#4f2091;--app-btn-primary-text:#fff;--app-btn-outline-border:#6128b0;--app-btn-outline-text:#6128b0;--app-btn-text:#6128b0}.MuiButton-root{min-height:var(--app-btn-height);border-radius:var(--app-btn-radius);padding:0 var(--app-btn-padding-x);font-weight:var(--app-btn-font-weight);letter-spacing:.2px;text-transform:none;font-size:var(--app-btn-font-size)!important}.MuiButton-root .MuiButton-label{font-size:inherit;font-weight:inherit}.MuiButton-root.MuiButton-contained,.MuiButton-root.MuiButton-contained.MuiButton-colorPrimary{box-shadow:0 2px 8px #6128b040;background-color:var(--app-btn-primary-bg)!important;color:var(--app-btn-primary-text)!important}.MuiButton-root.MuiButton-contained:hover,.MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:hover{background-color:var(--app-btn-primary-bg-hover)!important}.MuiButton-root.MuiButton-outlined,.MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary{border-width:1px;border-color:var(--app-btn-outline-border)!important;color:var(--app-btn-outline-text)!important}.MuiButton-root.MuiButton-outlined:hover,.MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary:hover{border-color:var(--app-btn-outline-border)!important;background-color:#6128b014!important}.MuiButton-root.MuiButton-text,.MuiButton-root.MuiButton-text.MuiButton-colorPrimary{color:var(--app-btn-text)!important}.MuiButton-root.Mui-disabled{opacity:.5}header{z-index:54;background:#f1f3ff;border-bottom:2px solid #fff;width:100vw;padding:.1rem 0 .5rem;position:fixed;top:0;box-shadow:0 1px 5px #00000024}.grid-conatiner{width:100%;max-width:95%;margin:0 auto;padding:0 16px}.header-content{align-items:center;height:64px;display:flex}.Logo{flex:1;max-width:220px;height:auto;margin:10px 24px 0 0}.Nav{flex-grow:1;display:flex}.Navlist{text-transform:uppercase;font-size:1.4rem;list-style:none;display:flex}.NavItem{cursor:pointer;letter-spacing:.09em;opacity:.6;padding:0 24px;font-size:1.6rem;font-weight:500;line-height:24px;text-decoration:none;display:block;position:relative;color:#fff!important}.NavItem.hover,.NavItem.selected{opacity:1}.PermIdentityIcon{margin:0 8px 0 24px;color:#6900b1!important;font-size:1.4rem!important}.UserNameWrapper{color:#6900b1!important;text-transform:capitalize!important;align-items:center!important;padding:0 12px!important;font-size:16px!important;font-weight:600!important;display:flex!important}.DropDownIcon{transform:rotate(90deg)}.PopoverContent{cursor:pointer;background:#fff;flex-direction:column;width:100%;margin:0 10px;padding:0;list-style:none;display:flex}.PopoverContent li:first-child{margin-top:10px}.PopoverContent li{border-bottom:1px dashed #dbd4e7;width:100%;padding:2px 0}.PopoverContent li button{justify-content:left;width:100%;padding:0 12px!important}.PopoverContent li,.PopoverContent li button span{-o-transition:all .4s ease;transition:all .4s}.PopoverContent li:hover{background:#f5edff}.PopoverContent li button span svg{fill:#5428c2;-o-transition:all .3s ease;transition:all .3s}.PopoverContent li:hover button span svg{fill:#141217;transform:scale(1.099)}.PopoverContent li:hover button span{color:#5428c2}.PopoverContent li.DrawerSectionLabel{color:#8b8d9b;letter-spacing:.08em;text-transform:uppercase;cursor:default;border-bottom:1px solid #dbd4e7;padding:14px 12px 6px;font-size:11px;font-weight:700}.PopoverContent li.DrawerSectionLabel:hover{background:0 0}.DropdownLink{color:#000!important;text-transform:capitalize!important;align-items:center!important;min-height:32px!important;padding:0!important;font-size:14px!important;font-weight:500!important;display:flex!important}.DropdownLink span{font-size:1.5rem!important}.Associatebtn{margin-right:20px}.Associatebtn .MuiButton-label,.UserNameWrapper .MuiButton-label{font-size:16px!important;font-weight:600!important}.DropdownLink .MuiButton-label{font-size:14px!important;font-weight:500!important}.Associatebtn svg{padding-right:10px;transform:scale(1.5)}.Associatebtn a{color:#000;-o-transition:all .6s ease;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:18px;text-decoration:none;transition:all .6s}.Associatebtn:hover,.Associatebtn:hover a{color:#6900b1!important}.MuiPaper-root.MuiAlert-root .MuiAlert-message{line-height:20px;font-size:16px!important}.MuiPaper-root.MuiAlert-root.MuiAlert-standard.MuiAlert-colorSuccess{color:#006b05;outline:1px solid #58e83961;box-shadow:0 0 47px #5bbf2445}.MuiPaper-root.MuiAlert-root.MuiAlert-standard.MuiAlert-colorError{outline:1px solid #f83a5a61;box-shadow:0 0 47px #cd002245}.uploadProfile{background:#540788;width:50%;max-height:80vh;padding:20px;position:relative;top:10%;left:25%}.Snackbar{width:50%}.Alert{width:100%}.CloseIcon{color:#000}.loaderBox,.app-loader-overlay{--app-loader-bg:#2b174f;--app-loader-spinner:#7b68ee;--app-loader-text:#ccbfff;--app-loader-shadow:-1px 3px 3px #563288}.LoaderRow{justify-content:flex-start;align-items:center;width:100%;height:74px;position:relative;overflow:visible}.LoaderRow .LoaderRowForeground{animation:1.4s ease-in-out infinite loaderRowPulse}@keyframes loaderRowPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.LoaderRow .LoaderRowForeground{animation:none}}.loaderBox{z-index:1300;background-color:var(--app-loader-bg);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.loaderBox svg{background:-o-linear-gradient(45deg,#e8edff 50%,#0000);background:-ms-linear-gradient(45deg, #e8edff 50%, transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1301FE", endColorstr="#F4F60C", GradientType="1");-ms-border-radius:50%;-o-border-radius:50%;background:linear-gradient(45deg,#e1d5f9,#0000);border-radius:50%;box-shadow:10px 0 49px #92a3d8,0 -1px #92a3d8,1px -10px 32px #b557f4,-3px 3px 25px #f4dc57}.loaderBox svg circle{stroke:none}.loaderBox .loaderText{color:var(--app-loader-text);text-shadow:var(--app-loader-shadow);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;position:relative;top:-68px}.loaderBox .app-loader-spinner{color:var(--app-loader-spinner)!important}.loaderBox .MuiCircularProgress-root{position:relative}.loaderBox .MuiCircularProgress-root:after,.loaderBox .MuiCircularProgress-root:before{content:"";-ms-border-radius:317% 164% 187% 164% ;-o-border-radius:317% 164% 187% 164% ;border:4px solid #8fdde352;border-radius:317% 164% 187%;width:170%;height:170%;display:block;position:absolute;top:-40px;left:-42px}.loaderBox .MuiCircularProgress-root:before{-ms-border-radius:180% 85% 119% 116% ;-o-border-radius:180% 85% 119% 116% ;border-radius:180% 85% 119% 116%;animation:5s infinite animateRadius;transform:rotate(-248deg)translate(-19px)}@keyframes animateRadius{50%{-ms-border-radius:140% 85% 89% 86%;-o-border-radius:140% 85% 89% 86%;border-radius:140% 85% 89% 86%;transform:rotate(-228deg)translate(12px)}}.Banner{margin-top:32px}.BillingCount{color:#5e35b1;cursor:pointer}.ClientCount{color:#5e35b1;cursor:pointer}.MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded{height:100%}.MuiGrid-root.allTables.MuiGrid-container>.MuiGrid-item.MuiGrid-align-items-xs-center~.MuiGrid-item{margin-bottom:10px}.DesignationCount,.DUTableCount{color:#5e35b1;cursor:pointer}.MuiGrid-container tbody tr td{padding:6.8px 8px!important}.Wrapper{background-color:#fff;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.pageTopContent,.pageMainContent{flex:1;width:100%}.pageTopContent{flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.p-24{padding:18px 24px}.Title{letter-spacing:.0075em;text-align:center;color:#280256;text-shadow:0 0 #000;margin:0 auto 12px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.6;font-size:2.2rem!important}.BackLink{color:#2c3e50;text-transform:uppercase;z-index:3;margin-bottom:16px;font-size:14px;font-weight:500;line-height:24px;text-decoration:none;display:block;position:absolute;top:-5px;left:8px}.BackArrow{vertical-align:bottom;width:1.4rem!important;height:1.7rem!important;margin-right:.5rem!important;font-size:1.4rem!important}.Error{color:#f44336;text-align:left;letter-spacing:.03333em;margin:3px 0 0;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.66;font-size:1.2rem!important}.ButtonWrapper{text-align:right;z-index:0;position:relative;margin-top:30px!important}.statusBox{-ms-border-radius:8px;-o-border-radius:8px;background-color:#f5f7ff;border:1px solid #b4bae1;border-radius:8px;padding:12px}.MuiFormLabel-root,.SkillLabel{color:#1565c0!important}.Content .Wrapper{-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.SaveButton{margin-top:0!important}.ErrorMsg{color:#f44336;top:-8px;font-size:1.2rem!important}.groupField{flex-direction:"row";gap:10px}.dateFieldHolder{flex-direction:column;flex:1;gap:0;padding-top:5px;display:flex;position:relative;top:-5px}.dateFieldHolder label{transform-origin:0 0;line-height:2;transform:scale(.85)}input.dateInput::-webkit-datetime-edit{color:#0000}input.dateInput{color:#000}input#fusionNo::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input#fusionNo::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input#fusionNo[type=number]{appearance:textfield}input[name=associateName][disabled],input[name=emailId][disabled],input[name=fusionNo][disabled],div[id=designation][aria-disabled=true],div[id=du][aria-disabled=true]{color:#aeaeae;cursor:default}div[class*=mwt-control]>div>div[class*=multiValue],div[class*=mwt-control]>div[class*=ValueContainer]>div[class*=multiValue]{-ms-border-radius:2px;-o-border-radius:2px;background-color:#d8e2ff;border-radius:2px;box-shadow:2px 2px #a8b1ce}div[class*=mwt-control]>div>div[class*=multiValue] div[role=button],div[class*=ValueContainer] div[class*=multiValue] div[class*=MultiValueRemove]{cursor:pointer}.MuiButton-contained{box-shadow:0 3px 1px -2px #362a4b33,0 2px 2px #362a4b24,0 1px 5px #362a4b1f;color:#2c3e50!important;background-color:#fff!important}.MuiButton-contained:hover{outline:1px solid #5f0ec4;background-color:#684abd!important}.MuiButton-contained:hover .MuiButton-label{color:#fff!important}.ButtonWrapper .MuiButton-contained.MuiButton-colorPrimary{color:#fff!important;background-color:#684abd!important}.ButtonWrapper .MuiButton-contained.MuiButton-colorPrimary:hover{outline:1px solid #956eff;background-color:#3d3d5b!important}.Mui-checked{color:#6546be!important}.updateManagerSec{-ms-border-radius:4px;-o-border-radius:4px;-o-transition:all .6s ease;border-radius:4px;padding:6px 0 2px;transition:all .6s;box-shadow:none!important;background-color:#0000!important;padding:0!important}.updateManagerSec:before{display:none}.updateManagerSec .MuiAccordionSummary-root,.updateManagerSec .MuiAccordionSummary-content{cursor:pointer!important;padding:0!important}.updateManagerSummary{justify-content:flex-end;display:flex;min-height:36px!important;position:static!important}.updateManagerSec.Mui-expanded .MuiAccordionDetails-root{-ms-border-radius:8px;-o-border-radius:8px;background:#f8f9ff;border:1px solid #d6dcf3;border-radius:8px}.updateManagerSec .MuiAccordionDetails-root{padding:12px 14px 14px!important}.updateManagerSec .MuiCollapse-container{margin-bottom:2px;padding-top:6px;position:static;top:0}.updateManagerSec .MuiAccordionDetails-root .updateManagerTitle{text-align:center;color:#fff;-o-transition:all .4s ease;opacity:0;-webkit-user-select:none;user-select:none;background:linear-gradient(-4deg,#4f29a8 73%,#785fc7 100%);border-radius:14px;margin:0 auto 10px;padding:4px 14px 6px;font-weight:500;transition:all .4s;position:relative;box-shadow:0 2px 6px #4f29a83d}.updateManagerSec.Mui-expanded{margin-bottom:10px!important}.updateManagerSec.Mui-expanded .MuiAccordionDetails-root .updateManagerTitle{opacity:1}.updateManagerSec .MuiAccordionSummary-content{justify-content:flex-end;padding:0;margin:0!important}.updateManagerSec .MuiAccordionSummary-root{min-height:34px!important}.updateManagerSec .MuiAccordionSummary-content .updateManagerTrigger{color:#4f29a8;text-transform:uppercase;border:1px solid #6c49bd8c;border-radius:4px;align-items:center;gap:6px;font-size:1.3rem;font-weight:500;line-height:1.75;display:inline-flex;padding:5px 10px 5px 8px!important}.updateManagerSec .MuiAccordionSummary-content .updateManagerTrigger:hover{background:#6c49bd14}.updateManagerSec .MuiAccordionSummary-content .updateManagerChevron{color:#4f29a8;background:#ebe8fe;border-radius:20px;flex:none;margin-left:-2px;padding:3px}.updateManagerSec .MuiAccordionDetails-root .ButtonWrapper{flex-direction:row;gap:20px;display:flex;margin-top:0!important}.updateManagerSec .MuiAccordionDetails-root .MuiFormLabel-root{color:#5a47a4!important;font-size:13px!important;font-weight:600!important}.updateManagerSec .MuiAccordionDetails-root .MuiInputLabel-outlined.MuiInputLabel-shrink{transform-origin:0 0;transform:translate(14px,-9px)scale(.75)}.updateManagerSec .MuiAccordionDetails-root .MuiInputBase-root,.updateManagerSec .MuiAccordionDetails-root .MuiAutocomplete-inputRoot{font-size:14px!important;line-height:20px!important}.updateManagerSec .MuiAccordionDetails-root .MuiInput-underline:before{border-bottom:1px solid #6347ac40!important}.updateManagerSec .MuiAccordionDetails-root .MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom:2px solid #6347ac80!important}.updateManagerSec .MuiAccordionDetails-root .MuiInput-underline:after{border-bottom:2px solid #6c49bd!important}.updateManagerSec .MuiAccordionDetails-root .MuiInputBase-input,.updateManagerSec .MuiAccordionDetails-root .MuiAutocomplete-input{padding:4px 10px!important;font-size:14px!important;line-height:20px!important}.updateManagerSec .MuiAccordionDetails-root .MuiSelect-icon,.updateManagerSec .MuiAccordionDetails-root .MuiAutocomplete-popupIndicator{color:#7a6a9e!important}.updateManagerSec .MuiAccordionDetails-root .MuiAutocomplete-endAdornment{right:6px!important}.associateFormNoteSection{align-items:stretch;gap:16px;padding-bottom:2%;display:flex}.associateFormNoteSection .NotesLine{border:1px solid #efefef;grid-column:1/span 2;margin:10px 0;padding:8px 10px}.associateFormNoteSubSection{flex-direction:column;margin-bottom:18px;padding-top:12px;padding-left:8px;font-size:12px;display:flex}.associatePrimaryNote{padding-right:35px}.associateFormNoteSubSection .title{color:#280256;margin-bottom:5px;font-weight:700}.associateFormNoteSubSection ul{color:#000;margin:0;padding-left:30px;font-size:12px;font-weight:400;line-height:21px}.associateFormNoteSubSection ul li span{color:#000;font-weight:700}.Mui-required .MuiFormLabel-asterisk,.MuiFormControl-root .MuiInput-underline.Mui-error.Mui-focused~p.MuiFormHelperText-root.Mui-error.Mui-required{color:#f44336!important}.fromDateFields{flex-direction:row;justify-content:space-between;gap:20px;display:flex!important}@media screen and (width<=980px){.fromDateFields{flex-direction:initial;display:block!important}.fromDateFields>div{flex-basis:100%;width:100%;max-width:100%;margin-bottom:15px}.pageMainContent .associateFormNoteSection,.pageMainContent .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-3{flex-wrap:wrap;flex:1;display:flex}.pageMainContent .associateFormNoteSection .NotesLine{border:1px solid #efefef;grid-column:1;width:100%;margin:10px 0;padding:8px 10px}.pageMainContent .associateFormNoteSubSection{flex-basis:100%;width:100%;max-width:100%}}.PTOSection{z-index:0;border-radius:2px;flex-direction:column;flex:1;display:flex}.NoteGrid{color:#1565c0;flex-direction:column;flex:1;grid-template-columns:1fr 1fr;font-size:12px;font-weight:600;display:flex}.calendar-container{flex-direction:column;gap:20px;width:100%;max-height:300px;margin:3px;padding:10px;display:flex}.react-calendar__navigation{justify-content:space-between;align-items:center;gap:2px;margin-bottom:10px;display:flex}.react-calendar__navigation button{color:#fff;cursor:pointer;background:#8c67da;border:none;border-radius:2px;padding:5px 12px;font-size:16px;font-weight:700}.react-calendar__month-view{border-radius:8px}.react-calendar__tile{text-align:center;cursor:pointer;box-shadow:none;background:#fff;border:0;border-radius:1px;outline:1px solid #fff;padding:10px;transition:all .1s}.react-calendar__tile--now{color:#5a3aa7;background:#e3dcf9;font-weight:700}.react-calendar__tile--active{color:#fff;background:#7a52c0}.pto-day{border-radius:6px;font-weight:700;color:#000!important;background:#f4cd5d!important}.legend{pointer-events:none;flex-direction:column;align-items:stretch;gap:12px;margin-top:10px;padding-top:125px;display:flex}.legend-item{color:#444;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.legend-color{border-radius:3px;width:14px;height:14px}.pto-color{background:#f4cd5d;width:20px;height:20px}.pto-heading{justify-content:space-between;align-items:center;height:15px;margin:10px 0;padding:10px 14px 0;display:flex}.pto-heading h3{color:#280256;padding-right:10px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;right:30px;font-size:2.2rem!important}.add-pto-btn button{color:#fff;background-color:#6128b0;border-radius:4px;width:160px;height:30px;position:relative;right:50px}.react-calendar__month-view__weekdays{text-align:center;color:#280256;font-family:Roboto,Helvetica,Arial,sans-serif}.calendar-outer-container{flex-direction:row;display:flex}.react-calendar__navigation__prev2-button,.react-calendar__navigation__next2-button{display:none!important}.react-calendar__navigation__label{pointer-events:none;cursor:default}.pto-date{opacity:.6;color:#000;pointer-events:none;border-radius:2px;font-weight:900;position:relative;background-color:#e6ae05!important}.react-calendar__month-view__days{outline:1px solid #b3a4de;margin-top:5px}.react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth{background:#dcdcdc}abbr[title]{text-decoration:none}.delete-icon-container{z-index:1000;pointer-events:auto;position:absolute;top:.5px;right:1px}.delete-icon-button{color:#280256;background-color:#fffc;border-radius:50%;padding:2px}.delete-icon-button:hover{background-color:#f4f2f2}svg.MuiSvgIcon-root.delete-icon.MuiSvgIcon-fontSizeSmall{color:#0d0db6}button.react-calendar__tile.react-calendar__month-view__days__day--weekend{pointer-events:none}.leaveHours{color:#280256;width:100%;min-height:24px;margin-top:-36px;padding-right:320px}.noteContainer h4{color:#280256;margin:0;font-weight:700}.noteContainer{flex-direction:row;width:100%;margin-top:-4px;font-size:12px;font-weight:400;line-height:21px;display:flex}.noteContainer text{color:red;font-weight:700}.billingStatusField .MuiInputBase-root.Mui-error{border-color:red!important;outline:1px solid red!important}.billingStatusField .MuiSelect-root.Mui-error,.billingStatusField .MuiFormControl-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:red!important}.NotesGridSubSection{align-items:flex-start;gap:24px;display:flex}.associateFormNoteSubSection{flex:1}.CircularProgress{color:#eee!important;width:22px!important;height:22px!important}.Children{margin-right:8px}.SkillLabel{letter-spacing:.00938em;color:#000000d9;transform-origin:0 0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:3;transform:translateY(.5px)scale(.75)}.EditAssociateDialog .EditWrapper{box-sizing:border-box;background:linear-gradient(#fcfbff 0%,#f4f0ff 100%);border:0;padding:24px 32px 10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden}.EditAssociateDialog .EditWrapper:before{content:"";z-index:10;background:linear-gradient(90deg,#6c49bd 0%,#9070e0 50%,#57b5c8 100%);height:4px;position:absolute;top:0;left:0;right:0}.EditHeader{background:linear-gradient(135deg,#fff 0%,#f2eeff 100%);border-bottom:1px solid #6c49bd24;justify-content:space-between;align-items:flex-start;padding:28px 32px 18px;display:flex}.EditWrapper .EditTitle{letter-spacing:-.01em;line-height:1.3;color:#2a1648!important;margin:0!important;font-size:22px!important;font-weight:700!important}.EditWrapper .EditSubtitle{color:#7a6a9e;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.5}.EditTabs{background:#fcfafff5;border-bottom:2px solid #6c49bd29!important;min-height:0!important;margin:0!important;padding:0 28px!important}.EditTab{letter-spacing:.06em;text-transform:uppercase!important;border-radius:0!important;min-width:140px!important;min-height:46px!important;padding:8px 16px!important;font-size:12px!important;font-weight:600!important}.EditWrapper .MuiTab-textColorPrimary{color:#7a6a9e!important}.EditWrapper .MuiTab-textColorPrimary.Mui-selected{color:#4b2ca3!important;font-weight:700!important}.EditWrapper .MuiTabs-indicator{background-color:#6c49bd!important;border-radius:3px 3px 0 0!important;height:3px!important}.EditContent{background:0 0;flex:auto;min-height:0;margin-top:0;padding:24px 32px 8px;overflow:hidden auto}.EditWrapper .MuiGrid-container{width:100%!important;margin:0!important}.EditWrapper .MuiGrid-item{min-width:0}.EditWrapper .MuiFormLabel-root{color:#5a47a4!important;font-size:13px!important;font-weight:600!important}.EditWrapper .MuiInputBase-root,.EditWrapper .MuiAutocomplete-inputRoot,.EditWrapper .MuiAutocomplete-input{font-size:14px!important;line-height:20px!important}.EditWrapper .MuiInput-underline:before{border-bottom:1px solid #6347ac40!important}.EditWrapper .MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom:2px solid #6347ac80!important}.EditWrapper .MuiInput-underline:after{border-bottom:2px solid #6c49bd!important}.EditWrapper .MuiSelect-select{min-height:0!important;padding-top:6px!important;padding-bottom:4px!important;font-size:14px!important;line-height:20px!important}.EditWrapper .MuiAutocomplete-input{padding:4px 10px!important}.EditWrapper .MuiInputBase-input{min-height:0!important;font-size:14px!important;line-height:20px!important}.EditWrapper [role=combobox]{min-height:0!important;padding:4px 10px!important;font-size:14px!important;line-height:20px!important}.EditWrapper .ButtonWrapper{border-top:1px solid #6c49bd1f;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;z-index:auto!important;margin:20px 0 4px!important;display:flex!important;position:relative!important}.EditWrapper .associateFormActions{background:linear-gradient(#fcfbfff0 0%,#f4f0ff 100%);bottom:0;z-index:1!important;position:sticky!important}.EditWrapper .ButtonWrapper .MuiButton-text{color:#5c47a3!important;border-radius:8px!important;padding:8px 18px!important;font-weight:600!important}.EditWrapper .ButtonWrapper .MuiButton-text:hover{background:#6c49bd14!important}.EditWrapper .MuiButton-contained.MuiButton-colorPrimary{letter-spacing:.03em;color:#fff!important;background:linear-gradient(135deg,#7252d3 0%,#4b2ca3 100%)!important;border-radius:10px!important;padding:8px 24px!important;font-weight:600!important;transition:all .25s!important;box-shadow:0 8px 20px #4a2ca347!important}.EditWrapper .MuiButton-contained.MuiButton-colorPrimary:hover{background:linear-gradient(135deg,#6244c4 0%,#3d2490 100%)!important;box-shadow:0 12px 28px #4a2ca35c!important}.EditWrapper .MuiSelect-icon{color:#7a6a9e!important}.EditWrapper .MuiAutocomplete-endAdornment{right:6px!important}@media screen and (width<=980px){.EditAssociateDialog .EditWrapper{padding:18px 18px 8px}.EditHeader{padding:20px 20px 14px}.EditTabs{padding:0 14px!important}.EditContent{padding:18px 18px 8px}}@media screen and (width<=600px){.EditAssociateDialog .EditWrapper{padding:12px 12px 6px}.EditHeader{padding:16px 12px 12px}.EditWrapper .EditTitle{font-size:20px!important}.EditTabs{padding:0 8px!important}.EditTab{min-width:90px!important;padding:8px 12px!important}.EditContent{padding:14px 8px 6px}.EditWrapper .associateFormActions{gap:6px}}.projectEditDialog .MuiFormLabel-root{color:#1565c0!important}.projectEditDialog .MuiDialog-paper.MuiDialog-paperScrollPaper.MuiPaper-rounded{-o-transition:all .2s ease;width:min(980px,100vw - 32px);transition:all .2s;transform:scale(0)translate(-300px,-890px)}.projectEditDialog .MuiDialog-container[style*="opacity: 1"] .MuiDialog-paper.MuiDialog-paperScrollPaper.MuiPaper-rounded{transform:scale(1)translate(0)}.projectEditDialog .EditWrapper{padding:12px 16px}.projectEditDialog .EditWrapper:before{content:none!important;display:none!important}.projectEditDialog .EditTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projectEditDialog .MuiFormControl-root{min-width:0}.projectEditDialog .MuiInputLabel-root{text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:1.2rem!important;line-height:1.2!important}.projectEditDialog .MuiInputLabel-formControl{transform:translateY(-2px)scale(.85)!important}.projectEditDialog .MuiInputBase-input,.projectEditDialog .MuiSelect-select{font-size:1.1rem!important;line-height:1.3!important}.projectEditDialog input::placeholder{text-overflow:ellipsis}.addProjectErrorMsg{flex-direction:column;justify-content:center;align-self:center;height:auto;bottom:32px;text-transform:initial!important;color:#c80a33!important;-ms-border-radius:3px!important;-o-border-radius:3px!important;-o-transition:all .3s ease!important;background:#fff!important;border-radius:3px!important;outline:1px solid #eebfc8!important;padding:4px 15px 5px!important;font-size:13px!important;font-weight:400!important;transition:all .3s!important;display:flex!important;position:absolute!important;box-shadow:0 0 15px #e7718580!important}.addProjectErrorMsg .MuiButton-label{font-size:13px;line-height:14px}.ProjectList table.MuiTable-root .MuiTableBody-root td{text-indent:-30px}.ProjectList table.MuiTable-root .MuiTableHead-root th,.ProjectList table.MuiTable-root .MuiTableBody-root td{text-align:center}.projectEditDialog .sourceRadioGroup .radioGroup label span{padding:0 0 0 4px;font-size:1.75rem!important}.projectEditDialog .sourceRadioGroup .radioGroup{padding:0 0 0 2px}.projectEditDialog .sourceRadioGroup .radioGroup label svg{width:22px;height:22px}.projectEditDialog .dateFieldHolder .MuiInputLabel-root{font-size:1.2rem!important;line-height:1.2!important}.projectEditDialog .dateFieldHolder .MuiInputLabel-shrink{transform:translateY(-2px)scale(.85)!important}.projectEditDialog .sourceRadioGroup .MuiFormLabel-root,.projectEditDialog .sourceRadioGroup .MuiFormControlLabel-label{font-size:1.2rem!important;line-height:1.3!important}@media (width<=960px){.projectEditDialog .EditTitle{font-size:1.6rem;top:0}.projectEditDialog .addProjectErrorMsg{margin-bottom:10px;position:static!important}}.TableContainer{position:relative}.Content .TableContainer{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.MuiAutocomplete-popper{width:auto!important}.MuiAutocomplete-popper ul{padding-inline:2px}.MuiAutocomplete-popper ul li{-ms-border-radius:3px;-o-border-radius:3px;border:1px solid #d4cee8;border-top:0;border-radius:3px;margin:0;font-size:12px;font-weight:500}.ProjectLabel{color:#000;letter-spacing:.00938em;padding:10px;font-size:1.4rem;font-weight:400;line-height:1.5}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{padding:3px;padding-left:5px;padding-right:40px}.TableContainer .hovered-row,.TableContainer .hovered-row>td{background-color:#acff97!important}.MuiTableRow-root .MuiTableCell-root .MuiButtonBase-root .MuiButton-startIcon.MuiButton-iconSizeSmall{margin-left:10px}.TableContainer.associatesData .MuiPaper-root .MuiToolbar-root div[class*=MTableToolbar-actions]>div>div{display:flex}.TableContainer.associatesData .MuiPaper-root .MuiToolbar-root div[class*=MTableToolbar-actions] button.MuiButtonBase-root.MuiIconButton-root{margin:0 0 0 8px;padding:2px 5px!important}.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{padding-right:50px!important}.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] .MuiAutocomplete-input{font-size:12px;font-weight:700;padding-block:8px!important}.columnbadge{-ms-border-radius:30px;-o-border-radius:30px;text-shadow:0 0 1px #616161;background-color:#fff;border-radius:30px;outline:1px solid #aa96e4;padding:1px 15px 2px;font-size:12px;display:inline-block;box-shadow:0 1px 4px #3a2d6552}small.columnbadge{padding-top:1px;text-align:center;-ms-border-radius:22px 2px 35px 2px;-o-border-radius:22px 2px 35px 2px;background-color:#f7ffce;border-radius:22px 2px 35px;min-width:44px;padding-inline:7px;font-size:11px;font-weight:500;box-shadow:0 1px 4px #3f360552}.skillsApprovalTable .MuiToolbar-root [class*=MTableToolbar-actions]{align-items:center;display:flex;width:180px!important;min-width:180px!important}.helpDialog{color:#fff;background-color:#684abd}.EditWrapper{background:#fff;padding:8px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.EditTitle{margin:0 0 10px;font-size:2rem;font-weight:400;position:relative;top:-8px}.MuiFormLabel-root{color:#1565c0!important}.MuiDialog-container .MuiDialog-paper.MuiDialog-paperScrollPaper.MuiPaper-rounded{-o-transition:all .2s ease;transition:all .2s;transform:scale(0)translate(-300px,-890px)}.MuiDialog-container[style*="opacity: 1"] .MuiDialog-paper.MuiDialog-paperScrollPaper.MuiPaper-rounded{transform:scale(1)translate(0)}.addCategoryErrorMsg{flex-direction:column;justify-content:center;align-self:center;height:auto;bottom:32px;text-transform:initial!important;color:#c80a33!important;-ms-border-radius:3px!important;-o-border-radius:3px!important;-o-transition:all .3s ease!important;background:#fff!important;border-radius:3px!important;outline:1px solid #eebfc8!important;padding:4px 15px 5px!important;font-size:13px!important;font-weight:400!important;transition:all .3s!important;display:flex!important;position:absolute!important;box-shadow:0 0 15px #e7718580!important}.addCategoryErrorMsg .MuiButton-label{font-size:13px;line-height:14px}.MuiAutocomplete-root.option-select .MuiInputLabel-outlined.MuiInputLabel-shrink,.editCategory .MuiFormControl-root .MuiInputLabel-formControl{font-size:1.4rem!important;transform:none!important}.ButtonWrapper,label+.MuiInput-formControl{margin-top:15px!important}.editCategory .MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{padding-left:0;padding-right:40px!important}.editCategory .MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] fieldset{border:0;height:50px;padding:0}.editCategory .MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] fieldset legend span{padding:0}.editCategory .MuiAutocomplete-root.option-select .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root] input{font:inherit;color:currentColor;box-sizing:content-box;width:100%;min-width:0;height:1.1876em;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:14px;animation-name:mui-auto-fill-cancel;animation-duration:10ms;display:block;padding-top:10px!important;padding-bottom:5px!important}.editCategory .MuiAutocomplete-root.option-select .MuiAutocomplete-endAdornment{top:calc(50% - 8px)}.editCategory .MuiAutocomplete-root.option-select .MuiAutocomplete-inputRoot:after{content:"";pointer-events:none;border-bottom:2px solid #2c3e50;transition:transform .2s cubic-bezier(0,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.editCategory .MuiAutocomplete-root.option-select .MuiAutocomplete-inputRoot:before{content:" ";pointer-events:none;border-bottom:1px solid #0000006b;transition:border-bottom-color .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0}.editCategory .MuiAutocomplete-root.option-select .MuiAutocomplete-inputRoot:hover:not(.Mui-disabled):before{border-bottom:2px solid #000000de}.editCategory .MuiAutocomplete-root.option-select .MuiAutocomplete-inputRoot .MuiFormHelperText-contained{margin:3px 0 0}.editCategory .MuiAutocomplete-popper ul li{-ms-border-radius:2px;-o-border-radius:2px;border:0 solid #0000;border-bottom:1px solid #d4cee8;border-radius:2px;margin:0;padding:12px;font-size:14px;font-weight:500}.MealGridData table thead.MuiTableHead-root,.userInfoGrid table thead.MuiTableHead-root{z-index:1;position:relative}.addUserBtn button{height:28px;margin-left:15px;background-color:#6128b0!important}.passwordField .MuiSvgIcon-root{font-size:2.3rem}.passwordField .MuiFormHelperText-root.Mui-error,.useNameField .MuiFormHelperText-root.Mui-error{color:#e32626!important}.saveBtn button{background-color:#6128b0!important}.titleDiv{flex:1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.cancelBtn button{min-width:110px;height:25px;padding:2px 8px;font-size:10px;color:#000!important}.userInfoGrid{padding:16px 0}.MealGridData{background:#fff;border-radius:20px;margin-top:15px;padding-top:55px;position:relative}.MealGridData .MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded{margin-top:5px}.MealGridData .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%}.MealGridData table.MuiTable-root .MuiTableBody-root td{text-indent:-30px}.MealGridData table.MuiTable-root .MuiTableHead-root th,.MealGridData table.MuiTable-root .MuiTableBody-root td{text-align:center}.actionsContainer{margin-bottom:16px}.AppraisalBatchInfo .MuiPaper-root .MuiToolbar-root>div[class*=jss]:first-child,div[class*=MTableToolbar-title]{width:70%!important}.AppraisalBatchInfo .MuiPaper-root .MuiToolbar-root>div[class*=jss]:nth-child(2),div[class*=MTableToolbar-spacer]{flex:1!important}.AppraisalBatchList .MuiPaper-root .MuiToolbar-root>div[class*=jss]:first-child,div[class*=MTableToolbar-title]{width:70%!important}.AppraisalBatchList .MuiPaper-root .MuiToolbar-root>div[class*=jss]:nth-child(2),div[class*=MTableToolbar-spacer]{flex:1!important}.button{margin-top:16px!important;margin-right:8px!important}.resetContainer{padding:24px}.header{display:flex}.btnBatches{margin-top:12px!important;margin-left:auto!important}.downloadBtn{-o-transition:all .6s ease;letter-spacing:.5px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:500;text-decoration:none;transition:all .6s}.send-email-header{border-bottom:1px dashed #b8b4bc;justify-content:space-between;padding-bottom:15px;font-family:Roboto,Helvetica,Arial,sans-serif;display:flex}.cancel-btn{color:#232323;cursor:pointer;padding:5px 12px}.send-email-btn{color:#3f51b5;cursor:pointer;text-transform:none;margin-left:-20px;padding:5px 12px}.title{justify-content:flex-start;align-items:center;display:flex;flex:1!important;gap:10px!important}.batch-tableHeading{z-index:0;flex:none;width:97.57%;text-align:center!important}.link-button{cursor:pointer;color:#3f51b5!important;text-transform:none!important;min-width:auto!important;margin-left:-20px!important;padding:5px 12px!important}.link-button:hover{background-color:#3f51b50a!important}.columnbadge{-ms-border-radius:30px;-o-border-radius:30px;text-shadow:0 0 1px #616161;background-color:#fff;border-radius:30px;outline:1px solid #aa96e4;margin:2px;padding:1px 15px 2px;font-size:12px;display:inline-block;box-shadow:0 1px 4px #3a2d6552}.titleContainer button{padding:3px 12px 3px 8px}.buttonwrapper{justify-content:flex-end;align-items:center;gap:10px;display:flex}.userRoleList{background:#fff;border-radius:20px;margin-top:15px;padding-top:45px;position:relative}.customdialogtitle{color:#6900b1!important}.accordionstyle{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.accordionsummarystyle{pointer-events:none!important;position:absolute!important;top:-55px!important;right:auto!important}.accordionContainer{padding:22px 12px 25px;position:relative}.countButton{cursor:default!important;position:absolute!important;top:-30px!important;right:15px!important}.titleContainer{align-items:center;gap:10px;display:flex}.editButton{color:green;cursor:pointer}.userRoleMaterialTable{margin-top:-30px!important}.userRoleFormWrapper{display:flex}.SkillLabel{color:#1565c0!important;margin-top:15px!important;margin-bottom:-20px!important;font-family:Roboto,sans-serif!important;font-size:1.6rem!important;font-weight:400!important}.MuiDialog-paper.MuiDialog-paperWidthMd{min-height:250px!important}.userRoleTable{padding-bottom:15px}.custom-autocomplete-option{width:200px;transition:none;box-shadow:none!important;border:none!important;font-family:Roboto,sans-serif!important}.custom-autocomplete-option[data-focus=true],.custom-autocomplete-option:hover{background-color:#f5edff!important}.custom-autocomplete-paper{padding-bottom:0!important}.accordionsummarystyle button,.accordionsummarystyle .MuiButtonBase-root{pointer-events:auto!important}.tableHeading{pointer-events:none}.revised-letters-container{background-color:#0000;width:100%}.heading{z-index:0;color:#280256;text-align:left;letter-spacing:.0075em;text-shadow:0 0 #000;flex:none;width:60%;margin-top:-16px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;position:absolute;text-align:center!important;font-size:2rem!important}.wrapper{background-color:#fff;border-radius:12px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;padding:10px 0 10px 18px!important}.month-year-container{width:150px;margin-left:10px!important}.VisitorGridData{background:#fff;border-radius:20px;margin-top:2px;padding-top:55px;position:relative}.VisitorGridData table thead.MuiTableHead-root{z-index:1;position:relative}.VisitorGridData .MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded{margin-top:5px}.VisitorGridData .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%}.VisitorGridData table.MuiTable-root .MuiTableBody-root td{text-indent:-30px}.VisitorGridData table.MuiTable-root .MuiTableHead-root th,.VisitorGridData table.MuiTable-root .MuiTableBody-root td{text-align:center}.VisitorGridData .MuiTableCell-root .MuiTableCell-body .MuiTableCell-alignLeft{text-align:right}.dialogTitle{text-align:center;color:#fff;background-color:#6128b0;font-weight:700;position:relative}.dialogTitle button{color:#fff;position:absolute;top:15px;right:15px}.totalBtn button{cursor:default;position:absolute;top:-40px;right:15px}.filterGrid{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.visitorSearchBtn button{width:200px}.visitorFilterDiv{padding:12px 12px 0;position:relative}.VisitorTitleContainer{flex:1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.VisitorTitleContainer button{margin-right:0;padding:3px 12px 3px 8px}.visitorFilterDiv .visitorAccordionSummary{position:absolute;top:-55px;left:0}.VisitorMainGrid{padding:16px 0}.roleContainer{background-color:#f5f5f5;flex-direction:column;width:20%;max-height:335px;display:flex;overflow-y:auto}.roleContainer::-webkit-scrollbar{width:6px}.roleContainer::-webkit-scrollbar-track{background-color:#e0e0e0;border-radius:4px}.roleContainer::-webkit-scrollbar-thumb{background-color:#6900b1;border-radius:4px}.privilegeContainer{width:80%;max-height:335px;margin-left:10px;padding-left:10px;overflow-y:auto}.privilegeContainer::-webkit-scrollbar{width:6px}.privilegeContainer::-webkit-scrollbar-track{background-color:#e0e0e0;border-radius:4px}.privilegeContainer::-webkit-scrollbar-thumb{background-color:#6900b1;border-radius:4px}.roleContainer,.privilegeContainer{background-color:#fff;border-radius:12px;box-shadow:0 4px 28px #0003}.actionButtonGroup{flex-direction:row;justify-content:flex-end;margin-top:5px;display:flex}.mappingContainer{border-radius:10px;margin-top:8px;display:flex}.role{cursor:pointer;justify-content:center;align-items:center;min-height:42px;display:flex}.role.selected{color:#6900b1;background-color:#f5edff;font-weight:700}.role:hover{color:#6900b1;background-color:#f5edff}.updateButton .MuiButton-label{width:150px!important;font-size:1.2rem!important;font-weight:400!important}.customdialogtitle{font-size:1.25rem;font-weight:600;color:#6900b1!important;margin-bottom:-20px!important}.MuiFormControlLabel-root{margin-right:0!important}.Checkbox .Mui-checked{color:#6900b1!important}.Checkbox:hover{color:#6900b1;background-color:#f5edff}.CertificateGrid .MuiPaper-root .MuiToolbar-root div[class*=MTableToolbar-actions]>div>div{display:flex}.AddEditCertificate .MuiTypography-h6{letter-spacing:.0075em;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6}.AddEditCertificate .MuiTypography-root{font-size:20px!important}.ErrorMessageCertificate .MuiFormHelperText-root.Mui-error{color:#e32626!important}.billingStatusField .MuiFormHelperText-root.Mui-error{margin-top:4px;font-size:12px;font-weight:500;line-height:1.4;color:#e32626!important}.billingStatusField .MuiInputBase-root.Mui-error,.billingStatusField .MuiOutlinedInput-notchedOutline.Mui-error{border-color:#e32626!important}.billingStatusField .MuiInputLabel-root.Mui-error{color:#e32626!important}.billingStatusField .required-indicator{color:#e32626;margin-left:2px;font-size:14px}.billingStatusField .MuiSelect-root.Mui-error,.billingStatusField .MuiFormControl-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#e32626!important}.VisaGrid .MuiPaper-root .MuiToolbar-root div[class*=MTableToolbar-actions]>div>div{display:flex}.AddEditVisa .MuiTypography-h6{letter-spacing:.0075em;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6}.AddEditVisa .MuiTypography-root{font-size:20px!important}.VisaGrid .Comment-Message-On-Hover{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100px;display:inline-block;overflow:hidden}.ErrorMessageVisa .MuiFormHelperText-root.Mui-error{color:#e32626!important}.TimesheetSummaryGridData{background:#fff;border-radius:20px;padding-top:56px;position:relative}.TimesheetSummaryGridData .MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded{margin-top:5px}.applyFilterSec .MuiAccordionSummary-content .MuiButton-label{color:#3f51b5}.TimesheetSummaryGridData .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%}.TimesheetSummaryGridData table.MuiTable-root .MuiTableBody-root td{text-indent:-30px}.TimesheetSummaryGridData table.MuiTable-root .MuiTableHead-root th,.TimesheetSummaryGridData table.MuiTable-root .MuiTableBody-root td{text-align:center}.TimesheetSummaryMain{padding:18px 0}.custom-select__menu.css-1nmdiq5-menu{z-index:9999;font-family:Roboto,Helvetica,Arial,sans-serif}.custom-select__placeholder{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:#a8a8a8!important}.custom-select__input-container,.css-166bipr-Input{font-family:Roboto,Helvetica,Arial,sans-serif}.custom-select__control.css-13cymwt-control{box-shadow:none;background-color:inherit;border:none;border-bottom:1px solid #000;border-radius:0;margin-top:7px}span.custom-select__indicator-separator{width:0}.custom-select__control.css-13cymwt-control:hover{box-shadow:none;border-bottom:2px solid #000}.custom-select__control--is-focused{box-shadow:none!important;border:none!important;border-bottom:2px solid #000!important;border-radius:0!important}.custom-select__single-value{font-family:Roboto,Helvetica,Arial,sans-serif}div[id^=react-select-][id$=-placeholder]{color:#226dc4}label.custom-select-label{color:#1766c0;padding-left:9px;font-size:14px}body{background:#f3f4f6}html>body{height:100vh;background:#f3f4f6 100% no-repeat fixed!important}body .Center{margin:22px auto 0}.chart-grid{justify-content:space-evenly;align-items:stretch}#root .App{padding-top:58px}.App .Content{padding:0 14px 0 5px}.Content .chartsContainer{margin:0 -16px!important}.Content .chartsContainer .MuiGrid-item{padding:10px}.chart-container *,.MuiTableCell-root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.reactSelect,.MuiTableCell-root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}.chart-container{-ms-border-radius:8px;-o-border-radius:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-block:18px;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0f}.chart-container:hover{background:#fff}.chart-container .chart-head{text-align:left;cursor:pointer;color:#1f2937;margin:-5px 0 10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;font-size:98%!important}.chart-container:hover .chart-head{color:#1d4ed8}.linkIcon{visibility:hidden;color:#0a9b02;margin-right:8px;position:relative;top:2px;font-size:15px!important}.chart-container:hover .chart-head .linkIcon{visibility:visible}.chart-container select{-ms-border-radius:3px;-o-border-radius:3px;background:#fff;border-radius:3px;outline:0;margin:0;padding:4px 5px}.typeName{color:#405175;font-size:16px!important}.reactSelect{z-index:5;min-width:250px;height:34px;display:"flex";text-align:left;color:#000;background-color:#fff;outline:0;justify-content:flex-start;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:400;position:relative;top:-4px;min-height:auto!important}.reactSelect [class*=-control]{align-items:center;height:34px;min-height:auto!important}.css-1nmdiq5-menu *,.css-qbdosj-Input{cursor:pointer;z-index:4;padding:3px!important}.reactSelect [class*=-indicatorContainer]{padding:0 8px!important}.MuiToolbar-root.MuiToolbar-regular>div[class*=jss]:not(.MuiTablePagination-selectRoot),div[class*=MTableToolbar-title-]{justify-content:space-between;align-items:center;width:60%;display:flex;overflow:visible}.MuiToolbar-root.MuiToolbar-regular div[class*=jss] h6,.MuiToolbar-root.MuiToolbar-regular div[class*=MTableToolbar-title-] h6{color:#280256;text-align:left;letter-spacing:.0075em;text-shadow:0 0 #000;flex:1;margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.6;font-size:2rem!important}.MuiToolbar-root.MuiToolbar-regular>div[class*=jss]+div{overflow:initial;flex:10%;justify-content:normal;align-items:normal;width:auto;display:block}.MuiToolbar-root.MuiToolbar-regular>div[class*=jss]:last-child{flex:inherit;flex-shrink:0;width:auto}.reactSelect,.reactSelect:hover,.css-t3ipsp-control,.css-t3ipsp-control:hover{box-shadow:none!important}.reactSelect.customselect{color:#000;-ms-border-radius:3px;-o-border-radius:3px;border:1px solid #2c3e50;border-radius:3px;margin-top:0;margin-right:12px;padding:3px 5px}.reactSelect.customselect>option[selected]{font-weight:500!important}.chartBtn{color:#0f172a;border-radius:22px;-webkit-border-radius:3px;-ms-border-radius:22px;-o-border-radius:22px;-o-transition:all .4s ease;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;-moz-border-radius:22px;justify-content:center;align-items:center;margin-right:12px;padding:2px 8px 3px 4px;font-size:11.4px;transition:all .4s;display:inline-flex}.chartBtn:hover,.chartBtn:active{color:#0f172a;background-color:#e0f2fe}.chartBtn:focus{color:#1d4ed8;background-color:#eff6ff;border-color:#60a5fa}.chart-container .MuiChartsArcLabel-root,.chart-container .MuiChartsBarLabel-root{fill:#fff!important;font-weight:600!important}.chart-container .MuiChartsAxis-tickLabel,.chart-container .MuiChartsAxis-label{fill:#334155!important}.MuiPaper-root.MuiPaper-rounded{-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;padding-bottom:10px}.MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{border-bottom:1px solid #dfe2fa}.DUName{color:#493e67;text-align:center;-ms-border-radius:20px;-o-border-radius:20px;background:#eeedff;border:1px solid #c6b7f4;border-radius:20px;padding:1px 18px 3px;font-size:14px;font-weight:500;display:inline-block;position:relative;top:8px}.skillSwitchHolder{z-index:4;align-items:center;gap:12px;margin:0;top:14px;right:15px;display:flex!important;position:absolute!important}.skillChartSwitch{-ms-border-radius:20px;-o-border-radius:20px;background-color:#d3dfff;border-radius:20px;justify-content:space-around;gap:8px;padding:2px 8px 2px 15px;font-weight:500;display:flex}.skillChartSwitch .MuiSwitch-root.MuiSwitch-sizeSmall{margin-left:4px}.MuiPaper-root>div.MuiToolbar-root.MuiToolbar-regular.MuiToolbar-gutters{padding-left:18px}.PtoReportGrid{background:#fff;border-radius:20px;margin-top:2px;position:relative}.PtoReportGrid .MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded{margin-top:5px}.PtoReportGrid .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%}.PtoReportGrid table.MuiTable-root .MuiTableBody-root td{text-indent:-30px}.PtoReportGrid table.MuiTable-root .MuiTableHead-root th,.PtoReportGrid table.MuiTable-root .MuiTableBody-root td{text-align:center}.PtoReportGrid table thead.MuiTableHead-root{z-index:1;position:relative}.PtoReportInnerDiv{padding:12px 12px 0;position:relative}.PtoReportInnerDiv.PtoReportAccordionSummary{position:absolute;top:-55px;left:0}.PtpReportFilterCheckDiv{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.PtoReportSearchBtn{flex:1;justify-content:center;display:flex}.PtoReportBackBtn{flex:1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.PtoReportBackBtn button{padding:3px 12px 3px 8px}.PtoFilterSection{-ms-border-radius:4px;-o-border-radius:4px;-o-transition:all .6s ease;border-radius:4px;padding:10px 0;transition:all .6s;box-shadow:none!important;background-color:#0000!important;padding:0!important}.PtoFilterSection .MuiAccordionSummary-root,.PtoFilterSection .MuiAccordionSummary-content{cursor:inherit!important;padding:0!important}.PtoFilterSection.Mui-expanded .MuiAccordionDetails-root{-ms-border-radius:8px;-o-border-radius:8px;background:#f5f4fc;border:1px dashed #bca1de;border-radius:8px;margin-top:-15px}.PtoFilterSection .MuiAccordionDetails-root{padding:10px 12px 15px!important}.PtoFilterSection .MuiAccordionSummary-content .MuiButton-label{cursor:pointer;color:#4f29a8;font-size:1.3rem}.PtoReportGrid .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%;margin-top:-4px}.PtoReportInnerDiv.MuiButtonBase-root.MuiAccordionSummary-root.PtoReportAccordionSummary.Mui-expanded{margin-top:-7px}.PtoReportInnerDiv.MuiAccordionSummary-root.Mui-expanded{min-height:50px}.PtoReportInner.MuiToolbar-root.MuiToolbar-regular.MTableToolbar-root-52.MuiToolbar-gutters{margin-top:12px}.PtoMainGrid{padding:16px 0}.associate-pto.custom-select__control.css-13cymwt-control{margin-bottom:7px}.RequisitionGridData{background:#fff;border-radius:20px;margin-top:15px;margin-bottom:15px;position:relative}.RequisitionGridData .applyFilter .MuiAccordionSummary-content{justify-content:flex-start;width:100%}.EditWrapper,.AddWrapper{background:#fff;padding:8px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.EditTitle,.AddTitle{margin:0 0 10px!important;font-size:2rem!important;font-weight:400!important;position:relative!important;top:-8px!important}.RequisitionGridData table.MuiTable-root .MuiTableBody-root td{text-indent:0!important}.MuiTooltip-tooltip{background-color:#000!important}.MuiTooltip-arrow{color:#000!important}.RequisitionGridData table thead.MuiTableHead-root{z-index:0!important;position:relative!important}.Comment-Message-On-Hover{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:100px;display:inline-block;overflow:hidden}.applyFilter{-ms-border-radius:4px;-o-border-radius:4px;-o-transition:all .6s ease;border-radius:4px;padding:10px 0;transition:all .6s;box-shadow:none!important;background-color:#0000!important;padding:0!important}.applyFilter:before{display:none}.applyFilter .MuiAccordionSummary-root,.applyFilter .MuiAccordionSummary-content{cursor:inherit!important;padding:0!important}.applyFilter.Mui-expanded .MuiAccordionDetails-root{-ms-border-radius:8px;-o-border-radius:8px;background:#f5f4fc;border:1px dashed #bca1de;border-radius:8px}.applyFilter .MuiAccordionDetails-root{padding:12px 12px 15px!important}.applyFilter .MuiCollapse-container{margin-bottom:-35px;padding-top:25px;position:relative;top:-28px}.applyFilter .MuiAccordionDetails-root .updateManagerTitle{text-align:center;color:#fff;-o-transition:all .4s ease;opacity:0;-webkit-user-select:none;user-select:none;background:-moz-linear-gradient(-4deg,#4f29a8 73%,#785fc7 100%);background:-webkit-gradient(linear, -4deg, color-stop(73%, 4F29A8), color-stop(93%, 785FC7));background:-o-linear-gradient(-4deg,#4f29a8 73%,#785fc7 100%);background:-ms-linear-gradient(-4deg, #4f29a8 73%, #785fc7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1301FE", endColorstr="#F4F60C", GradientType="1");background:linear-gradient(-4deg,#4f29a8 73%,#785fc7 100%);border-radius:20px;margin:-28px auto 12px;padding:4px 20px 7px;font-weight:500;transition:all .4s;position:relative;box-shadow:0 2px 5px #ded0ff,0 2px 5px #e8deff,0 2px 5px #8e7cb6}.applyFilter.Mui-expanded{margin-bottom:18px!important}.applyFilter.Mui-expanded .MuiAccordionDetails-root .updateManagerTitle{opacity:1}.applyFilter .MuiAccordionSummary-content{justify-content:flex-end;padding:0;margin:0!important}.applyFilter .MuiAccordionSummary-root{min-height:40px!important}.applyFilter .MuiAccordionSummary-content button{padding:5px 10px 5px 8px!important}.applyFilter .MuiAccordionSummary-content .MuiButton-label{cursor:pointer;color:#4f29a8;font-size:1.3rem}.applyFilter .MuiAccordionSummary-content .MuiButton-label .MuiButton-startIcon{color:#4f29a8;background:#ebe8fe;border-radius:20px;margin-left:-2px;padding:3px}.applyFilter .MuiAccordionDetails-root .ButtonWrapper{flex-direction:row;gap:20px;display:flex;margin-top:0!important}.RequisitionGridData .MuiPaper-root .MuiToolbar-root div[class*=MTableToolbar-actions]>div>div{display:flex}.chipStyle{height:27px;color:#000!important;background-color:#d8e2ff!important;border-radius:5px!important;width:fit-content!important;margin:4px!important;padding:6px 12px!important;font-family:Roboto,sans-serif!important;font-size:12px!important;display:inline-block!important}.hoverCircle{cursor:pointer;background-color:#a0a8bd;border-radius:50%;justify-content:center;align-items:center;display:flex}.hoverCircle:hover{background-color:#8d93a1}.RequisitionGridField .MuiGrid-item{padding:0 10px!important}.RequisitionField label.MuiInputLabel-shrink{font-size:12px!important;transform:translate(14px,-9px)scale(.85)!important}.RequisitionField .MuiInputLabel-outlined{font-size:12px!important;transition:all .2s!important}.RequisitionField .MuiSelect-outlined,.RequisitionField .MuiOutlinedInput-input{padding:10px;font-size:12px}.RequisitionField .MuiChip-root{border-radius:5px;height:27px}.RequisitionField .MuiInputLabel-root.Mui-disabled{color:#888!important}.warning-text{font-size:10px!important}.RequisitionField .disabled-label{color:#888!important}.ErrorMessageRequisition .MuiFormHelperText-root.Mui-error{color:#e32626!important}.RequisitionHighlightField{outline-offset:-2px;border-radius:4px;outline:2px solid #3f51b5;transition:box-shadow .5s ease-in-out}.history-dialog-paper .MuiDialog-paper.MuiDialog-paperWidthMd{min-height:126px!important}.outlined-select-wrapper{width:100%;margin-top:16px;font-family:Roboto,Helvetica,Arial,sans-serif;position:relative}.outlined-select-label{color:#1976d2;z-index:1;background:#fff;padding:0 6px;font-size:10px;font-weight:400;position:absolute;top:-8px;left:12px;font-family:Roboto,Helvetica,Arial,sans-serif!important}.outlined-select-required{color:red;margin-right:2px}.outlined-select__control{height:35px!important;min-height:35px!important;box-shadow:none!important;border:1px solid #0000003b!important;border-radius:4px!important}.outlined-select__control:hover{border:1px solid #000!important}.outlined-select__control--is-focused{box-shadow:none!important;border:2px solid #1976d2!important}.outlined-select__control--is-disabled{cursor:not-allowed!important;background-color:#0000000a!important;border-color:#00000042!important}.outlined-select__control--is-disabled .outlined-select__single-value,.outlined-select__control--is-disabled .outlined-select__placeholder{color:#00000061!important}.outlined-select__control--is-disabled .outlined-select__indicators{opacity:.5!important}.outlined-select__value-container{padding:8px!important}.outlined-select__single-value{font-size:12px;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-weight:450px!important}.outlined-select__input-container{margin:0!important;font-size:8px!important}.outlined-select__menu{z-index:9999!important}.outlined-select__control--is-disabled{color:#00000061!important;background-color:#0000000a!important;border:1px solid #0000003b!important}.addButton-circle{color:#fff;background-color:#0d47a1;border:1px solid #fff;border-radius:50%;width:30px;height:30px;margin-top:10px}.addButton-circle:hover{color:#0d47a1;cursor:pointer;background-color:#fff;border:2px solid #0d47a1;transition:all .3s}.addProjectContainer{justify-content:center;align-items:center;width:90%;height:100%;display:flex}.btn-allignment{margin:0 auto}.formClass .MuiInputBase-input{height:5px;margin-top:5px;font-size:1.3rem}.formClass .MuiAutocomplete-input{height:20px;font-size:1.2rem}.certificateReportGrid{background:#fff;border-radius:20px;margin-top:2px;position:relative}.certificateReportGrid .MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded{margin-top:5px}.certificateReportGrid .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%}.certificateReportGrid table thead.MuiTableHead-root{z-index:1;position:relative}.certificateReportInnerDiv{padding:12px 12px 0;position:relative}.certificateReportInnerDiv.certificateReportAccordionSummary{position:absolute;top:-55px;left:0}.certificateReportGrid .certificateReportFilterCheckDiv{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.certificateReportSearchBtn{flex:1;justify-content:center;display:flex}.certificateReportBackBtn{flex:1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.certificateReportBackBtn button{padding:3px 12px 3px 8px}.certificateFilterSection{-ms-border-radius:4px;-o-border-radius:4px;-o-transition:all .6s ease;border-radius:4px;padding:10px 0;transition:all .6s;box-shadow:none!important;background-color:#0000!important;padding:0!important}.certificateFilterSection .MuiAccordionSummary-root,.certificateFilterSection .MuiAccordionSummary-content{cursor:inherit!important;padding:0!important}.certificateFilterSection.Mui-expanded .MuiAccordionDetails-root{-ms-border-radius:8px;-o-border-radius:8px;background:#f5f4fc;border:1px dashed #bca1de;border-radius:8px;margin-top:-15px}.certificateFilterSection .MuiAccordionDetails-root{padding:10px 12px 15px!important}.certificateFilterSection .MuiAccordionSummary-content .MuiButton-label{cursor:pointer;color:#4f29a8;font-size:1.3rem}.certificateReportGrid .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%;margin-top:-4px}.certificateReportInnerDiv.MuiButtonBase-root.MuiAccordionSummary-root.certificateReportAccordionSummary.Mui-expanded{margin-top:-7px}.certificateReportInnerDiv.MuiAccordionSummary-root.Mui-expanded{min-height:50px}.certificateReportInner.MuiToolbar-root.MuiToolbar-regular.MTableToolbar-root-52.MuiToolbar-gutters{margin-top:12px}.certificateMainGrid{padding:16px 0}.publisher.custom-select__control.css-13cymwt-control{margin-bottom:7px}.visaReportGrid{background:#fff;border-radius:20px;margin-top:2px;position:relative}.h3{margin:0;padding:12px 15px 0;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.6;font-size:2rem!important}.visaReportGrid .MuiPaper-root.MuiPaper-elevation2.MuiPaper-rounded{margin-top:5px}.visaReportGrid .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%}.visaReportGrid table thead.MuiTableHead-root{z-index:1;position:relative}.visaReportInnerDiv{padding:12px 12px 0;position:relative}.visaReportInnerDiv.visaReportAccordionSummary{position:absolute;top:-55px;left:0}.visaReportGrid .visaReportFilterCheckDiv{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.visaReportSearchBtn{flex:1;justify-content:center;display:flex}.visaReportBackBtn{flex:1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.visaReportBackBtn button{padding:3px 12px 3px 8px}.visaFilterSection{-ms-border-radius:4px;-o-border-radius:4px;-o-transition:all .6s ease;border-radius:4px;padding:10px 0;transition:all .6s;box-shadow:none!important;background-color:#0000!important;padding:0!important}.visaFilterSection .MuiAccordionSummary-root,.visaFilterSection .MuiAccordionSummary-content{cursor:inherit!important;padding:0!important}.visaFilterSection.Mui-expanded .MuiAccordionDetails-root{-ms-border-radius:8px;-o-border-radius:8px;background:#f5f4fc;border:1px dashed #bca1de;border-radius:8px;margin-top:-15px}.visaFilterSection .MuiAccordionDetails-root{padding:10px 12px 15px!important}.visaFilterSection .MuiAccordionSummary-content .MuiButton-label{cursor:pointer;color:#4f29a8;font-size:1.3rem}.visaReportGrid .applyFilterSec .MuiAccordionSummary-content{justify-content:flex-start;width:100%;margin-top:-4px}.visaReportInnerDiv.MuiButtonBase-root.MuiAccordionSummary-root.visaReportAccordionSummary.Mui-expanded{margin-top:-7px}.visaReportInnerDiv.MuiAccordionSummary-root.Mui-expanded{min-height:50px}.visaReportInner.MuiToolbar-root.MuiToolbar-regular.MTableToolbar-root-52.MuiToolbar-gutters{margin-top:12px}.visaMainGrid{padding:16px 0}.visaSelect.custom-select__control.css-13cymwt-control{margin-bottom:7px}.welcomeContent{background-color:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:60px;width:90%;max-width:1200px;height:60vh;margin:30px auto;padding:80px 60px;display:flex;box-shadow:0 8px 32px #0000001a}.welcomeTitle{color:#1a1a2e;text-align:center;margin:0;font-family:Roboto;font-size:7.5rem;font-weight:600}.buttonGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.welcomeButton{min-width:420px;text-transform:none!important;color:#fff!important;box-shadow:none!important;border-radius:16px!important;padding:70px 122px!important;font-size:2rem!important;font-weight:700!important;transition:none!important}.createButton,.viewButton{color:#fff!important;background-color:#6900b1!important}.createButton:hover,.viewButton:hover,.welcomeButton:hover,.createButton:focus,.viewButton:focus,.welcomeButton:focus,.createButton:active,.viewButton:active,.welcomeButton:active{box-shadow:none!important;background-color:#6900b1!important}.welcomeButton.MuiButton-root,.welcomeButton.MuiButton-root:hover{background-color:#6900b1!important}.welcomeButton .MuiButton-label{color:#fff!important}@media (width<=960px){.welcomeContent{padding:60px 40px}.welcomeTitle{font-size:2.5rem}.welcomeButton{min-width:320px;padding:50px 80px!important;font-size:1.5rem!important}.buttonGroup{gap:30px}}@media (width<=600px){.welcomeContent{gap:40px;padding:40px 24px}.welcomeTitle{font-size:2rem}.welcomeButton{min-width:280px;padding:40px 60px!important;font-size:1.25rem!important}.buttonGroup{flex-direction:column;gap:20px}}.report-container{width:100%;height:100vh;min-height:600px}.report-container iframe{border:none;width:100%;height:100%}.powerbi-dashboard-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.ramp-sidebar{background:linear-gradient(#4c1d95 0%,#6c2bd9 100%);border-top-left-radius:20px;border-bottom-left-radius:20px;flex-direction:column;flex-shrink:0;width:228px;height:100vh;min-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.ramp-sidebar-brand{border-bottom:1px solid #ffffff26;align-items:center;gap:10px;margin-bottom:12px;padding:24px 20px 20px;display:flex}.ramp-sidebar-brand-text{color:#fff;letter-spacing:.08em;font-size:20px;font-weight:700}.ramp-sidebar-nav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.ramp-sidebar-item{color:#ffffffbf;border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.ramp-sidebar-item:hover{color:#fff;background:#ffffff1f}.ramp-sidebar-item--active{color:#fff;background:#ffffff2e;font-weight:700}.ramp-sidebar-item-label{white-space:nowrap}.datetime-display-container{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.datetime-display{color:#4c1d95;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#6c2bd914;border:1px solid #c4b5fd;border-radius:8px;justify-content:flex-start;align-items:center;width:280px;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.timezone-label{color:#6c2bd9;text-align:center;background:#ede9fe;border-radius:4px;width:35px;margin-right:10px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.datetime-date{color:#6c2bd9;flex-grow:1}.datetime-divider{color:#c4b5fd;margin:0 8px}.datetime-time{color:#4c1d95;text-align:right;font-variant-numeric:tabular-nums;min-width:85px;font-weight:700}.ramp-root{box-sizing:border-box;background:#f0f2f8;min-height:100vh;padding:24px 28px 48px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.ramp-loading-screen{background:#f0f2f8;justify-content:center;align-items:center;min-height:100vh;display:flex}.ramp-loading-card{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:44px 60px;display:flex;box-shadow:0 8px 40px #7c3aed1a}.ramp-spinner{border:3.5px solid #ede9fe;border-top-color:#7c3aed;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite ramp-spin}@keyframes ramp-spin{to{transform:rotate(360deg)}}.ramp-loading-text{color:#9ca3af;margin:0;font-size:13px;font-weight:500}.ramp-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ramp-header-left{align-items:center;gap:12px;display:flex}.ramp-header-icon-wrap{background:#ede9fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ramp-title{color:#18181b;letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;font-size:26px;font-weight:500;display:flex}.ramp-subtitle{color:#6900b1;font-size:26px;font-weight:700}.ramp-end-day-btn{color:#fff;cursor:pointer;background:#ef4444;border:1.5px solid #fca5a5;border-radius:10px;align-items:center;gap:7px;margin-top:45px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ramp-end-day-btn:hover{background:#dc2626;border-color:#ef4444}.ramp-control-card{background:#fff;border:1px solid #e4e4e7;border-radius:18px;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:22px;padding:24px 28px;display:flex;box-shadow:0 2px 16px #0000000d}.ramp-col{flex-direction:column;flex:240px;gap:10px;min-width:0;display:flex}.ramp-col-divider{background:#e4e4e7;flex-shrink:0;align-self:stretch;width:1px;margin:0 28px}.ramp-col-label{color:#71717a;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ramp-active-pill{color:#16a34a;background:#f0fdf4;border:1px solid #86efac;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ramp-onbreak-pill{color:#facc15;background:#f0fdf4;border:1px solid #eab308;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.shift-select{color:#18181b;cursor:pointer;appearance:none;text-align:center;background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%237C3AED' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border:1.5px solid #d4d4d8;border-radius:10px;outline:none;min-width:220px;max-width:320px;padding:10px 38px 10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.shift-select:hover:not(:disabled){background-color:#fff;border-color:#7c3aed}.shift-select:focus{background-color:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.shift-select:disabled{color:#a1a1aa;cursor:not-allowed;background-color:#f4f4f5;border-color:#e4e4e7}.ramp-btn-row{align-items:center;gap:20px;display:flex}.ramp-orbtn-group{flex-direction:column;align-items:center;gap:8px;display:flex}.ramp-orbtn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.ramp-orbtn:active{transform:scale(.95)!important}.ramp-orbtn--start{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 60%,#6d28d9 100%);box-shadow:0 6px 24px #7c3aed61,0 2px 6px #7c3aed33}.ramp-orbtn--start:hover:not(:disabled){box-shadow:0 10px 32px #7c3aed73,0 3px 10px #7c3aed40}.ramp-orbtn--start:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;background:linear-gradient(135deg,#c4b5fd,#a78bfa)}.ramp-orbtn--break{background:#fff7ed;box-shadow:0 4px 18px #f973162e;border:2.5px solid #fdba74!important}.ramp-orbtn--break:hover{background:#fff3e0;box-shadow:0 8px 26px #f9731647;border-color:#f97316!important}.ramp-orbtn--stop{background:#fef2f2;width:72px;height:72px;box-shadow:0 4px 16px #ef444426;border:2.5px solid #fca5a5!important}.ramp-orbtn--stop:hover{background:#fee2e2;box-shadow:0 8px 24px #ef444440;border-color:#ef4444!important}.ramp-orbtn-label{color:#52525b;letter-spacing:.2px;white-space:nowrap;font-size:12px;font-weight:600}.ramp-break-active{align-items:center;gap:20px;display:flex}.ramp-charts-grid{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.ramp-chart-card{box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;border-radius:18px;flex:360px;min-width:0;padding:20px 22px;box-shadow:0 2px 14px #0000000d}.ramp-chart-full{flex:unset;width:100%}.myButton{text-align:center;justify-content:center;align-items:center;border-radius:50%!important;width:100px!important;min-width:0!important;height:100px!important;padding:0!important;display:flex!important}.startBtn{color:#fff!important}.breakBtn{color:#f97316!important;background-color:#0000!important;border:2px solid #f97316!important}.centre{justify-content:center;display:flex}.mainScreen{height:100vh}.ramp-work-location-row{gap:16px;margin-bottom:10px;display:flex}.ramp-radio-label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.ramp-radio-label input[type=radio]:disabled{cursor:not-allowed}.ramp-break-started-info{background:#fff;border:.5px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:12px 16px}.ramp-break-started-badge{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:11px;font-weight:500}.ramp-break-started-row{align-items:center;gap:10px;display:flex}.ramp-break-clock-icon{background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ramp-break-started-label{color:#6b7280;margin:0;font-size:12px}.ramp-break-started-time{color:#111827;letter-spacing:.02em;margin:0;font-size:20px;font-weight:500}.wd-work-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.wd-break-chip{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ramp-filter-field .MuiFormControl-root{min-width:0}.ramp-filter-field .ramp-filter-label{color:#6b5ca5;white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.2;display:block}.ramp-filter-field .MuiOutlinedInput-root{background:#fff}.ramp-filter-field .MuiInputBase-input,.ramp-filter-field .MuiSelect-select{padding-top:9px;padding-bottom:9px;font-size:13px;line-height:1.2}.ramp-filter-menu .MuiMenuItem-root{white-space:normal!important;align-items:flex-start!important;min-height:36px!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.25!important;display:flex!important}@media (width<=900px){.ramp-filter-field{min-width:100%!important}}.tqa-page{background:#f7f8fa;min-height:100vh;padding:80px 16px 24px;font-family:DM Sans,sans-serif}.tqa-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.tqa-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tqa-filter-group{flex-direction:column;gap:4px;display:flex}.tqa-filter-label{color:#7a7598;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.tqa-input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;height:34px;padding:0 10px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .15s}.tqa-input:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.tqa-input--date{width:140px}.tqa-input--select{cursor:pointer;min-width:160px}.tqa-input--full{box-sizing:border-box;width:100%}.tqa-input--score{width:120px}.tqa-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.tqa-btn:disabled{opacity:.5;cursor:not-allowed}.tqa-btn--add{color:#fff;background:#4f6ef7;height:36px;padding:0 18px;font-size:13.5px}.tqa-btn--add:hover{background:#3d5de5}.tqa-btn--apply{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.tqa-btn--apply:hover{background:#e9ecf0}.tqa-btn--edit{color:#4f6ef7;background:#f0f4ff;border:1px solid #c7d2fe;height:28px;padding:0 10px;font-size:12px}.tqa-btn--edit:hover{background:#e0e7ff}.tqa-btn--primary{color:#fff;background:#4f6ef7}.tqa-btn--primary:hover:not(:disabled){background:#3d5de5}.tqa-btn--ghost{color:#6b7280;background:0 0;border:1px solid #e5e7eb}.tqa-btn--ghost:hover{background:#f3f4f6}.tqa-table-wrapper{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000012}.tqa-table-wrapper .MuiPaper-root{border-radius:8px}.tqa-table-title{color:#1f2937;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.tqa-record-count{color:#4f6ef7;background:#f0f4ff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.tqa-cell-name{color:#111827;font-size:14px;font-weight:400}.tqa-cell-period{color:#111827;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.tqa-cell-filled{color:#6b7280;font-size:12.5px;font-weight:400}.tqa-chip{border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.tqa-chip--role{color:#92400e;background:#fef3c7}.tqa-chip--team{color:#0369a1;background:#e0f2fe}.tqa-score-badge{text-align:center;border-radius:12px;min-width:40px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.tqa-score--high{color:#15803d;background:#dcfce7}.tqa-score--mid{color:#a16207;background:#fef9c3}.tqa-score--low{color:#dc2626;background:#fee2e2}.tqa-empty{color:#9ca3af;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.tqa-empty__icon{opacity:.5;font-size:36px}.tqa-empty p{margin:0;font-size:13px}:root{--primary-color:#6900b1;--primary-light:#f6f0ff;--border-color:#d6c2f5;--text-dark:#2d3748;--text-muted:#718096}.tqa-modal{padding:8px;border-radius:20px!important}.tqa-modal__header{justify-content:space-between;align-items:center;padding:24px 24px 16px!important;display:flex!important}.tqa-modal__title-row{align-items:center;gap:10px;display:flex}.tqa-modal__title{color:var(--text-dark);font-size:18px;font-weight:700}.tqa-modal__title-icon{color:var(--primary-color);font-size:24px}.tqa-modal__step-badge{background:var(--primary-light);color:var(--primary-color);border-radius:20px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:700}.tqa-modal__close{color:#9ca3af!important}.tqa-modal__body{padding:20px!important}.tqa-modal__step{flex-direction:column;gap:16px;display:flex}.tqa-modal__step-hint{color:#6b7280;margin:0;font-size:13px}.tqa-modal__loading{color:#6b7280;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.tqa-modal__actions{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:8px;display:flex}.tqa-field{border:1px solid var(--border-color);background-color:#fff;border-radius:12px;flex-direction:column;margin-bottom:18px;padding:12px 16px;transition:all .2s;display:flex}.tqa-field__label{text-transform:uppercase;letter-spacing:.7px;color:var(--primary-color)!important;margin:0!important;font-size:11px!important;font-weight:700!important}.tqa-field__label--sm{font-size:11px}.tqa-field:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #6900b114}.tqa-field__label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tqa-toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.tqa-toggle input{accent-color:#4f6ef7;cursor:pointer;width:15px;height:15px}.tqa-toggle__label{color:#4f6ef7;font-size:12px;font-weight:500}.tqa-date-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tqa-member-card{background:#f8faff;border:1px solid #e0e7ff;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.tqa-member-card__icon{color:#4f6ef7;font-size:22px}.tqa-member-card__name{color:#1f2937;font-size:14px;font-weight:600}.tqa-member-card__meta{color:#6b7280;margin-top:1px;font-size:12px}.tqa-info-box{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-family:Roboto Mono,monospace;font-size:12.5px}.tqa-empty-periods{color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.tqa-empty-periods .material-icons{font-size:18px}.tqa-spin{animation:.8s linear infinite tqa-spin-anim}@keyframes tqa-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=600px){.tqa-toolbar,.tqa-toolbar__filters{flex-direction:column;align-items:stretch}.tqa-input--date,.tqa-input--select{width:100%}.tqa-btn--add{justify-content:center;width:100%}.tqa-date-row{grid-template-columns:1fr}}.ramp-form-paper{border-radius:12px!important;padding:0!important}.ramp-form-title{border-bottom:1px solid #ede8ff;justify-content:space-between!important;align-items:center!important;padding:20px 24px 16px!important;display:flex!important}.ramp-form-title-inner{color:#2d2d2d;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:600;display:flex}.ramp-form-title-inner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ramp-form-title-icon{color:#6c2bd9;font-size:22px!important}.ramp-form-close-btn{color:#666!important}.ramp-form-close-btn:hover{color:#6c2bd9!important}.ramp-form-content{flex-direction:column;gap:20px;display:flex;padding:24px!important}.ramp-form-field{width:100%}.ramp-form-input-wrapper{background:#fff;border:1.5px solid #c4b5fd;border-radius:8px;min-width:0;padding:8px 14px;transition:border-color .2s;position:relative}.ramp-form-input-wrapper:focus-within{border-color:#6c2bd9}.ramp-form-label{color:#6c2bd9;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:600;display:block;overflow:hidden}.ramp-form-input{box-sizing:border-box;color:#2d2d2d;background:0 0;border:none;outline:none;width:100%;max-width:100%;padding:0;font-family:inherit;font-size:14px}.ramp-form-input::placeholder{color:#aaa}.ramp-form-toggle-wrapper{background:#f5f0ff;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ramp-form-toggle-left{flex-direction:column;gap:4px;display:flex}.ramp-form-toggle-label{color:#2d2d2d;font-size:14px;font-weight:600}.ramp-form-toggle-sublabel{color:#888;font-size:12px}.ramp-toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.ramp-toggle-switch input{opacity:0;width:0;height:0}.ramp-toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:24px;transition:background-color .25s;position:absolute;inset:0}.ramp-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;bottom:3px;left:3px}.ramp-toggle-switch input:checked+.ramp-toggle-slider{background-color:#6c2bd9}.ramp-toggle-switch input:checked+.ramp-toggle-slider:before{transform:translate(20px)}.ramp-form-actions{border-top:1px solid #ede8ff;gap:12px;padding:16px 24px!important}.ramp-form-cancel-btn{color:#6c2bd9!important;text-transform:none!important;border-color:#c4b5fd!important;font-weight:500!important}.ramp-form-submit-btn{color:#fff!important;text-transform:none!important;background-color:#6c2bd9!important;padding:8px 24px!important;font-weight:600!important}.ramp-form-submit-btn:hover{background-color:#5a21b6!important}.ramp-form-radio-wrapper{background:#fff;border:1.5px solid #c4b5fd;border-radius:8px;padding:10px 14px 12px;transition:border-color .2s}.ramp-form-radio-wrapper:focus-within{border-color:#6c2bd9}.ramp-form-radio-group{flex-wrap:wrap;gap:10px 20px;margin-top:8px;display:flex}.ramp-form-radio-option{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.ramp-form-radio-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.ramp-form-radio-custom{background:#fff;border:2px solid #c4b5fd;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .2s,background .2s;position:relative}.ramp-form-radio-custom:after{content:"";background:#6c2bd9;border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ramp-form-radio-option input[type=radio]:checked+.ramp-form-radio-custom{border-color:#6c2bd9}.ramp-form-radio-option input[type=radio]:checked+.ramp-form-radio-custom:after{transform:translate(-50%,-50%)scale(1)}.ramp-form-radio-label{color:#2d2d2d;-webkit-user-select:none;user-select:none;font-size:14px}.ramp-form-required{color:#e53935;margin-left:3px;font-weight:600}.ramp-form-error{color:#e53935;margin-top:4px;font-size:11.5px;font-weight:500;display:block}.ramp-form-input--error{background:#fff8f8;border-color:#e53935!important}.ramp-form-input--error:focus{box-shadow:0 0 0 3px #e539351a}.ramp-form-paper .MuiInputBase-input,.ramp-form-paper .MuiInputLabel-root,.ramp-form-paper .MuiFormHelperText-root{font-size:13px!important;line-height:1.3!important}.ramp-form-paper .MuiInputBase-root,.ramp-form-paper .MuiInputBase-input,.ramp-form-paper .MuiFormControl-root,.ramp-form-paper .MuiAutocomplete-root{width:100%;min-width:0}.ramp-form-paper .MuiInputBase-input::placeholder{opacity:1;color:#9aa0a6}@media (width<=768px){.ramp-form-title{padding:16px!important}.ramp-form-title-inner{font-size:16px}.ramp-form-content{gap:14px;padding:16px!important}.ramp-form-actions{padding:12px 16px!important}.ramp-form-label{font-size:10px}}.bjm-page{background:#f1f5f9;min-height:100vh;display:flex}.bjm-wrapper{box-sizing:border-box;flex:1;max-width:100%;padding:28px 32px;overflow-y:auto}.bjm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.bjm-page-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:700}.bjm-page-sub{color:#64748b;margin:0;font-size:13px}.bjm-stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:28px;display:grid}.bjm-stat-card{background:#fff;border:.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .2s;display:flex}.bjm-stat-card:hover{box-shadow:0 4px 16px #0000000f}.bjm-stat-icon{background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bjm-stat-value{color:#0f172a;margin-bottom:4px;font-size:22px;font-weight:700;line-height:1}.bjm-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.bjm-section{background:#fff;border:.5px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:0;overflow:hidden}.bjm-section-header{border-bottom:.5px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.bjm-section-title{color:#1e293b;letter-spacing:-.1px;margin:0;font-size:14px;font-weight:700}.bjm-count-pill{color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.bjm-filter-bar{background:#fafbfc;border-bottom:.5px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.bjm-filter-left{align-items:center;gap:6px;margin-right:4px;display:flex}.bjm-filter-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.bjm-status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.bjm-duration-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.bjm-exceeded-chip{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.bjm-section .MuiPaper-root{box-shadow:none!important;border-radius:0!important}.bjm-section .MuiToolbar-root{min-height:0!important;padding:0!important}.bjm-section .MuiToolbar-root>h6{display:none!important}.bjm-section .MuiTableHead-root th{text-transform:uppercase;letter-spacing:.06em;color:#f8f8f8!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:10px 16px!important;font-size:11px!important;font-weight:700!important}.bjm-section .MuiTableBody-root td{color:#1e293b!important;border-bottom:.5px solid #f1f5f9!important;padding:11px 16px!important;font-size:13px!important}.bjm-section .MuiTableBody-root tr:last-child td{border-bottom:none!important}.bjm-section .MuiTableBody-root tr:hover td{background:#f8faff!important}.bjm-section .MuiTablePagination-root{color:#64748b;border-top:.5px solid #e2e8f0;font-size:13px}.bjm-filter-bar .MuiOutlinedInput-root{border-radius:8px!important;font-size:13px!important}.bjm-filter-bar .MuiOutlinedInput-root fieldset{border-color:#e2e8f0!important}.bjm-filter-bar .MuiOutlinedInput-root:hover fieldset{border-color:#a5b4fc!important}.bjm-filter-bar .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#6366f1!important}@media (width<=640px){.bjm-wrapper{padding:16px}.bjm-stats-row{grid-template-columns:repeat(2,1fr)}.bjm-page-header{flex-direction:column}.bjm-filter-bar{flex-direction:column;align-items:flex-start}}.raise-issue-btn{margin-top:40px!important}.ramp-layout{background:#f8f5ff;border-radius:20px;min-height:100vh;margin-top:10px;margin-bottom:14px;font-family:Roboto,Helvetica,Arial,sans-serif;display:flex}.ramp-layout-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ramp-layout-datetime{z-index:10;position:absolute;top:20px;right:24px}.ramp-layout-content{flex:1;margin-top:0;padding:28px}.ramp-placeholder{color:#888;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.ramp-placeholder h2{color:#6c2bd9;margin-bottom:8px;font-size:22px}.config-settings-page{flex-direction:column;gap:32px;padding-top:56px;font-family:DM Sans,Segoe UI,sans-serif;display:flex}.config-settings-grid{align-items:start;gap:20px;margin-top:15px;display:flex}.config-section{background:#fff;border-radius:12px;min-width:0;font-weight:400;overflow:hidden;box-shadow:0 2px 10px #00000014}.config-table{flex:0 0 36%;max-width:36%}.shift-table{flex:auto;min-width:0}.shift-table-scroll{width:100%;overflow:visible}.shift-table-scroll .MuiTableContainer-root{overflow-x:auto}.config-section-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.config-section-title{color:#1a1a2e;margin:0 0 4px;font-family:DM Sans,Segoe UI,sans-serif;font-size:16px;font-weight:700}.config-section-sub{color:#888;margin:0;font-family:DM Sans,Segoe UI,sans-serif;font-size:12px}.ramp-card-toolbar{justify-content:flex-start;padding:14px 16px 0;display:flex}.ramp-add-btn{white-space:nowrap;flex-shrink:0;color:#fff!important;text-transform:none!important;background-color:#6c2bd9!important;border-radius:8px!important;padding:8px 18px!important;font-family:DM Sans,Segoe UI,sans-serif!important;font-weight:600!important}.ramp-add-btn:hover{background-color:#5a21b6!important}.ramp-edit-btn{color:#6c2bd9!important;text-transform:none!important;border-color:#c4b5fd!important;border-radius:6px!important;padding:4px 14px!important;font-family:DM Sans,Segoe UI,sans-serif!important;font-size:12px!important}.ramp-edit-btn:hover{background-color:#f5f0ff!important}.ramp-btn-sm{text-transform:none!important;color:#fff!important;min-height:30px!important;box-shadow:none!important;background-color:#6c2bd9!important;border-radius:8px!important;padding:5px 14px!important;font-family:DM Sans,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600!important}.ramp-btn-sm:hover{background-color:#5a21b6!important}.ramp-badge-yes{color:#16a34a;font-family:DM Sans,Segoe UI,sans-serif;font-weight:700}.ramp-badge-no{color:#dc2626;font-family:DM Sans,Segoe UI,sans-serif;font-weight:700}.tableHeading{color:#1a1a2e;margin:0;font-family:DM Sans,Segoe UI,sans-serif;font-weight:700}@media (width<=960px){.config-settings-grid{flex-direction:column}.config-table,.shift-table{flex:100%;max-width:100%}}.team-management-page{background-color:#f8f9fa;min-height:100vh;padding:24px}.team-management-header{margin-bottom:24px}.team-management-header h4{color:#1a1a2e;margin:0 0 4px;font-weight:700}.global-search-wrapper{background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;align-items:center;max-width:420px;margin-bottom:20px;padding:6px 16px;transition:border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.global-search-wrapper:focus-within{border-color:#7b68ee;box-shadow:0 2px 12px #7b68ee1f}.global-search-wrapper .search-icon{color:#9e9e9e;margin-right:10px;font-size:20px}.global-search-wrapper input{color:#333;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.global-search-wrapper input::placeholder{color:#bdbdbd}.team-section{margin-bottom:28px}.tableHeading{color:#1a1a2e;margin:0;font-size:15px;font-weight:700}.team-management-page .MuiPaper-root{border:1px solid #eee;overflow:hidden;border-radius:12px!important;box-shadow:0 4px 16px #0000000f!important}.team-management-page .MuiTableHead-root tr th{color:#dfd5d5;white-space:nowrap;background-color:#f3f4f6;border-bottom:2px solid #e8e8e8;padding:12px 16px;font-size:13px;font-weight:700}.team-management-page .MuiTableBody-root tr td{color:#333;border-bottom:1px solid #f0f0f0;padding:10px 16px;font-size:13.5px}.team-management-page .MuiTableBody-root tr:hover td{background-color:#faf9ff}.team-management-page .MuiToolbar-root{justify-content:space-between!important;align-items:flex-end!important;height:64px!important;padding-bottom:14px!important;display:flex!important}.team-form-field{margin-bottom:16px!important}.team-management-page .MuiToolbar-root>div:first-child{align-self:flex-end!important}.team-management-page .MuiToolbar-root div{align-items:flex-end!important;display:flex!important}.team-management-page .MuiTextField-root{margin:0!important;padding-bottom:2px!important}.managementButtons{white-space:nowrap;box-sizing:border-box;width:auto;min-width:100px;height:36px;padding:6px 16px}.table-toolbar-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.bjm-wrapper{box-sizing:border-box;background:0 0;flex:1;max-width:100%;margin-top:15px;padding:12px;overflow-y:auto}.bjm-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.bjm-header-left{align-items:center;gap:14px;display:flex}.bjm-header-icon{font-size:28px;line-height:1}.bjm-title{color:var(--color-text-primary,#1a1a2e);margin:0;padding:4px;font-size:20px;font-weight:700}.bjm-subtitle{color:var(--color-text-secondary,#888);margin:2px 0 0;font-size:13px}.bjm-form{background:var(--color-background-primary,#fff);border:.5px solid var(--color-border-tertiary,#e4e4e7);border-radius:14px;flex-direction:column;gap:18px;margin-bottom:24px;padding:24px;display:flex}.bjm-form-title{color:var(--color-text-primary,#1a1a2e);border-bottom:.5px solid var(--color-border-tertiary,#e4e4e7);padding-bottom:14px;font-size:14px;font-weight:600}.bjm-field{flex-direction:column;gap:6px;display:flex}.bjm-label{color:var(--color-text-secondary,#555);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.bjm-required{color:#ef4444;margin-left:2px}.bjm-select{appearance:none;background:var(--color-background-secondary,#f9f9fb);border:1px solid var(--color-border-secondary,#d4d4d8);color:var(--color-text-primary,#1a1a2e);cursor:pointer;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13px;transition:border-color .15s}.bjm-select:focus{border-color:#6c2bd9;box-shadow:0 0 0 3px #6c2bd91a}.bjm-textarea{background:var(--color-background-secondary,#f9f9fb);border:1px solid var(--color-border-secondary,#d4d4d8);color:var(--color-text-primary,#1a1a2e);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.bjm-textarea:focus{border-color:#6c2bd9;box-shadow:0 0 0 3px #6c2bd91a}.bjm-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4c1d95,#6c2bd9);border:none;border-radius:8px;align-self:flex-start;padding:10px 24px;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s}.bjm-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bjm-submit-btn:disabled{opacity:.55;cursor:not-allowed}.bjm-error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:12px}.bjm-success{color:#10b981;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px 12px;font-size:12px}.bjm-section{background:var(--color-background-primary,#fff);border:.5px var(--color-border-tertiary,#e4e4e7);border-radius:14px;margin-top:30px;margin-bottom:20px;padding:45px 24px}.bjm-section-chart{background:var(--color-background-primary,#fff);border:.5px solid var(--color-border-tertiary,#e4e4e7);border-radius:14px;margin-bottom:20px;padding:20px 24px}.bjm-section-title{color:var(--color-text-secondary,#555);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:13px;font-weight:600}.bjm-empty{color:var(--color-text-secondary,#aaa);text-align:center;padding:24px 0;font-size:13px}.bjm-list{flex-direction:column;gap:0;display:flex}.bjm-list-item{border-bottom:.5px solid var(--color-border-tertiary,#f0f0f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bjm-list-item:last-child{border-bottom:none}.bjm-list-left{flex:1}.bjm-list-id{color:var(--color-text-primary,#1a1a2e);font-size:13px;font-weight:600}.bjm-list-date{color:var(--color-text-secondary,#888);margin-top:2px;font-size:11px}.bjm-list-center{flex-direction:column;align-items:center;gap:2px;display:flex}.bjm-exceeded-label{color:var(--color-text-secondary,#aaa);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.bjm-exceeded-val{color:#ef4444;font-size:15px;font-weight:700}.bjm-list-right{align-items:center;display:flex}.bjm-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.bjm-date-filter{flex-wrap:wrap;gap:10px;margin:10px 0 20px;display:flex}.bjm-toolbar-wrapper{flex-direction:column;display:flex}.bjm-header-container{padding:10px 4px 6px}.bjm-filter-container{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:0 8px 12px;display:flex}.bjm-date-input{background:#fff;border:1px solid #ccc;border-radius:6px;outline:none;padding:6px 10px;font-size:14px;transition:border .2s}.bjm-date-input:focus{border-color:#3f51b5}.bjm-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.bjm-btn-apply{color:#fff;background-color:#3f51b5}.bjm-btn-apply:hover{background-color:#2c3ea8}.bjm-btn-clear{color:#333;background-color:#e0e0e0}.bjm-btn-clear:hover{background-color:#c7c7c7}.MuiToolbar-root{justify-content:space-between!important;display:flex!important}:root{--primary:#5b4fcf;--primary-light:#ede9ff;--text:#1c1830;--muted:#7a7598;--border:#e8e4fa}.wd-reports{color:var(--text);font-family:DM Sans,sans-serif}.wd-date-filter-bar{gap:6px;display:flex}.wd-date-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px}.wd-date-tab.active{background:var(--primary);color:#fff}.wd-member-name{font-weight:400}.wd-team-chip{background:var(--primary-light);color:var(--primary);border-radius:6px;padding:3px 10px}.wd-shift-name{font-weight:400}.wd-shift-timing{color:var(--muted);font-size:12px}.wd-time-value{font-weight:400}.wd-time-date{color:var(--muted);font-size:12px}.wd-break-badge{border-radius:6px;padding:4px 10px;font-weight:400}.wd-break--ok{color:#0d7a52;background:#e6f7f1}.wd-break--exceeded{color:#b71c1c;background:#fff0f0}.wd-toolbar-wrapper{flex-direction:column;display:flex}.wd-tabs-container{padding:10px 4px 12px}.wd-custom-date-filter{flex-wrap:wrap;align-items:center;gap:12px;padding:0 8px 12px;display:flex}.wd-date-input{border:1px solid #ccc;border-radius:6px;outline:none;padding:6px 10px;font-size:14px;transition:border .2s}.wd-date-input:focus{border-color:#3f51b5}.wd-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .2s}.wd-btn-apply{color:#fff;background-color:#5b4fcf}.wd-btn-apply:hover{background-color:#2c3ea8}.wd-btn-clear{color:#333;background-color:#e0e0e0}.wd-btn-clear:hover{background-color:#c7c7c7}:root{--diwali-purple:#5b2a86;--diwali-purple-dark:#32154f;--diwali-purple-deep:#241034;--diwali-purple-light:#eee6f7;--diwali-purple-soft:#f7f2fb;--diwali-pink:#d83f87;--diwali-orange:#f47c48;--diwali-yellow:#f4c95d;--diwali-text:#272333;--diwali-muted:#777283;--diwali-white:#fff;--diwali-background:#f7f6f9;--diwali-border:#e5e1ea;--diwali-success:#16865b;--diwali-danger:#d83b45;--diwali-shadow:0 12px 40px #32154f1a;--diwali-radius:18px}.diwali-page{background:var(--diwali-background);min-height:100vh;color:var(--diwali-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.diwali-page *,.diwali-page :before,.diwali-page :after{box-sizing:border-box}.diwali-page h1,.diwali-page h2,.diwali-page h3{color:var(--diwali-purple-dark);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.diwali-header{background:var(--diwali-white);border-bottom:1px solid var(--diwali-border);width:100%;height:76px;color:var(--diwali-text);z-index:100;justify-content:space-between;align-items:center;padding:0 6%;display:flex;position:sticky;top:0}.diwali-brand{letter-spacing:-.2px;color:var(--diwali-purple-dark);align-items:center;gap:12px;font:800 21px DM Sans,sans-serif;display:flex}.diwali-brand-logo{width:auto;height:34px;display:block}.diwali-employee{text-align:right;align-items:center;gap:12px;font-size:14px;display:flex}.diwali-employee-text{line-height:1.3}.diwali-employee small{color:var(--diwali-muted);margin-top:2px;display:block}.diwali-avatar{background:linear-gradient(135deg, var(--diwali-purple), var(--diwali-pink));width:38px;height:38px;color:var(--diwali-white);border-radius:50%;place-items:center;font-weight:700;display:grid}.diwali-progress{background:0 0;border-bottom:0;padding:0}.diwali-progress-inner{align-items:center;gap:0;max-width:1050px;margin:28px auto 0;padding:0 24px;display:flex;position:relative}.diwali-step{color:var(--diwali-muted);flex-direction:column;flex:1;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.diwali-step.active,.diwali-step.complete{color:var(--diwali-purple);font-weight:700}.diwali-step-number{width:36px;height:36px;color:var(--diwali-text);background:#e9e6ee;border-radius:50%;place-items:center;font-weight:700;display:grid}.diwali-step.active .diwali-step-number,.diwali-step.complete .diwali-step-number{color:var(--diwali-white);background:var(--diwali-purple)}.diwali-step-line{background:#ded9e4;flex:1;min-width:30px;height:2px;position:relative;top:-18px}.diwali-container{max-width:1100px;margin:35px auto 80px;padding:0 24px}.diwali-welcome-container{margin-bottom:0}.diwali-flow-container{margin-bottom:0;padding-bottom:32px}.diwali-eyebrow{color:var(--diwali-purple);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800}.diwali-container h1,.diwali-container h2{letter-spacing:-1px;white-space:nowrap;margin:0;font-size:clamp(34px,5vw,40px);line-height:1.05}.diwali-subtitle{max-width:650px;color:var(--diwali-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.diwali-review-subtitle-continuation{display:block}.diwali-hero{min-height:420px;color:var(--diwali-white);background:radial-gradient(circle at 85% 20%,#d83f8766,#0000 25%),radial-gradient(circle at 10% 100%,#f4c95d38,#0000 28%),linear-gradient(135deg,#29113f,#5b2a86 55%,#7c3fa1);border-radius:28px;margin:28px 24px 0;position:relative;overflow:hidden}.diwali-hero-inner{z-index:2;max-width:650px;padding:70px;position:relative}.diwali-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diwali-hero .diwali-eyebrow{color:#ebdcf7}.diwali-hero h1{letter-spacing:-2px;max-width:650px;color:var(--diwali-white);margin:0 0 20px;font:800 clamp(42px,6vw,68px)/1.02 DM Sans,sans-serif}.diwali-hero h1 span{color:#ebdcf7;display:block}.diwali-hero-copy{color:#e8e1ed;max-width:600px;margin:0;font-size:17px;line-height:1.7}.diwali-hero-deadline{z-index:3;color:#fff;text-align:center;grid-template-columns:35px auto;align-items:center;column-gap:12px;animation:1s step-end infinite diwali-deadline-blink;display:grid;position:absolute;top:128px;right:132px}.diwali-calendar-icon{border:2px solid #fff;border-radius:5px;grid-row:span 2;width:30px;height:29px;display:block;position:relative}.diwali-calendar-icon:before{content:"";border-top:2px solid #fff;position:absolute;top:6px;left:0;right:0}.diwali-calendar-icon:after{content:"";border-left:2px solid #fff;border-right:2px solid #fff;width:16px;height:8px;position:absolute;top:-6px;left:5px}.diwali-calendar-icon span{background:#fff;width:4px;height:4px;position:absolute;top:13px;left:6px;box-shadow:7px 0 #fff,14px 0 #fff,0 6px #fff,7px 6px #fff,14px 6px #fff}.diwali-hero-deadline-label{color:#fff;letter-spacing:1.6px;text-align:center;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.diwali-hero-deadline strong{color:#fff;letter-spacing:.1px;text-align:center;font:800 29px/1.15 DM Sans,sans-serif;display:block}@keyframes diwali-deadline-blink{0%,49%{opacity:1}50%,to{opacity:0}}.diwali-circle-one,.diwali-circle-two{z-index:1;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.diwali-circle-one{width:600px;height:600px;top:-110px;right:-100px}.diwali-circle-two{width:360px;height:360px;top:20px;right:80px}.diwali-btn{letter-spacing:.5px;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:14px 23px;font:700 12px DM Sans,sans-serif;transition:transform .2s,box-shadow .2s,background .2s}.diwali-btn:hover{transform:translateY(-2px)}.diwali-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.diwali-btn-primary{background:linear-gradient(135deg, var(--diwali-purple), #7939a5);color:var(--diwali-white);box-shadow:0 8px 20px #5b2a8640}.diwali-btn-dark{background:var(--diwali-purple-dark);color:var(--diwali-white)}.diwali-btn-outline{background:var(--diwali-white);border:1px solid var(--diwali-border);color:var(--diwali-purple)}.diwali-btn-white{background:var(--diwali-white);color:var(--diwali-purple-dark);margin-top:30px}.diwali-page-nav{justify-content:space-between;gap:12px;max-width:1100px;margin:25px auto 0;padding:0 24px 32px;display:flex}.diwali-info-grid,.diwali-gift-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px;display:grid}.diwali-info-card{border:1px solid var(--diwali-border);border-radius:var(--diwali-radius);background:var(--diwali-white);padding:25px}.diwali-info-number{background:var(--diwali-purple-light);width:48px;height:48px;color:var(--diwali-purple-dark);border-radius:13px;place-items:center;margin-bottom:15px;font:700 18px DM Sans,sans-serif;display:grid}.diwali-info-card h3{color:var(--diwali-purple-dark);margin:0 0 8px;font-size:18px}.diwali-info-card p,.diwali-gift-body p{color:var(--diwali-muted);font-size:14px;line-height:1.6}.diwali-notice{color:#745d21;background:#fff8e6;border-radius:12px;margin-top:25px;padding:18px 22px;font-size:13px;line-height:1.6}.diwali-process-notice{border:1px solid #e9d9a8;border-left:4px solid var(--diwali-orange);border-radius:var(--diwali-radius);background:var(--diwali-white);width:100%;max-width:100%;color:var(--diwali-text);margin-top:22px;box-shadow:0 8px 24px #32154f12}.diwali-notice-title{color:var(--diwali-purple);letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:800}.diwali-gift-card{background:var(--diwali-white);box-shadow:var(--diwali-shadow);border:2px solid #0000;border-radius:20px;flex-direction:column;transition:transform .25s,border .25s;display:flex;overflow:hidden}.diwali-gift-card:hover{transform:translateY(-5px)}.diwali-gift-card.selected{border-color:var(--diwali-purple)}.diwali-gift-visual{place-items:center;min-height:245px;padding:0;display:grid;position:relative;overflow:hidden}.diwali-gift-visual.visual-one{background:linear-gradient(135deg,#f8e4d9,#fff5ef)}.diwali-gift-visual.visual-two{background:linear-gradient(135deg,#e7dcf7,#f7f1fc)}.diwali-gift-visual.visual-three{background:linear-gradient(135deg,#e0efe9,#f2faf6)}.diwali-gift-number{letter-spacing:1px;color:var(--diwali-purple-dark);background:#ffffffd9;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.diwali-gift-object{font-size:76px}.diwali-selected-label{background:var(--diwali-purple);color:var(--diwali-white);border-radius:20px;padding:7px 12px;font-size:10px;font-weight:800;display:none;position:absolute;top:14px;right:14px}.diwali-gift-card.selected .diwali-selected-label{display:block}.diwali-gift-body{flex-direction:column;flex:1;padding:22px;display:flex}.diwali-gift-body h3{min-height:2.4em;margin:0 0 8px;font-size:20px;line-height:1.2}.diwali-tags{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.diwali-tag{background:var(--diwali-purple-light);color:var(--diwali-purple-dark);letter-spacing:1px;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.diwali-gift-buttons{gap:10px;margin-top:auto;display:flex}.diwali-selection-bar{border-radius:var(--diwali-radius);border:1px solid var(--diwali-border);background:var(--diwali-white);box-shadow:var(--diwali-shadow);justify-content:space-between;align-items:center;margin-top:28px;padding:18px 22px;display:flex}.diwali-selection-status{color:var(--diwali-muted);font-size:14px}.diwali-selection-status strong{color:var(--diwali-purple-dark)}.diwali-form-layout,.diwali-review-grid{grid-template-columns:1fr 1.4fr;gap:22px;margin-top:25px;display:grid}.diwali-form-card,.diwali-review-card{border-radius:var(--diwali-radius);border:1px solid var(--diwali-border);background:var(--diwali-white);box-shadow:var(--diwali-shadow);padding:28px}.diwali-address-card{border-radius:22px;max-width:820px;margin:25px auto 0;padding:35px}.diwali-address-step>h2{letter-spacing:0;font-size:34px}.diwali-account-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.diwali-account-fields .diwali-form-group{margin-top:0}.diwali-account-label{color:var(--diwali-muted);margin-left:5px;font-size:10px;font-weight:600}.diwali-delivery-fields{grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:22px;display:grid}.diwali-delivery-fields .diwali-form-group{margin-top:0}.diwali-delivery-fields .diwali-form-group:first-child,.diwali-delivery-fields .diwali-form-group:nth-child(2){grid-column:1/-1}.diwali-delivery-fields .diwali-form-group{min-width:0}.diwali-form-notice{color:#745d21;background:#fff8e6;border-radius:10px;margin-top:25px;padding:15px 16px;font-size:13px;line-height:1.5}.diwali-form-notice strong{color:#6b5317}.diwali-address-actions{justify-content:flex-start;margin:28px 0 0;padding:0}.diwali-address-actions .diwali-btn-outline{min-width:112px}.diwali-address-actions .diwali-btn-primary{min-width:228px}.diwali-form-card h3{margin:0;font-size:20px}.diwali-form-description{color:var(--diwali-muted);font-size:14px;line-height:1.6}.diwali-form-group{flex-direction:column;gap:7px;margin-top:20px;display:flex}.diwali-form-group label{color:var(--diwali-purple-dark);font-size:13px;font-weight:700}.diwali-form-control{background:var(--diwali-white);width:100%;min-height:46px;color:var(--diwali-text);border:1px solid #dcd8e2;border-radius:9px;outline:none;padding:13px 14px;transition:border .15s,box-shadow .15s}.diwali-form-control::placeholder{color:#8b8795;opacity:1}.diwali-form-control option:first-child{color:#8b8795}.diwali-form-control:focus{border-color:var(--diwali-purple);box-shadow:0 0 0 3px #5b2a861a}.diwali-form-control[readonly]{color:#77717f;cursor:not-allowed;background:#f4f2f6}.diwali-form-group.has-error .diwali-form-control{border-color:var(--diwali-danger);background:#fff8f8;box-shadow:0 0 0 3px #b4324b14}.diwali-field-meta{justify-content:space-between;align-items:flex-start;gap:12px;min-height:16px;display:flex}.diwali-field-error{color:var(--diwali-danger);font-size:11px;line-height:1.45}.diwali-field-help{color:var(--diwali-muted);letter-spacing:.15px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px;line-height:1.45}.diwali-review-label{color:var(--diwali-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.diwali-review-value{color:var(--diwali-purple-dark);margin-top:6px;font-size:18px;font-weight:700}.diwali-review-gift-image{background:var(--diwali-purple-soft);border-radius:16px;height:220px;margin-top:18px;overflow:hidden}.diwali-review-gift-image img{object-fit:contain;width:100%;height:100%;display:block}.diwali-review-warning{border:1px solid #e9d9a8;border-left:4px solid var(--diwali-orange);color:#745d21;background:#fff8e6;border-radius:12px;margin-top:22px;padding:16px 18px;font-size:13px;line-height:1.6}.diwali-review-warning strong{color:#6b5317}.diwali-address-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diwali-saved-badge,.diwali-edit-badge{letter-spacing:.8px;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.diwali-saved-badge{color:var(--diwali-success);background:#e7f5ee}.diwali-edit-badge{background:var(--diwali-purple-light);color:var(--diwali-purple)}.diwali-address-edit-panel{background:linear-gradient(135deg,#fff,#faf7fd);border:1px solid #dcd2e8;border-radius:16px;margin-top:16px;padding:22px;box-shadow:0 10px 26px #32154f14}.diwali-address-edit-heading{border-bottom:1px solid var(--diwali-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.diwali-address-edit-heading h3{color:var(--diwali-purple-dark);margin:7px 0 4px;font-size:20px}.diwali-address-edit-heading p{color:var(--diwali-muted);margin:0;font-size:13px;line-height:1.55}.diwali-address-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:20px;display:grid}.diwali-edit-field{color:var(--diwali-purple-dark);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.diwali-edit-field-wide{grid-column:1/-1}.diwali-edit-field input{background:var(--diwali-white);width:100%;min-height:45px;color:var(--diwali-text);border:1px solid #d8d1e1;border-radius:9px;outline:none;padding:11px 13px;font:500 14px DM Sans,sans-serif;transition:border .15s,box-shadow .15s,background .15s}.diwali-edit-field input:focus{border-color:var(--diwali-purple);background:#fff;box-shadow:0 0 0 3px #5b2a861f}.diwali-edit-actions{border-top:1px solid var(--diwali-border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.diwali-edit-actions .diwali-btn-primary{min-width:205px}.diwali-confirmation,.diwali-lock-page{background:var(--diwali-white);max-width:700px;box-shadow:var(--diwali-shadow);text-align:center;border-radius:25px;margin:60px auto;padding:65px}.diwali-confirmation h1,.diwali-lock-page h2{margin:0 0 12px;font-size:clamp(30px,5vw,34px)}.diwali-confirmation p,.diwali-lock-page p{color:var(--diwali-muted);line-height:1.7}.diwali-confirmation-box,.diwali-lock-box{background:var(--diwali-purple-soft);text-align:left;border-radius:14px;margin-top:32px;padding:25px}.diwali-lock-image{background:0 0;border-radius:16px;height:220px;margin:20px 0 4px;overflow:hidden}.diwali-lock-image img{object-fit:contain;border-radius:16px;width:100%;height:100%;display:block}.diwali-modal-backdrop{z-index:1000;background:#2410348c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.diwali-modal{background:var(--diwali-white);width:min(980px,100%);max-height:90vh;box-shadow:var(--diwali-shadow);border-radius:24px;padding:38px;position:relative;overflow:auto}.diwali-modal-close{background:var(--diwali-purple-light);width:36px;height:36px;color:var(--diwali-purple-dark);cursor:pointer;border:0;border-radius:50%;font-size:22px;position:absolute;top:14px;right:18px}.diwali-modal-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.diwali-modal-image{background:var(--diwali-purple-soft);border-radius:20px;place-items:center;min-height:340px;display:grid;overflow:hidden}.diwali-modal-image img{object-fit:cover;width:100%;height:340px}.diwali-feature-list{margin:24px 0;padding:0;list-style:none}.diwali-feature-list li{border-bottom:1px solid var(--diwali-border);padding:12px 0;font-size:13px}.diwali-feature-list li:before{content:"✓";color:var(--diwali-success);margin-right:10px;font-weight:900}.diwali-thumbnails{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.diwali-thumbnails button{cursor:pointer;background:0 0;border:0;padding:0}.diwali-thumbnails img{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:10px;width:76px;height:65px}.diwali-thumbnails img.active{border-color:var(--diwali-purple)}.diwali-details-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:40px;margin-top:25px;display:grid}.diwali-details-page{position:relative}.diwali-details-close{border:1px solid var(--diwali-border);background:var(--diwali-white);width:40px;height:40px;color:var(--diwali-purple-dark);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:-8px;right:24px;box-shadow:0 5px 16px #32154f1f}.diwali-details-close:hover{background:var(--diwali-purple);border-color:var(--diwali-purple);color:var(--diwali-white);transform:rotate(90deg)}.diwali-details-close:focus-visible{outline-offset:2px;outline:3px solid #5b2a8647}.diwali-product-detail{background:var(--diwali-white);box-shadow:var(--diwali-shadow);border-radius:24px;grid-template-columns:1fr 1fr;gap:45px;margin-top:25px;padding:35px;display:grid}.diwali-carousel{position:relative}.diwali-details-image{background:var(--diwali-white);border-radius:20px;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.diwali-details-image img{object-fit:contain;border-radius:20px;width:100%;height:100%}.diwali-carousel-btn{z-index:2;width:42px;height:42px;color:var(--diwali-purple-dark);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:23px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #00000026}.diwali-carousel-btn:disabled{opacity:.35;cursor:not-allowed}.diwali-carousel-prev{left:15px}.diwali-carousel-next{right:15px}.diwali-carousel-dots{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.diwali-carousel-dots button{cursor:pointer;background:#ffffffa6;border:0;border-radius:50%;width:8px;height:8px;padding:0}.diwali-carousel-dots button.active{background:var(--diwali-white);border-radius:8px;width:22px}.diwali-image-fallback{color:var(--diwali-purple-dark);font-weight:700}.diwali-gallery-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.diwali-thumbnails button{border-radius:10px;min-width:76px;min-height:65px}.diwali-thumbnails button.active{outline:3px solid var(--diwali-purple);outline-offset:2px}.diwali-thumbnails button span{background:var(--diwali-purple-soft);border-radius:10px;place-items:center;width:76px;height:65px;display:grid}.diwali-details-copy{padding-top:25px}.diwali-details-copy h3{margin:0;font-size:38px;line-height:1.1}.diwali-details-copy>p{margin-top:18px;line-height:1.8}.diwali-details-copy h4{margin:25px 0 10px}.diwali-included-list{margin:0;padding:0;list-style:none}.diwali-included-list li{padding:7px 0 7px 26px;font-size:14px;position:relative}.diwali-included-list li:before{content:"✓";color:var(--diwali-success);font-weight:900;position:absolute;left:0}.diwali-product-actions{gap:12px;margin-top:30px;display:flex}@media (width<=760px){.diwali-container h1,.diwali-container h2{white-space:normal}.diwali-header{height:auto;min-height:72px;padding:15px 5%}.diwali-employee-text{display:none}.diwali-progress-inner{overflow-x:auto}.diwali-step-line{min-width:18px}.diwali-hero{margin:20px 12px 0}.diwali-hero-inner{padding:45px 30px}.diwali-hero-deadline{top:22px;right:30px}.diwali-container{padding:0 16px}.diwali-details-close{top:-10px;right:16px}.diwali-info-grid,.diwali-gift-grid,.diwali-form-layout,.diwali-review-grid,.diwali-modal-grid,.diwali-details-layout,.diwali-account-fields,.diwali-delivery-fields{grid-template-columns:1fr}.diwali-address-card{padding:24px 20px 26px}.diwali-delivery-fields .diwali-form-group:first-child,.diwali-delivery-fields .diwali-form-group:nth-child(2){grid-column:auto}.diwali-product-detail{grid-template-columns:1fr;gap:25px;padding:22px}.diwali-details-copy{padding-top:0}.diwali-details-copy h3{font-size:30px}.diwali-product-actions,.diwali-address-edit-heading{flex-direction:column}.diwali-address-edit-grid{grid-template-columns:1fr}.diwali-edit-field-wide{grid-column:auto}.diwali-edit-actions{flex-direction:column-reverse}.diwali-edit-actions .diwali-btn{width:100%}.diwali-gift-buttons{flex-direction:column}.diwali-selection-bar{flex-direction:column;align-items:stretch;gap:14px}.diwali-btn{width:100%}}body:has(.diwali-admin-page:not(.inline-module)){background:#f6f4f1!important}.Center:has(.diwali-admin-page:not(.inline-module)){background:#f6f4f1!important}.diwali-admin-page{--admin-plum:#331451;--admin-purple:#652f95;--admin-coral:#d83f87;--admin-gold:#d99b2b;--admin-jade:#14775c;--admin-ink:#241e2a;--admin-muted:#736d78;--admin-border:#e5dfe8;--admin-page:#f6f4f1;--admin-surface:#fff;isolation:isolate;background:var(--admin-page);min-height:calc(100vh - 64px);color:var(--admin-ink);padding:0 0 64px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;position:relative;overflow-x:hidden}.diwali-admin-page.inline-module{min-height:auto;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;padding:0;position:static;overflow:visible}.diwali-admin-page.inline-module .diwali-admin-topbar{display:none}.diwali-admin-page.inline-module .diwali-admin-shell{max-width:none;box-shadow:none;background:0 0;border:none;margin:0}.diwali-admin-page.inline-module .campaign-console-header{display:none}.diwali-admin-page.inline-module .diwali-admin-tabs{background:0 0;border:0;min-height:52px;margin:0;padding:0 16px}.diwali-admin-page.inline-module .diwali-admin-tabs .MuiTabs-flexContainer{height:52px}.diwali-admin-page.inline-module .diwali-admin-tabs .MuiTab-root{height:52px;min-height:52px;margin:0;padding:0 16px}.diwali-admin-page.inline-module .diwali-admin-content{background:0 0;margin:0;padding:28px 0}.diwali-admin-page.inline-module .diwali-admin-content:before{display:none!important}.diwali-admin-page .diwali-admin-topbar{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,72px);display:flex}.diwali-admin-page .diwali-admin-brand{color:#120e16;letter-spacing:-1.1px;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.diwali-admin-page .diwali-admin-brand-mark{background:conic-gradient(from 225deg at 50% 100%, transparent 0 25%, #8200cf 0 50%, #5d0097 0 75%, transparent 0);border-radius:26px 26px 4px 4px;width:39px;height:27px;display:inline-block}.diwali-admin-page .diwali-admin-top-actions{align-items:center;gap:18px;display:flex}.diwali-admin-page .diwali-admin-find-button{background:var(--admin-purple);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700;box-shadow:0 3px 8px #652f9540}.diwali-admin-page .diwali-admin-profile{color:var(--admin-purple);align-items:center;font-weight:700;display:inline-flex}.diwali-admin-page .diwali-admin-avatar{color:#fff;background:#7660ad;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:7px;font-size:12px;display:inline-grid}.diwali-admin-page:before{z-index:-1;content:"";background:#f6f4f1;position:fixed;inset:64px 0 0}.diwali-admin-page.inline-module:before{display:none}.diwali-admin-page .diwali-admin-shell{border:1px solid var(--admin-border);background:#fff;border-radius:8px;max-width:1280px;margin:32px auto 0;overflow:hidden;box-shadow:0 14px 38px #32154f17}.diwali-admin-page .diwali-admin-header{background:linear-gradient(115deg,#fff 0% 58%,#faf3fc 100%);gap:20px}.diwali-admin-page .campaign-console-header{color:#fff;background:var(--admin-plum);align-items:flex-end;min-height:136px;padding:30px 32px 26px;position:relative;overflow:hidden}.diwali-admin-page .campaign-console-header:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:400px;height:400px;position:absolute;top:-160px;right:-115px;box-shadow:0 0 0 42px #ffffff0f,0 0 0 84px #ffffff0a}.diwali-admin-page .campaign-console-header-copy{z-index:1;max-width:560px;position:relative}.diwali-admin-page .campaign-console-header-copy .diwali-admin-title{letter-spacing:0;margin:0 0 6px;font-family:Fraunces,DM Sans,sans-serif;font-size:clamp(25px,3vw,37px);font-weight:600;line-height:1.12}.diwali-admin-page .campaign-console-header-meta{color:#ffffffb3;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:.78rem;display:flex}.diwali-admin-page .campaign-console-header-meta span{flex-direction:column;display:flex}.diwali-admin-page .campaign-console-header-meta strong{color:#fff;font-size:.9rem}.diwali-admin-page .campaign-console-header-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;position:relative}.diwali-admin-page .campaign-console-header-actions .MuiButton-contained.MuiButton-colorPrimary,.diwali-admin-page .campaign-console-header-actions .MuiButton-contained{color:#412400;box-shadow:none;background:#efb94e}.diwali-admin-page .campaign-console-header-actions .MuiButton-contained.MuiButton-colorPrimary{color:#412400;box-shadow:none;background:#efb94e}.diwali-admin-page .campaign-console-header-actions .MuiButton-outlined{color:#fff!important;border-color:#ffffff8c!important}.diwali-admin-page .campaign-console-header .diwali-admin-kicker{color:#f4c95d}.diwali-admin-page .campaign-console-header .diwali-admin-title{color:#fff}.diwali-admin-page .campaign-console-header .diwali-admin-subtitle{color:#ffffffc7}.diwali-admin-page .campaign-console-header .MuiOutlinedInput-root{color:#fff;background:#ffffff14}.diwali-admin-page .campaign-console-header .MuiInputLabel-root,.diwali-admin-page .campaign-console-header .MuiSelect-icon,.diwali-admin-page .campaign-console-header .MuiOutlinedInput-notchedOutline{color:#ffffffe0;border-color:#ffffff6b}.diwali-admin-page .campaign-console-header .MuiButton-outlined{color:#fff!important;border-color:#ffffff8a!important}.diwali-admin-page .campaign-console-header .MuiButton-outlined .MuiButton-startIcon,.diwali-admin-page .campaign-console-header .MuiButton-outlined .MuiButton-endIcon,.diwali-admin-page .campaign-console-header .MuiButton-outlined .MuiSvgIcon-root{color:#fff!important}.diwali-admin-page .campaign-console-header .MuiButton-outlined:hover{background:#ffffff1f!important;border-color:#fff!important}.diwali-admin-page .campaign-console-header .MuiChip-root{color:#0b674e;background:#d8f3e8}.diwali-admin-page .diwali-admin-kicker{color:var(--admin-coral);letter-spacing:1.8px;font:700 12px/1.2 DM Sans,sans-serif;display:block}.diwali-admin-page:not(.inline-module) .diwali-admin-title,.diwali-admin-page:not(.inline-module) .diwali-admin-content h5,.diwali-admin-page:not(.inline-module) .diwali-admin-content h6{color:var(--admin-plum);font-family:DM Sans,sans-serif;font-weight:700}.diwali-admin-page .diwali-admin-title{letter-spacing:-.7px;margin:5px 0 4px;font-size:clamp(1.85rem,2.7vw,2.35rem);line-height:1.15}.diwali-admin-page .diwali-admin-subtitle{color:var(--admin-muted);font-size:1rem;line-height:1.5}.diwali-admin-page:not(.inline-module) .MuiTypography-root{line-height:1.45}.diwali-admin-page:not(.inline-module) .MuiTypography-body2{font-size:.95rem}.diwali-admin-page:not(.inline-module) .MuiTypography-caption{font-size:.82rem}.diwali-admin-page:not(.inline-module) .MuiTypography-overline{font-size:.78rem;line-height:1.3}.diwali-admin-page:not(.inline-module) .MuiButton-root{text-transform:none;white-space:nowrap;border-radius:9px;min-height:42px;padding:9px 16px;font-size:.95rem;font-weight:700}.diwali-admin-page:not(.inline-module) .MuiButton-contained.MuiButton-colorPrimary{background:linear-gradient(135deg, var(--admin-purple), #7939a5);box-shadow:0 8px 18px #5b2a8638}.diwali-admin-page:not(.inline-module) .MuiButton-contained.MuiButton-colorPrimary:hover{background:linear-gradient(135deg, #48206c, var(--admin-purple))}.diwali-admin-page:not(.inline-module) .diwali-admin-tabs{background:#fff;border-top:0;min-height:60px;padding:0 14px;overflow-x:auto}.diwali-admin-page:not(.inline-module) .diwali-admin-tabs .MuiTabs-flexContainer{width:100%}.diwali-admin-page:not(.inline-module) .diwali-admin-tabs .MuiTab-root{min-width:0;min-height:60px;color:var(--admin-muted);text-transform:none;border-bottom:2px solid #0000;flex:1 1 0;padding:12px 18px;font-size:.95rem;font-weight:700}.diwali-admin-page:not(.inline-module) .diwali-admin-tabs .Mui-selected{color:var(--admin-purple);border-bottom-color:var(--admin-purple)}.diwali-admin-page:not(.inline-module) .diwali-admin-tabs .MuiTab-wrapper{flex-direction:row;gap:5px}.diwali-admin-page:not(.inline-module) .diwali-admin-tabs .MuiSvgIcon-root{font-size:20px}.diwali-admin-page .diwali-admin-content{background:linear-gradient(#fff 0%,#fdfcff 100%)}.diwali-admin-page .diwali-admin-content .diwali-admin-hero{display:none}.diwali-admin-page .diwali-admin-section-heading{border-bottom:1px solid var(--admin-border);padding-bottom:18px}.diwali-admin-page .diwali-admin-gift-heading{gap:24px}.diwali-admin-page .diwali-admin-gift-heading>.MuiBox-root:first-child{min-width:0}.diwali-admin-page .diwali-admin-gift-heading .MuiTypography-h5{color:var(--admin-ink);margin-bottom:2px;font-size:1.15rem;font-weight:500}.diwali-admin-page .diwali-admin-gift-heading .MuiTypography-body1{color:var(--admin-muted)}.diwali-admin-page .diwali-admin-gift-actions{flex:none;gap:14px}.diwali-admin-page .diwali-admin-gift-actions .MuiFormControlLabel-root{color:var(--admin-ink);white-space:nowrap;gap:3px;margin:0}.diwali-admin-page .diwali-admin-gift-actions .MuiFormControlLabel-label{font-size:1rem}.diwali-admin-page .diwali-admin-gift-actions>.MuiButton-root{border-radius:8px;min-height:52px;padding:10px 18px;font-size:1rem}.diwali-admin-page .diwali-admin-pulse,.diwali-admin-page .diwali-admin-form-section{border:1px solid var(--admin-border);background:#fff;border-radius:8px;box-shadow:0 8px 24px #32154f0b}.diwali-admin-page .diwali-admin-pulse{box-sizing:border-box;background:#fff;width:100%;container-type:inline-size;padding:22px!important}.diwali-admin-page .diwali-admin-pulse-header{border-bottom:1px solid var(--admin-border);gap:16px;padding-bottom:18px}.diwali-admin-page .diwali-admin-pulse-copy .MuiTypography-h6{color:var(--admin-plum);font-weight:700}.diwali-admin-page .diwali-admin-pulse-actions{flex-wrap:wrap;gap:10px}.diwali-admin-page .diwali-admin-progress-summary{background:#fffaf0;border:1px solid #ead8ad;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:grid}.diwali-admin-page .diwali-admin-pulse-metrics{align-items:stretch;gap:16px;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;display:grid!important}.diwali-admin-page .diwali-admin-pulse-metrics .diwali-admin-progress-summary{box-sizing:border-box;grid-column:1/-1;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.diwali-admin-page .diwali-admin-pulse-metrics .diwali-admin-kpi-grid{display:contents}.diwali-admin-page .diwali-admin-pulse-metrics .diwali-admin-kpi-grid>*{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important}.diwali-admin-page .diwali-admin-progress-summary .MuiTypography-overline{color:#875b0b;letter-spacing:.8px;font-weight:700}.diwali-admin-page .diwali-admin-progress-stat{align-items:baseline;gap:10px;margin:2px 0 10px;display:flex}.diwali-admin-page .diwali-admin-progress-stat strong{color:var(--admin-plum);font-size:2rem;line-height:1}.diwali-admin-page .diwali-admin-progress-stat span{color:var(--admin-muted)}.diwali-admin-page .diwali-admin-progress-stat .diwali-admin-metric-download{white-space:normal;max-width:100%;font-size:.9rem;line-height:1.35;text-decoration:none}.diwali-admin-page .diwali-admin-progress-track{background:#f0e5cb;border-radius:999px;height:8px;margin:0 0 8px;overflow:hidden}.diwali-admin-page .diwali-admin-progress-fill{border-radius:inherit;background:var(--admin-gold);height:100%;transition:width .25s}@media (width<=960px){.diwali-admin-page .diwali-admin-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.diwali-admin-page .diwali-admin-pulse-metrics{grid-template-columns:1fr}}@container (width<=760px){.diwali-admin-page .diwali-admin-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.diwali-admin-page .diwali-admin-progress-summary{grid-column:1/-1}}@container (width<=480px){.diwali-admin-page .diwali-admin-pulse-metrics,.diwali-admin-page .diwali-admin-progress-summary{grid-template-columns:1fr!important}.diwali-admin-page .diwali-admin-progress-stat{flex-wrap:wrap;align-items:flex-start}}@container (width>=900px){.diwali-admin-page .diwali-admin-pulse-metrics{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))!important}.diwali-admin-page .diwali-admin-pulse-metrics .diwali-admin-progress-summary{grid-column:auto}}.diwali-admin-page .diwali-admin-hero{color:#fff;background:linear-gradient(115deg,#32154f 0%,#5b2a86 54%,#8b5cf6 100%);border-radius:18px;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #5b2a8638}.diwali-admin-page .diwali-admin-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-80px}.diwali-admin-page .diwali-admin-hero-media{background:#ffffff1a;min-height:210px}.diwali-admin-page .diwali-admin-hero-media img{object-fit:cover;opacity:.8;width:100%;height:100%;display:block}.diwali-admin-page .diwali-admin-hero-content{z-index:1;padding:28px 24px;position:relative}.diwali-admin-page .diwali-admin-hero-kicker{color:#f4c95d;letter-spacing:1.5px;font-weight:700}.diwali-admin-page .diwali-admin-status-chip{color:#0b674e;background:#d8f3e8}.diwali-admin-page .diwali-admin-hero-title{color:#fff;max-width:720px;margin:0 0 8px;font-weight:700}.diwali-admin-page .diwali-admin-hero-copy{color:#ffffffc7;max-width:680px}.diwali-admin-page .diwali-admin-hero-meta{color:#ffffffb8;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:.86rem;display:flex}.diwali-admin-page .diwali-admin-hero-meta strong{color:#fff}.diwali-admin-page .diwali-admin-hero-actions{z-index:1;align-items:flex-end;gap:10px;padding:28px 24px;display:flex;position:relative}.diwali-admin-page .diwali-admin-hero-actions .MuiButton-outlined{color:#fff;border-color:#ffffff8c}.diwali-admin-page .diwali-admin-kpi-grid .MuiGrid-item{display:flex}.diwali-admin-page .diwali-admin-metric{border-top:3px solid var(--admin-purple);background:#ffffffe0;border-radius:8px;min-height:128px;box-shadow:0 4px 14px #32154f0d;width:100%!important}.diwali-admin-page .diwali-admin-metric-label{color:var(--admin-ink);letter-spacing:.4px;text-transform:uppercase;font-weight:700;display:block}.diwali-admin-page .diwali-admin-metric-icon{display:flex}.diwali-admin-page .diwali-admin-metric-download{min-width:0;color:var(--admin-purple);text-align:left;text-transform:none;padding:0;font-size:30px;font-weight:700;line-height:1.1;text-decoration:underline}.diwali-admin-page .diwali-admin-metric-download .MuiButton-endIcon{margin-left:6px}.diwali-admin-page .diwali-admin-metric-download:focus-visible{outline-offset:3px;outline:3px solid #5b2a8647}.diwali-admin-page .diwali-admin-metric-value{color:#202735;letter-spacing:-1.2px;margin:9px 0 3px;font-size:30px;font-weight:700;line-height:1.1}.diwali-admin-page .diwali-admin-metric-note{color:var(--admin-muted);display:block}.diwali-admin-page .diwali-admin-pulse-status{color:#0b674e;background:#d8f3e8}.diwali-admin-page .diwali-admin-pulse-lower{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:16px;display:grid}.diwali-admin-page .diwali-admin-readiness-panel,.diwali-admin-page .diwali-admin-start-panel{box-sizing:border-box;border:1px solid var(--admin-border);background:#fff;border-radius:6px;min-width:0;width:100%!important}.diwali-admin-page .diwali-admin-readiness-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.diwali-admin-page .diwali-admin-readiness-header .MuiTypography-subtitle1,.diwali-admin-page .diwali-admin-start-panel .MuiTypography-subtitle1{color:var(--admin-plum);font-weight:700}.diwali-admin-page .diwali-admin-readiness-list{padding:0 10px}.diwali-admin-page .diwali-admin-readiness-row{border-bottom:1px solid #eeeaf0;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:56px;display:grid}.diwali-admin-page .diwali-admin-readiness-row:last-child{border-bottom:0}.diwali-admin-page .diwali-admin-readiness-row img,.diwali-admin-page .diwali-admin-readiness-placeholder{object-fit:cover;background:#f1edf3;border-radius:4px;width:34px;height:34px;display:block}.diwali-admin-page .diwali-admin-readiness-name{min-width:0}.diwali-admin-page .diwali-admin-readiness-name .MuiTypography-body2{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.diwali-admin-page .diwali-admin-readiness-row>.MuiButton-root{min-width:0;color:var(--admin-purple);text-transform:none;white-space:nowrap;padding:3px 0;font-size:.72rem}.diwali-admin-page .diwali-admin-readiness-row>.MuiIconButton-root{width:30px;height:30px;color:var(--admin-purple);background:#f3ebf8}.diwali-admin-page .diwali-admin-start-panel{background:#e9f7f1;border-color:#cce8dc;padding:16px}.diwali-admin-page .diwali-admin-start-panel .MuiTypography-caption{color:#315f50;margin:4px 0 14px;display:block}.diwali-admin-page .diwali-admin-start-panel .MuiButton-contained{background:var(--admin-purple);min-height:36px;box-shadow:none;padding:7px 12px}.diwali-admin-page .diwali-admin-insight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diwali-admin-page .diwali-admin-kpi-grid .MuiGrid-item:first-child .diwali-admin-metric{background:#f1f8f5}.diwali-admin-page .diwali-admin-kpi-grid .MuiGrid-item:nth-child(3) .diwali-admin-metric{background:#fff9ec}.diwali-admin-page .diwali-admin-kpi-grid .MuiGrid-item:nth-child(4) .diwali-admin-metric{background:#fff5f6}.diwali-admin-page .diwali-admin-completion-card,.diwali-admin-page .diwali-admin-insights-card{border:1px solid var(--admin-border);background:#fff;border-radius:14px;align-items:center;gap:18px;min-height:126px;padding:18px;display:flex}.diwali-admin-page .diwali-admin-donut{border-radius:50%;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid}.diwali-admin-page .diwali-admin-donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.diwali-admin-page .diwali-admin-donut-center strong{color:var(--admin-plum);font-size:1.15rem}.diwali-admin-page .diwali-admin-donut-center span{color:var(--admin-muted);font-size:.7rem}.diwali-admin-page .diwali-admin-insights-card{display:block}.diwali-admin-page .diwali-admin-insight-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.diwali-admin-page .diwali-admin-insight-tiles span{color:var(--admin-muted);background:#f8f5fc;border-radius:9px;padding:10px;font-size:.78rem}.diwali-admin-page .diwali-admin-insight-tiles strong{color:var(--admin-plum);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:.94rem;display:block;overflow:hidden}.diwali-admin-page .diwali-admin-product-count{border:1px solid var(--admin-border);background:#fff;border-radius:8px;min-height:58px}.diwali-admin-page .diwali-admin-change-section{border:1px solid var(--admin-border);background:#faf8fc;border-radius:12px;padding:20px}.diwali-admin-page .diwali-admin-settings-section,.diwali-admin-page .diwali-admin-banner-section,.diwali-admin-page .diwali-admin-content-section{box-shadow:0 6px 18px #32154f0b}.diwali-admin-page .diwali-admin-banner-section .MuiOutlinedInput-root{background:#fcfbfe}.diwali-admin-page .diwali-admin-content-tabs{border-bottom:1px solid var(--admin-border);min-height:48px;margin:0 -8px 22px}.diwali-admin-page .diwali-admin-content-tabs .MuiTab-root{text-transform:none;min-height:48px;padding:8px 14px;font-size:.86rem;font-weight:700}.diwali-admin-page .diwali-admin-availability-toggle{background:#fff;flex-direction:column;justify-content:flex-start;height:calc(100% - 1px);min-height:56px;padding:8px 12px;display:flex}.diwali-admin-page .diwali-admin-availability-control{grid-template-columns:48px max-content;align-items:center;column-gap:10px;display:grid}.diwali-admin-page .diwali-admin-availability-label{color:var(--admin-ink);white-space:nowrap;font-size:.72rem;font-weight:500;line-height:2.25}.diwali-admin-page .diwali-admin-availability-hint{white-space:nowrap;margin-top:2px;margin-left:58px;font-size:.72rem;line-height:1.25;display:block}@media (width>=960px){.diwali-admin-page .diwali-admin-availability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:auto;margin:0;display:grid}.diwali-admin-page .diwali-admin-availability-grid>.MuiGrid-item{width:auto;max-width:none;padding:0!important}.diwali-admin-page .diwali-admin-availability-name{grid-column:span 6}.diwali-admin-page .diwali-admin-availability-status,.diwali-admin-page .diwali-admin-availability-open,.diwali-admin-page .diwali-admin-availability-close,.diwali-admin-page .diwali-admin-availability-buffer{grid-column:span 3}.diwali-admin-page .diwali-admin-availability-toggle-cell{grid-area:1/10/span 2}.diwali-admin-page .diwali-admin-post-submission{grid-column:1/-1}}@media (width<=959px){.diwali-admin-page .diwali-admin-availability-grid{row-gap:16px}}.diwali-admin-page:not(.inline-module) .MuiSwitch-root{width:46px;height:25px;margin:0;padding:0}.diwali-admin-page:not(.inline-module) .MuiSwitch-root .MuiSwitch-switchBase{box-sizing:border-box;padding:0;transition:transform .2s;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;top:3px!important;left:3px!important}.diwali-admin-page:not(.inline-module) .MuiSwitch-root .MuiSwitch-thumb{width:19px;height:19px;box-shadow:0 1px 3px #241e2a3d}.diwali-admin-page:not(.inline-module) .MuiSwitch-root .MuiSwitch-track{opacity:1;background:#b7c2bd;border-radius:20px;width:46px;height:25px}.diwali-admin-page:not(.inline-module) .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{transform:translate(21px);color:#fff!important}.diwali-admin-page:not(.inline-module) .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{color:#fff!important}.diwali-admin-page:not(.inline-module) .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{opacity:1;background:var(--admin-jade)}.diwali-admin-page:not(.inline-module) .MuiSwitch-root .MuiSwitch-switchBase.Mui-focusVisible+.MuiSwitch-track{outline-offset:2px;outline:3px solid #14775c38}.diwali-admin-page .diwali-admin-change-table .MuiSwitch-root{margin:0 auto}.diwali-admin-page .diwali-admin-subsection-title{color:var(--admin-plum);font-family:DM Sans,sans-serif;font-weight:700}.diwali-admin-page .diwali-admin-change-card{background:#fff;border:1px solid #e4ddea;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;min-height:92px;padding:16px;display:grid}.diwali-admin-page .diwali-admin-change-card .MuiFormControlLabel-root{margin:0}.diwali-admin-page .diwali-admin-change-table{background:#fff;border:1px solid #e4ddea;border-radius:10px;overflow-x:auto}.diwali-admin-page .diwali-admin-change-table .MuiTable-root{min-width:680px}.diwali-admin-page .diwali-admin-change-table .MuiTableHead-root{background:var(--admin-plum)}.diwali-admin-page .diwali-admin-change-table .MuiTableCell-head{color:#fff;letter-spacing:.6px;text-transform:uppercase;font-size:.76rem;font-weight:700}.diwali-admin-page .diwali-admin-change-table .MuiTableCell-root{vertical-align:middle}.diwali-admin-page .diwali-admin-change-table .MuiTableCell-root:first-child{min-width:250px}.diwali-admin-page .diwali-admin-change-table .MuiTableCell-root:last-child{width:320px}.diwali-admin-page .diwali-admin-switch-label{color:var(--admin-ink);font-weight:700}.diwali-admin-page .diwali-admin-actions{border-top:1px solid var(--admin-border)}.diwali-admin-page .campaign-console-action-bar{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;display:flex}.diwali-admin-page .campaign-console-action-bar .MuiButton-root{border-radius:6px;min-height:36px;padding:7px 11px;font-size:.82rem}.diwali-admin-page .campaign-console-action-bar .MuiTextField-root{margin-right:auto}.diwali-admin-page:not(.inline-module) .campaign-console-action-bar .MuiButton-root{min-height:36px;padding:7px 11px;font-size:.82rem}.diwali-admin-page .campaign-console-data-actions{gap:12px}.diwali-admin-page:not(.inline-module) .MuiOutlinedInput-root,.diwali-admin-page:not(.inline-module) .MuiInputLabel-outlined{font-family:DM Sans,sans-serif}.diwali-admin-page:not(.inline-module) .MuiInputBase-root{font-size:1rem}.diwali-admin-page:not(.inline-module) .MuiInputLabel-outlined{font-size:.95rem}.diwali-admin-page:not(.inline-module) .MuiFormHelperText-root{font-size:.8rem}.diwali-admin-page>.diwali-admin-shell>.MuiBox-root:not(.diwali-admin-content),.diwali-admin-page .diwali-admin-content>.MuiBox-root{color:var(--admin-ink)}.diwali-admin-page:not(.inline-module) .MuiTableContainer-root{border:1px solid var(--admin-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #32154f0b}.diwali-admin-page:not(.inline-module) .MuiTableHead-root{background:linear-gradient(135deg, var(--admin-purple), #7939a5)}.diwali-admin-page:not(.inline-module) .MuiTableCell-head{color:#fff;letter-spacing:.1px;text-transform:none;font-size:.9rem;font-weight:700}.diwali-admin-page:not(.inline-module) .MuiTableCell-head .MuiButtonBase-root,.diwali-admin-page:not(.inline-module) .MuiTableCell-head .MuiSvgIcon-root{color:#fff}.diwali-admin-page:not(.inline-module) .MuiTableCell-root{border-bottom-color:#eee9f2;font-family:DM Sans,sans-serif}.diwali-admin-page:not(.inline-module) .MuiTableRow-root:hover{background:#fdf9ff}.diwali-admin-page:not(.inline-module) .MuiChip-root{border-radius:999px;font-size:.82rem;font-weight:700}.diwali-admin-page:not(.inline-module) .MuiDialog-paper{border:1px solid var(--admin-border);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #24103438}.diwali-admin-page .diwali-admin-eligibility-heading{border:1px solid var(--admin-border);background:#fff;border-bottom:0;border-radius:14px 14px 0 0;padding:1.1rem 1.25rem;margin-bottom:0!important}.diwali-admin-page .diwali-admin-eligibility-heading h5{font-size:1.15rem;line-height:1.35}.diwali-admin-page .diwali-admin-eligibility-filter{border:1px solid var(--admin-border);background:#faf8fc;border-top:1px solid #eee7f2;gap:.85rem;padding:.85rem 1.25rem;margin-bottom:0!important}.diwali-admin-page .diwali-admin-eligibility-filter .diwali-admin-filter-copy{min-width:190px}.diwali-admin-page .diwali-admin-eligibility-filter .diwali-admin-employee-filter{flex:280px;max-width:420px}.diwali-admin-page .diwali-admin-override-table-container{border-top:0;border-radius:0 0 14px 14px;box-shadow:0 10px 24px #32154f0f}.diwali-admin-page .diwali-admin-override-table-container .MuiTableCell-root{vertical-align:middle;padding:.85rem 1rem}.diwali-admin-page .diwali-admin-override-table-container .MuiTableCell-head{letter-spacing:.04em;text-transform:uppercase;padding-top:.7rem;padding-bottom:.7rem;font-size:.76rem}.diwali-admin-page .diwali-admin-override-table-container .MuiTableCell:last-child{white-space:nowrap;width:112px}.diwali-admin-page .diwali-admin-override-table-container .MuiIconButton-root{color:var(--admin-purple);margin-left:.2rem}.diwali-admin-page .diwali-admin-override-table-container .MuiIconButton-root:hover{background:#f0e8f7}@media (width<=760px){.diwali-admin-page .diwali-admin-eligibility-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.diwali-admin-page .diwali-admin-eligibility-heading .MuiButton-root{width:100%}.diwali-admin-page .diwali-admin-override-table-container{overflow-x:auto}.diwali-admin-page .diwali-admin-override-table-container .MuiTable-root{min-width:820px}}.diwali-admin-page:not(.inline-module) .MuiDialogTitle-root{color:var(--admin-plum);padding:24px 28px 16px;font-family:DM Sans,sans-serif;font-weight:700;position:relative}.diwali-admin-page .diwali-admin-dialog-title{padding-right:64px}.diwali-admin-page .diwali-admin-dialog-close{border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-plum);background:#fff;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,transform .2s;position:absolute;top:16px;right:16px}.diwali-admin-page .diwali-admin-dialog-close:hover{color:var(--admin-purple);background:#f3ebf8;border-color:#d8c8e4;transform:rotate(90deg)}.diwali-admin-page .diwali-admin-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #5b2a8638}.diwali-admin-page .diwali-admin-dialog-close.Mui-disabled{color:#b8afbe;background:#f7f5f8}.diwali-admin-page:not(.inline-module) .MuiDialogContent-root{padding:8px 28px 24px}.diwali-admin-page:not(.inline-module) .MuiDialogActions-root{background:#fcf9fd;padding:16px 28px 24px}.diwali-admin-page:not(.inline-module) .MuiIconButton-root:hover{color:var(--admin-purple);background:#f3ebf8}.diwali-admin-page:not(.inline-module) .MuiFormControlLabel-label,.diwali-admin-page:not(.inline-module) .MuiTypography-root{font-family:DM Sans,sans-serif}.diwali-admin-page .diwali-admin-filter-row{border:1px solid var(--admin-border);background:linear-gradient(105deg,#fbf7fd 0%,#fff 72%);border-radius:12px;align-items:center;gap:16px;min-height:72px;margin-top:8px;padding:12px 16px;display:flex}.diwali-admin-page .diwali-admin-filter-copy{min-width:220px}.diwali-admin-page .diwali-admin-filter-copy .MuiTypography-caption{color:var(--admin-plum);font-weight:700;display:block}.diwali-admin-page .diwali-admin-filter-copy .MuiTypography-body2{margin-top:2px;font-size:12px}.diwali-admin-page .diwali-admin-employee-filter{background:#fff;width:min(100%,390px)}.diwali-admin-page .diwali-admin-filter-button{color:#fff;background:var(--admin-purple);flex:0 0 40px;width:40px;height:40px;box-shadow:0 6px 14px #5b2a8633}.diwali-admin-page .diwali-admin-filter-button:hover{color:#fff;background:var(--admin-plum)}.diwali-admin-page .campaign-console-panel{background:linear-gradient(#fff 0%,#fdfcff 100%);min-width:0}.diwali-admin-page .campaign-console-panel>.MuiBox-root:first-child{border-bottom:1px solid var(--admin-border);padding-bottom:18px}.diwali-admin-page .campaign-console-panel .MuiTableContainer-root{min-width:0;overflow-x:auto}.diwali-admin-page .campaign-console-panel .MuiTableRow-root:hover{background:#fdf9ff}.diwali-admin-page .campaign-console-panel .MuiTableCell-root{padding-top:13px;padding-bottom:13px}.diwali-admin-page .campaign-console-panel .MuiTableCell-body .MuiTypography-body2{color:var(--admin-ink);font-weight:600}.diwali-admin-page .campaign-console-panel .MuiTableCell-body .MuiTypography-caption{max-width:420px;color:var(--admin-muted);display:block}.diwali-admin-page .campaign-console-panel .MuiIconButton-root{width:40px;height:40px}.diwali-admin-page .diwali-admin-empty-state{text-align:center;background:linear-gradient(135deg,#fbf8fd 0%,#fff 72%);flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:48px 24px;display:flex}.diwali-admin-page .diwali-admin-empty-state .MuiTypography-root{max-width:440px}.diwali-admin-page .diwali-admin-empty-state .MuiTypography-h6{color:var(--admin-plum);margin-bottom:6px;font-weight:700}.diwali-admin-page .diwali-admin-empty-state .MuiButton-root{margin-top:18px}.diwali-admin-page .diwali-admin-faq-list{border:1px solid var(--admin-border);background:#fff;border-radius:8px;overflow:hidden}.diwali-admin-page .diwali-admin-faq-row+.diwali-admin-faq-row{border-top:1px solid var(--admin-border)}.diwali-admin-page .diwali-admin-faq-toggle{width:100%;min-width:0;height:auto;min-height:64px;color:var(--admin-ink);text-align:left;background:#fff;justify-content:flex-start;padding:12px 18px;display:flex}.diwali-admin-page .diwali-admin-faq-toggle .MuiButton-label{grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:12px;width:100%;display:grid}.diwali-admin-page .diwali-admin-faq-toggle:hover{background:#fdf9ff}.diwali-admin-page .diwali-admin-faq-order{color:var(--admin-purple);font-weight:700}.diwali-admin-page .diwali-admin-faq-question{overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:700;line-height:1.35;overflow:visible}.diwali-admin-page .diwali-admin-faq-chevron-open{transform:rotate(180deg)}.diwali-admin-page .diwali-admin-faq-answer{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 18px 16px 68px;display:flex}.diwali-admin-page .diwali-admin-faq-answer .MuiTypography-root{overflow-wrap:anywhere;min-width:0}.diwali-admin-page .diwali-admin-faq-actions{flex:none;display:flex}@media (width<=760px){.diwali-admin-page .diwali-admin-gift-heading{flex-direction:column;align-items:flex-start;gap:14px}.diwali-admin-page .diwali-admin-gift-actions{justify-content:space-between;width:100%}.diwali-admin-page .diwali-admin-pulse-lower{grid-template-columns:1fr}.diwali-admin-page .diwali-admin-readiness-header{flex-direction:column;align-items:flex-start}.diwali-admin-page .diwali-admin-readiness-header .MuiButton-root{width:100%}.diwali-admin-page .diwali-admin-readiness-row{grid-template-columns:34px minmax(0,1fr) auto 30px;gap:8px}.diwali-admin-page .campaign-console-action-bar{flex-direction:column;align-items:stretch;gap:10px}.diwali-admin-page .campaign-console-action-bar .MuiTextField-root{width:100%;margin-right:0}.diwali-admin-page .campaign-console-action-bar .MuiButton-root{justify-content:flex-start;width:100%}.diwali-admin-page .campaign-console-panel{padding:18px 12px!important}.diwali-admin-page .campaign-console-panel>.MuiBox-root:first-child{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.diwali-admin-page .campaign-console-panel>.MuiBox-root:first-child .MuiButton-root{width:100%}.diwali-admin-page .diwali-admin-faq-toggle{text-align:left;padding:12px}.diwali-admin-page .diwali-admin-faq-toggle .MuiButton-label{grid-template-columns:30px minmax(0,1fr) auto 24px;gap:8px}.diwali-admin-page .diwali-admin-faq-question{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.diwali-admin-page .diwali-admin-faq-toggle .MuiChip-root{margin-left:4px}.diwali-admin-page .diwali-admin-faq-answer{flex-direction:column;padding:0 12px 14px 50px}.diwali-admin-page .diwali-admin-faq-actions{align-self:flex-end}}.diwali-admin-page .diwali-admin-policy-summary{color:#315f50;background:#edf8f3;border:1px solid #cce8dc;border-radius:8px;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.diwali-admin-page .diwali-admin-policy-summary>strong{min-width:48px;color:var(--admin-jade);border-right:1px solid #b9dfcc;padding-right:16px;font-size:1.65rem;line-height:1}.diwali-admin-page .diwali-admin-subsection-heading{border-bottom:1px solid var(--admin-border);padding-bottom:12px}@media (width<=1120px){.diwali-admin-page .diwali-admin-hero{grid-template-columns:130px minmax(0,1fr)}.diwali-admin-page .diwali-admin-hero-actions{grid-column:1/-1;align-items:center;padding-top:0}.diwali-admin-page .diwali-admin-header{align-items:flex-start}.diwali-admin-page .diwali-admin-header>.MuiBox-root:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%}.diwali-admin-page .diwali-admin-header>.MuiBox-root:last-child .MuiTextField-root{flex:260px}}@media (width<=760px){.diwali-admin-page{padding:12px 8px 32px}.diwali-admin-page .diwali-admin-header{align-items:flex-start}.diwali-admin-page .diwali-admin-hero{display:block}.diwali-admin-page .diwali-admin-hero-media{height:120px;min-height:0}.diwali-admin-page .diwali-admin-hero-content{padding:20px}.diwali-admin-page .diwali-admin-hero-actions{padding:0 20px 20px}.diwali-admin-page .diwali-admin-insight-row,.diwali-admin-page .diwali-admin-insight-tiles{grid-template-columns:1fr}.diwali-admin-page .diwali-admin-header>.MuiBox-root:last-child{width:100%}.diwali-admin-page .diwali-admin-tabs{padding:0 8px;overflow-x:auto}.diwali-admin-page .diwali-admin-tabs .MuiTab-root{flex:none;min-width:116px;padding:8px 10px}.diwali-admin-page .diwali-admin-filter-row{flex-direction:column;align-items:stretch}.diwali-admin-page .diwali-admin-filter-copy{min-width:0}.diwali-admin-page .diwali-admin-employee-filter{width:100%}.diwali-admin-page .diwali-admin-filter-button{align-self:flex-end}.diwali-admin-page .diwali-admin-change-card{grid-template-columns:1fr;gap:10px}.diwali-admin-page .diwali-admin-change-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.diwali-admin-page .diwali-admin-change-table .MuiTable-root{min-width:680px}}
