@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap);*{box-sizing:border-box;font-family:Plus Jakarta Sans!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans;margin:0}#root,body,html{height:100%}#root{display:flex;flex:1 1;flex-direction:column}code{font-family:Plus Jakarta Sans}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background-color:#c7c7c776;border-radius:4px}::-webkit-scrollbar-track{background:none;display:none}.grid line{stroke:#ccc;opacity:.2}.grid .ticks{stroke:#ccc;opacity:.5}.hovered-week{background-color:#d3d3d3}.selected-week{background-color:#add8e6}@font-face{font-family:Notification;font-style:normal;font-weight:400;src:url(/static/media/notification.3657084dc0419605a91c.eot);src:url(/static/media/notification.3657084dc0419605a91c.eot?#iefixs3g3t9) format("embedded-opentype"),url(/static/media/notification.c392cd33d9d9de730f9d.woff) format("woff"),url(/static/media/notification.c5d9251ea82e42f75381.ttf) format("truetype"),url(/static/media/notification.5d0158671dd860c714c4.svg#notification) format("svg")}.notification-container{box-sizing:border-box;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;padding:0 15px;position:fixed;right:0;top:0;width:320px;z-index:999999}.notification{background-color:#ccc;border-radius:2px;box-shadow:0 0 12px #999;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;margin-top:15px;opacity:.9;padding:15px 15px 15px 58px;position:relative}.notification .title{font-size:1em;font-weight:700;line-height:1.2em;margin:0 0 5px}.notification:focus,.notification:hover{opacity:1}.notification-enter{transform:translate3d(100%,0,0);visibility:hidden}.notification-enter.notification-enter-active{transform:translateZ(0);transition:all .4s;visibility:visible}.notification-exit{transform:translateZ(0);visibility:visible}.notification-exit.notification-exit-active{transform:translate3d(100%,0,0);transition:all .4s;visibility:hidden}.notification:before{display:block;font-family:Notification;font-size:28px;height:28px;left:15px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.notification-info{background-color:#2f96b4}.notification-info:before{content:""}.notification-success{background-color:#51a351}.notification-success:before{content:""}.notification-warning{background-color:#f89406}.notification-warning:before{content:""}.notification-error{background-color:#bd362f}.notification-error:before{content:""}.DynamicFields_dynamicFields__-wEMX{display:flex;flex-direction:column;gap:20px;height:100%}.DynamicFields_dynamicFields__-wEMX .DynamicFields_header__OptUf{align-items:center;display:flex;justify-content:space-between}.DynamicFields_dynamicFields__-wEMX .DynamicFields_fieldList__-H6V3{display:flex;flex:1 1;height:calc(100% - 68px)}.DynamicFields_dynamicFields__-wEMX .DynamicFields_fieldList__-H6V3 .DynamicFields_tableContainer__qwTTa{border-radius:8px;box-shadow:0 4px 6px #0000001a;height:100%}.DynamicFields_dynamicFields__-wEMX .DynamicFields_fieldList__-H6V3 .DynamicFields_tableContainer__qwTTa .DynamicFields_tableRow__a88rD:hover{background-color:#f5f5f5;transition:background-color .3s ease}.DynamicFields_dynamicFields__-wEMX .DynamicFields_fieldList__-H6V3 .DynamicFields_tableContainer__qwTTa .DynamicFields_tableRow__a88rD .DynamicFields_btnWrap__5p\+-X{display:flex;gap:8px}.DynamicFields_dynamicFields__-wEMX .DynamicFields_fieldList__-H6V3 .DynamicFields_tableContainer__qwTTa .DynamicFields_tableRow__a88rD .DynamicFields_btnWrap__5p\+-X .DynamicFields_btnDetails__eF29r{height:40px;min-width:0;min-width:auto;width:40px}.DynamicFields_dynamicFields__-wEMX .DynamicFields_MuiTableCell-root__pKc-6{color:#333;font-size:.9rem;font-weight:400;padding:12px 16px}.DynamicFields_dynamicFields__-wEMX .DynamicFields_MuiTooltip-tooltip__Y6K\+m{background-color:#333;color:#fff;font-size:.9rem}.DynamicFields_dynamicFields__-wEMX .DynamicFields_emptyState__D3xtV{color:#888;font-size:1.2rem;text-align:center}.DynamicFields_dynamicFields__-wEMX .DynamicFields_loadingState__GwIvm{align-items:center;display:flex;height:300px;justify-content:center}@media(max-width:768px){.DynamicFields_dynamicFields__-wEMX .DynamicFields_header__OptUf .DynamicFields_fieldName__e-yaO{font-size:20px}.DynamicFields_dynamicFields__-wEMX .DynamicFields_header__OptUf .DynamicFields_addButton__kZ8tW{height:40px;min-width:0;min-width:auto;width:40px}.DynamicFields_dynamicFields__-wEMX .DynamicFields_header__OptUf .DynamicFields_addButton__kZ8tW .MuiButton-startIcon{margin:0}.DynamicFields_dynamicFields__-wEMX .DynamicFields_header__OptUf .DynamicFields_addButton__kZ8tW .DynamicFields_btnName__v3yu6{display:none}}.DynamicFields_filterEmployeeList__7Go8L{display:flex;flex-direction:column;gap:20px;height:100%}.DynamicFields_filterEmployeeList__7Go8L .DynamicFields_filterListWrap__ngDqZ{display:flex;flex-direction:column;gap:16px}.DynamicFields_filterEmployeeList__7Go8L .DynamicFields_filterListWrap__ngDqZ .DynamicFields_headerWrap__WBTkl{align-items:center;display:flex;gap:12px;justify-content:space-between}.DynamicFields_filterEmployeeList__7Go8L .DynamicFields_filterListWrap__ngDqZ .DynamicFields_headerWrap__WBTkl .DynamicFields_filterbutton__iDCRB{display:none}.DynamicFields_filterEmployeeList__7Go8L .DynamicFields_filterListWrap__ngDqZ .DynamicFields_filterDetailsWrap__q9Qlr{display:block}.DynamicFields_filterEmployeeList__7Go8L .DynamicFields_tableWrap__xT2MK{height:100%}@media(max-width:992px){.DynamicFields_filterEmployeeList__7Go8L .DynamicFields_filterListWrap__ngDqZ .DynamicFields_headerWrap__WBTkl .DynamicFields_filterbutton__iDCRB{display:flex}.DynamicFields_filterEmployeeList__7Go8L .DynamicFields_filterListWrap__ngDqZ .DynamicFields_filterDetailsWrap__q9Qlr{display:none}}.DynamicFields_DrawerMain__vQ0td{display:flex;flex-direction:column;gap:16px;height:calc(100% - 32px);justify-content:space-between;max-width:300px;padding:16px;width:400px}.DynamicFields_DrawerMain__vQ0td .DynamicFields_statusFilterMain__LfL15{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow:auto;width:100%}.DynamicFields_DrawerMain__vQ0td .DynamicFields_statusFilterMain__LfL15 .DynamicFields_statusFilter__7dKyL{display:flex;flex-direction:column;gap:4px;width:100%}.DynamicFields_DrawerMain__vQ0td .DynamicFields_closeBtnWrap__jDObk{align-items:center;display:flex;justify-content:flex-end}@media(max-width:576px){.DynamicFields_DrawerMain__vQ0td{max-width:250px}.DynamicFields_DrawerMain__vQ0td .DynamicFields_statusFilterMain__LfL15 .DynamicFields_statusFilter__7dKyL{max-width:none;width:100%}}.DynamicFields_dialogHeader__lhdt9{background-color:#f5f5f5;border-bottom:1px solid #ddd}.DynamicFields_dialogTitle__NOKzk{font-size:1.5rem;font-weight:700}.DynamicFields_subtitle__uZmgs{color:#555;margin-bottom:16px}.DynamicFields_textField__vmONd{margin-top:16px}.DynamicFields_chipContainer__7uUj3{display:flex;flex-wrap:wrap;gap:8px}.DynamicFields_chip__E92SO{background-color:#e3f2fd;border-color:#90caf9}.DynamicFields_dialogActions__LMp06{background-color:#f9f9f9;border-top:1px solid #ddd;padding:16px}.DynamicFields_cancelButton__8wOP4{color:#555}.DynamicFields_submitButton__9SuHN{background-color:#1976d2;color:#fff}.DynamicFields_submitButton__9SuHN:hover{background-color:#115293}.EmployeeDropDown_dropdownContainer__bC9lK{position:relative;width:100%}.EmployeeDropDown_inputBox__9eTSc{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;padding:15px 10px}.EmployeeDropDown_inputBox__9eTSc.EmployeeDropDown_selected__VzXgY{padding:7px 10px}.EmployeeDropDown_selectedName__yA1n7{flex-grow:1;margin-left:10px}.EmployeeDropDown_clearButton__bTKaz{color:#888;margin-left:auto}.EmployeeDropDown_dropdown__EtNnA{background:#fff;border:1px solid #ccc;border-radius:4px;left:0;position:absolute;top:100%;width:100%;z-index:1000}.EmployeeDropDown_searchBox__srsCN{box-sizing:border-box;padding:10px;width:100%}.EmployeeDropDown_dropdownList__6J9wM{max-height:200px;overflow-y:auto}.EmployeeDropDown_option__CS2Io{align-items:center;cursor:pointer;display:flex;padding:10px}.EmployeeDropDown_option__CS2Io:hover{background-color:#f0f0f0}.EmployeeDropDown_option__CS2Io .EmployeeDropDown_optionText__Q9Z2A{flex-grow:1}.EmployeeDropDown_option__CS2Io .EmployeeDropDown_deleteButton__RuUMk{color:red;opacity:.7;transition:opacity .2s ease-in-out}.EmployeeDropDown_option__CS2Io .EmployeeDropDown_deleteButton__RuUMk:hover{opacity:1}.EmployeeDropDown_optionSelected__M9uhy{background-color:#f0f0f0}.EmployeeDropDown_employeeName__4Co-A{margin-left:10px}.EmployeeDropDown_loadingContainer__kUmaQ{display:flex;gap:4px}.EmployeeDropDown_noOptions__kVkR2{padding:20px}.EmployeeDropDown_chipContainer__eEzCK{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.EmployeeDropDown_addOption__mahMH{align-items:center;background-color:#f9f9f9;border-radius:4px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.EmployeeDropDown_addOption__mahMH:hover{background-color:#e6f0ff;color:#0056b3}.EmployeeDropDown_addIcon__e3RFi{color:#007bff;font-size:18px;margin-right:8px}.EmployeeDropDown_noOptions__kVkR2{color:#888;font-size:14px;padding:8px 12px;text-align:center}.EncashmentModal_InputLabelWrapper__YnBdf{display:flex;margin-bottom:16px;width:100%}.EncashmentModal_InputLabelWrapper__YnBdf span{display:flex;font-size:16px;font-weight:600;line-height:24px;max-width:200px;width:100%}.EncashmentModal_mainBox__ZrdDN{display:flex;flex-wrap:wrap;gap:20px;width:100%}@media(max-width:768px){.EncashmentModal_mainBox__ZrdDN{flex-direction:column;gap:15px;width:100%}}.EncashmentModal_box__LXUU0{align-items:flex-start;display:flex;flex-direction:column;margin:10px 0;min-width:250px}.EncashmentModal_box__LXUU0 .EncashmentModal_label__Aj8A4{color:gray;font-size:16px;letter-spacing:1px;margin-bottom:5px}.EncashmentModal_box__LXUU0 .EncashmentModal_field__eMPF3{margin-right:20px;width:100%}.EncashmentModal_buttonGroup__Fet3O{display:flex;gap:16px}.filter-label{color:#666;display:block;font-weight:500;margin-bottom:4px}.compact-input,.employee-dropdown-wrapper{width:100%}.employee-dropdown-wrapper>div{width:100%!important}.action-buttons{display:flex;gap:8px;justify-content:flex-end}.action-button{background-color:#007aff;color:#fff;font-weight:500;text-transform:none}.action-button:hover{background-color:#0056b3}.csv-button{background-color:#34a853;color:#fff;font-weight:500;text-transform:none}.csv-button:hover{background-color:#2a8644}@media(max-width:960px){.action-buttons{justify-content:flex-start;margin-top:8px}}.leave-form{margin:0 auto;max-width:800px}.leave-form .form-title{color:#333;font-weight:500;padding:12px 16px}.leave-form .form-body{padding:16px}.leave-form .field-label{color:#555;font-size:14px;font-weight:500;padding-top:8px}.leave-form .section-divider{margin:16px 0}.leave-form .balance-display{align-items:center;display:flex;gap:8px}.leave-form .balance-display .balance-value{font-weight:500}.leave-form .balance-display .view-details-link{color:#1976d2;cursor:pointer;font-size:12px;text-decoration:underline}.leave-form .balance-display .view-details-link:hover{color:#0d47a1}.leave-form .time-picker-wrapper{background-color:#f5f5f5;border-radius:4px;margin-top:8px;padding:12px}.leave-form .time-picker-wrapper .time-label{font-size:13px;font-weight:500;margin-bottom:4px}.leave-form .time-picker-wrapper .duration-text{font-size:13px;margin-top:12px}.leave-form .lop-section .lop-title{font-weight:500;margin-bottom:8px}.leave-form .lop-section .lop-alert{font-size:13px;margin-bottom:12px;padding:4px 8px}.leave-form .lop-section .lop-cards{display:flex;flex-wrap:wrap;gap:8px}.leave-form .lop-section .lop-cards .lop-card{border-radius:4px;min-width:32%}.leave-form .lop-section .lop-cards .lop-card .lop-card-content{padding:8px}.leave-form .lop-section .lop-cards .lop-card .lop-card-content:last-child{padding-bottom:8px}@media screen and (max-width:500px){.leave-form .lop-section .lop-cards .lop-card{min-width:100%}}.leave-form .form-actions{display:flex;justify-content:flex-end;margin-top:16px}.leave-form .form-actions .submit-button{min-width:100px}.Project_form__Zfykh{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Project_form__Zfykh .Project_formInputGroup__w7sfF{align-items:flex-start;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:flex-start}.Project_form__Zfykh .Project_formInputGroup__w7sfF .Project_formInput__P1tTK{height:100%;width:100%}.Project_form__Zfykh .Project_formInputGroup__w7sfF .Project_formInput__P1tTK .MuiInputBase-root{height:100%}.Project_form__Zfykh .Project_formInputGroup__w7sfF .Project_formInputTitle__TDrA2{font-size:16px;font-weight:500}.Project_form__Zfykh .Project_checkboxGridWrap__R4ZKY{grid-gap:16px;display:grid;gap:16px;grid-column:span 2;grid-template-columns:1fr 1fr}.Project_form__Zfykh .Project_checkboxGridWrap__R4ZKY .Project_formcheckboxGroup__x-FD5{align-items:center;display:flex;gap:12px}.Project_form__Zfykh .Project_checkboxGridWrap__R4ZKY .Project_formcheckboxGroup__x-FD5 .Project_checkboxWrap__W6Yfm{padding:0}.Project_form__Zfykh .Project_checkboxGridWrap__R4ZKY .Project_formInput__P1tTK{height:100%;width:100%}.Project_form__Zfykh .Project_checkboxGridWrap__R4ZKY .Project_formInput__P1tTK .MuiInputBase-root{height:56px}.Project_form__Zfykh .Project_checkboxGridWrap__R4ZKY .Project_formInputTitle__TDrA2{font-size:16px;font-weight:500}@media(max-width:576px){.Project_form__Zfykh .Project_checkboxGridWrap__R4ZKY{grid-column:span 1;grid-template-columns:1fr}.Project_form__Zfykh{grid-template-columns:1fr}}.Project_Updatewrap__TkNyJ{height:100%}.Project_Updatewrap__TkNyJ .Project_filterSection__-7g7L{display:flex;justify-content:space-between}.Project_filterWrap__AwxUf{display:flex;flex-direction:column;gap:16px;height:100%}.Project_userProfile__orKeQ{align-items:center;display:flex;gap:8px}.Project_userProfile__orKeQ .Project_name__948Ru{font-size:14px;font-weight:600}.Project_formInputGroup__w7sfF{align-items:center;display:flex;flex-direction:row;gap:20px}.Project_datepicker__bVU3M{max-width:300px}.Project_iconButton__EAdBT{height:50px;width:50px}.Project_flexBox__V75iv{align-items:center;display:flex;flex-direction:row}.Project_cradBox__xp5UU{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:scroll;padding:12px 12px 2px;width:100%}.Project_contractCard__DHJg2{box-sizing:border-box;min-width:300px;padding:12px;width:100%}.Project_loader__TLybI{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.Project_GridContainer__7aWKn{height:100%;overflow:auto}@media screen and (max-width:450px){.Project_contractCard__DHJg2{min-width:250px}}.Project_tableProject__-1Cll:hover{background-color:rgba(41,64,94,.165);cursor:pointer}.Project_tableContainer__ynbPi{height:100%}.Project_accountFilter__Hlgpe{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.Project_accountFilter__Hlgpe .Project_accountFilters__ffBtO{max-width:500px;width:100%}.Project_accountFilter__Hlgpe .Project_roleFilter__Q\+ZGl{max-width:200px;width:100%}.Project_accountFilter__Hlgpe .Project_employeeFilter__3hO3a{max-width:300px;width:100%}.Project_accountFilter__Hlgpe .Project_searchFieldWrap__0Xycp{min-width:200px;width:auto}@media(max-width:992px){.Project_accountFilter__Hlgpe{display:none}}.Project_UpdateFilter__vfAFd{display:flex;flex-wrap:wrap}@media(max-width:992px){.Project_UpdateFilter__vfAFd{display:none!important}}.Project_headerMainWrap__41tY4{display:flex;flex-direction:column;gap:16px;height:100%;width:100%}.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end}.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S .Project_filterbutton__ruIO-{display:none;height:40px;min-width:40px}@media(max-width:992px){.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S .Project_filterbutton__ruIO-{display:flex}.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S{gap:2px}}.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S .Project_filtersbutton__5bJy8{align-items:center;display:flex;height:40px;justify-content:center;min-width:40px}.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S .Project_filtersbutton__5bJy8 a{color:inherit;display:flex;line-height:inherit;text-decoration:none}@media(max-width:992px){.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S .Project_filtersbutton__5bJy8{height:32px;min-width:32px}}.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S .Project_clearBtn__TOOW3{display:flex}@media(max-width:992px){.Project_headerMainWrap__41tY4 .Project_headerSection__a3ahQ .Project_filtesrWrap__DTR1S .Project_clearBtn__TOOW3{display:none}}.Project_headerMainWrap__41tY4 .Project_filterInputs__PCEOb{display:flex;flex-direction:column;gap:12px}.Project_headerMainWrap__41tY4 .Project_filterInputs__PCEOb .Project_ToggleInputGroup__NXCKe{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Project_headerMainWrap__41tY4 .Project_filterInputs__PCEOb .Project_filterDetails__AE1wY{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.Project_headerMainWrap__41tY4 .Project_filterInputs__PCEOb .Project_filterDetails__AE1wY .Project_filterInput__TygKp{max-width:200px;width:100%}.Project_headerMainWrap__41tY4 .Project_filterInputs__PCEOb .Project_toggleWrap__VyXcW{align-items:center;display:flex;gap:12px}.Project_filtersbutton__5bJy8{align-items:center;display:flex;height:40px;justify-content:center;min-width:40px}.Project_filtersbutton__5bJy8 a{color:inherit;display:flex;line-height:inherit;text-decoration:none}@media(max-width:992px){.Project_filtersbutton__5bJy8{height:32px;min-width:32px}}.Project_employeeBox__NmtAL{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:scroll;padding:12px;width:100%}.Project_DrawerMain__bXsJ0{display:flex;flex-direction:column;gap:16px;height:calc(100% - 32px);justify-content:space-between;max-width:300px;padding:16px;width:400px}.Project_DrawerMain__bXsJ0 .Project_closeBtnWrap__zi4gj{align-items:center;display:flex;justify-content:flex-end}.Project_DrawerMain__bXsJ0 .Project_statusFilterMain__xIUld{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding-top:1px}.Project_DrawerMain__bXsJ0 .Project_filterWrap__AwxUf{display:flex;flex-direction:column;gap:16px}@media(max-width:576px){.Project_DrawerMain__bXsJ0{max-width:250px}}.LeaveDetails_container__FAOkZ{max-width:1200px;padding:24px 0}.LeaveDetails_backButton__9xw6-{font-weight:500;margin-bottom:16px;text-transform:none}.LeaveDetails_card__m\+rXM{border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;overflow:hidden}.LeaveDetails_cardHeader__qJFSJ{padding-bottom:8px}.LeaveDetails_cardHeader__qJFSJ h6{font-size:18px;font-weight:600}.LeaveDetails_cardContent__l2swm{padding:16px 24px 24px}.LeaveDetails_employeeInfo__5Jd-v{align-items:flex-start;display:flex;gap:16px}.LeaveDetails_avatar__Wc8Ku{height:48px;width:48px}.LeaveDetails_employeeDetails__k5xIX{flex:1 1}.LeaveDetails_nameContainer__fdjqA{align-items:center;display:flex;gap:8px;margin-bottom:4px}.LeaveDetails_employeeName__YcNNo{font-size:18px;font-weight:500;margin:0}.LeaveDetails_leaveTypeChip__E40Yn{font-size:12px;height:24px}.LeaveDetails_infoGrid__J3-NO{margin-top:16px}.LeaveDetails_infoItem__FibjG{margin-bottom:8px}.LeaveDetails_infoItemContent__bcbsP{align-items:flex-start;display:flex;gap:8px}.LeaveDetails_infoIcon__F85ZT{color:#0009;height:16px;margin-top:2px;width:16px}.LeaveDetails_infoLabel__8L02d{color:#0009;display:block;font-size:12px}.LeaveDetails_infoValue__NXNcD{font-size:14px;font-weight:500}.LeaveDetails_tableCard__QBaES{border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.LeaveDetails_tableCardContent__zC6OI{padding:0}.LeaveDetails_tableContainer__8oeKY{border-radius:0;box-shadow:none}.LeaveDetails_tableContainer__8oeKY table{border-collapse:collapse}.LeaveDetails_tableHead__QirIj{background-color:#f5f5f5}.LeaveDetails_tableHead__QirIj th{color:#000000b3;font-weight:600;padding:12px 16px}.LeaveDetails_tableRow__D29rU:hover{background-color:#00000005}.LeaveDetails_tableRow__D29rU td{border-bottom:1px solid #00000014;padding:12px 16px}.LeaveDetails_leaveTypeCell__yeDYC{align-items:center;display:flex;gap:8px}.LeaveDetails_leaveTypeSelect__oz2tR{min-width:180px}.LeaveDetails_actionSelect__N5w2d{min-width:160px}.LeaveDetails_statusSelect__sBykK{font-size:14px}.LeaveDetails_saveButton__dPOZF:disabled{color:#00000042}.LeaveDetails_statusChip__S5DNd{font-size:12px;height:24px}.LeaveDetails_reasonDialog__XA7sR .LeaveDetails_MuiPaper-root__E-qqT{border-radius:8px}.LeaveDetails_dialogTitle__0\+FXb{font-size:18px;font-weight:600;padding:16px 24px}.LeaveDetails_dialogContent__LZWAL{padding:0 24px 16px}.LeaveDetails_dialogDescription__QDjhj{margin-bottom:8px}.LeaveDetails_reasonTextField__L\+JEN{margin-top:16px}.LeaveDetails_dialogActions__ADLmb{padding:8px 24px 16px}.LeaveDetails_dialogActions__ADLmb button{font-weight:500;text-transform:none}@media(max-width:600px){.LeaveDetails_employeeInfo__5Jd-v{text-align:center}.LeaveDetails_employeeInfo__5Jd-v,.LeaveDetails_nameContainer__fdjqA{align-items:center;flex-direction:column}.LeaveDetails_infoItemContent__bcbsP{justify-content:center}.LeaveDetails_actionSelect__N5w2d,.LeaveDetails_leaveTypeSelect__oz2tR{min-width:140px}}.dashboard-container{background-color:#f5f5f5;box-sizing:border-box;height:100%;padding:24px}.dashboard-container .dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.dashboard-container .dashboard-header .dashboard-title{color:#29405e;font-weight:600;margin-bottom:8px}.dashboard-container .dashboard-header .dashboard-subtitle{color:#666;margin-bottom:0}.dashboard-container .dashboard-header .dashboard-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-container .dashboard-header .dashboard-actions .action-button{background:#29405e;color:#fff;min-width:140px}.dashboard-container .stats-grid{margin-bottom:24px}.dashboard-container .stats-grid .stats-card{border-left:4px solid #29405e;transition:transform .2s ease-in-out}.dashboard-container .stats-grid .stats-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.dashboard-container .stats-grid .stats-card .stats-content{padding:8px}.dashboard-container .stats-grid .stats-card .stats-content .stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dashboard-container .stats-grid .stats-card .stats-content .stats-header .stats-title{color:#666;font-size:14px;font-weight:500}.dashboard-container .stats-grid .stats-card .stats-content .stats-header .stats-icon{font-size:24px}.dashboard-container .stats-grid .stats-card .stats-content .stats-header .stats-icon.primary-icon{color:#29405e}.dashboard-container .stats-grid .stats-card .stats-content .stats-header .stats-icon.warning-icon{color:#ff9800}.dashboard-container .stats-grid .stats-card .stats-content .stats-header .stats-icon.success-icon{color:#4caf50}.dashboard-container .stats-grid .stats-card .stats-content .stats-header .stats-icon.error-icon{color:#f44336}.dashboard-container .stats-grid .stats-card .stats-content .stats-number{color:#29405e;font-size:24px;font-weight:700;margin-bottom:8px}.dashboard-container .stats-grid .stats-card .stats-content .stats-description{color:#666;font-size:12px}.dashboard-container .success-alert{border-left:4px solid #4caf50;margin-bottom:24px}.dashboard-container .main-content-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.dashboard-container .main-content-card .section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.dashboard-container .main-content-card .section-header .search-field{min-width:300px}.dashboard-container .main-content-card .section-title{color:#29405e;font-weight:600;margin-bottom:8px}.dashboard-container .main-content-card .section-subtitle{color:#666;margin-bottom:24px}.dashboard-container .empty-state{padding:40px 20px;text-align:center}.dashboard-container .empty-state .empty-state-icon{font-size:64px;margin-bottom:16px}.dashboard-container .empty-state .empty-state-icon.success-icon{color:#4caf50}.dashboard-container .empty-state .empty-state-title{color:#29405e;margin-bottom:12px}.dashboard-container .empty-state .empty-state-description{color:#666}.dashboard-container .employee-cards-container{display:flex;flex-direction:column;gap:16px}.dashboard-container .employee-cards-container .employee-card{border:1px solid #e0e0e0;border-left:4px solid #ff9800;transition:all .2s ease-in-out}.dashboard-container .employee-cards-container .employee-card:hover{box-shadow:0 4px 20px #0000001a}.dashboard-container .employee-cards-container .employee-card .employee-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-info{flex:1 1}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-info .employee-name-section{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-info .employee-name-section .expand-button{color:#29405e}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-info .employee-name-section .employee-name{color:#29405e;font-weight:600}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-info .employee-details{color:#666;margin-bottom:4px;margin-left:40px}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-actions .fix-employee-button{background:linear-gradient(45deg,#4caf50,#66bb6a);color:#fff;min-width:100px}.dashboard-container .employee-cards-container .employee-card .contracts-container{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card{background:#f8f9fa;border:1px solid #e9ecef;margin-left:40px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .contract-info{flex:1 1}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .contract-info .contract-title-section{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .contract-info .contract-title-section .contract-dates{align-items:center;display:flex;gap:8px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .contract-info .contract-title-section .contract-dates .contract-icon{color:#29405e;font-size:18px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .contract-info .contract-title-section .contract-dates .contract-period{color:#29405e;font-weight:500}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .contract-info .contract-id{color:#666;font-size:12px;margin-left:40px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .fix-contract-button{border-color:#29405e;color:#29405e;min-width:120px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .fix-contract-button:hover{background-color:#1976d20a}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-divider{margin:16px 0}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .entitlements-table-container{border-radius:4px;margin-top:12px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .entitlements-table-container .table-header{background-color:#f5f5f5;color:#29405e;font-size:12px;font-weight:600}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .entitlements-table-container .leave-type-chip{font-weight:500}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .entitlements-table-container .negative-balance{color:#f44336;font-weight:600}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .entitlements-table-container .fix-entitlement-button{color:#4caf50}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .entitlements-table-container .fix-entitlement-button:hover{background-color:#4caf500a}.dashboard-container .welcome-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.dashboard-container .welcome-card .welcome-content{padding:60px 40px;text-align:center}.dashboard-container .welcome-card .welcome-content .welcome-icon{color:#29405e;font-size:64px;margin-bottom:24px}.dashboard-container .welcome-card .welcome-content .welcome-title{color:#29405e;margin-bottom:16px}.dashboard-container .welcome-card .welcome-content .welcome-description{color:#666;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:500px}.dashboard-container .welcome-card .welcome-content .welcome-button{background:#29405e;color:#fff;font-size:16px;min-width:160px;padding:12px 32px}@media(max-width:768px){.dashboard-container{padding:16px}.dashboard-container .dashboard-header{align-items:stretch;flex-direction:column}.dashboard-container .dashboard-header .dashboard-actions{justify-content:stretch}.dashboard-container .dashboard-header .dashboard-actions .action-button{flex:1 1}.dashboard-container .main-content-card .section-header{align-items:stretch;flex-direction:column}.dashboard-container .main-content-card .section-header .search-field{min-width:auto}.dashboard-container .employee-cards-container .employee-card .employee-card-header{flex-direction:column;gap:16px}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-actions{align-self:stretch}.dashboard-container .employee-cards-container .employee-card .employee-card-header .employee-actions .fix-employee-button{width:100%}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card{margin-left:0}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header{flex-direction:column;gap:12px}.dashboard-container .employee-cards-container .employee-card .contracts-container .contract-card .contract-header .fix-contract-button{align-self:stretch}}.lucide-spin{animation:spin 1s linear infinite}.AddProject_formContainer__nNN9U{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;box-shadow:none!important;padding:0}.AddProject_headerSection__ytndp{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}@media(max-width:768px){.AddProject_headerSection__ytndp{align-items:stretch;flex-direction:column}}.AddProject_titleSection__yLWrW{display:flex;flex-direction:column;gap:8px}.AddProject_formTitle__9TqVF{color:#1a365d;cursor:pointer;font-size:28px;font-weight:700;margin:0;transition:all .3s ease}.AddProject_formTitle__9TqVF:hover{color:#1976d2}.AddProject_titleWithIcon__HxTtu{align-items:center;display:flex;gap:12px}.AddProject_titleChip__CSu4R{align-self:flex-start;color:#fff;font-weight:600}.AddProject_controlButtons__JD\+YY{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.AddProject_controlButtons__JD\+YY{justify-content:flex-end}}.AddProject_controlButton__Wft9O{border-radius:8px;font-weight:500;text-transform:none;transition:all .3s ease}.AddProject_controlButton__Wft9O:hover{box-shadow:0 4px 12px #1976d24d}.AddProject_headerDivider__qObhH{background:linear-gradient(90deg,#0000,#e0e7ff 50%,#0000);margin:16px 0 24px}.AddProject_form__9nh-4{display:flex;flex-direction:column;gap:20px}.AddProject_section__OuTIm{background:#fff;border-radius:12px;transition:all .3s ease}.AddProject_sectionCard__7wdor{border:1px solid #e3f2fd}.AddProject_sectionHeader__jVyu2{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease}.AddProject_sectionHeader__jVyu2:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e0)}.AddProject_sectionTitleContainer__KDV-s{align-items:center;display:flex;gap:12px}.AddProject_sectionTitle__KYpGk{color:#2d3748;font-size:18px;font-weight:600;margin:0}.AddProject_sectionActions__mMQb9{align-items:center;display:flex;gap:8px}.AddProject_actionButton__W0NFd{background-color:#2d3748;border-radius:8px;color:#fff;transition:all .3s ease}.AddProject_actionButton__W0NFd:hover{background-color:rgba(45,55,72,.631)}.AddProject_sectionContent__rFJPg{padding:24px}.AddProject_formInputTitle__EYedD{align-items:center;color:#4a5568;display:flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:8px}.AddProject_required__2XuPH{color:#e53e3e;font-weight:700}.AddProject_warningIcon__FPIhy{color:#ed8936}.AddProject_reasonField__ynbZA .AddProject_MuiOutlinedInput-root__vJaMF{background:#fef5e7;border-radius:8px}.AddProject_reasonField__ynbZA .AddProject_MuiOutlinedInput-root__vJaMF:hover{background:#fed7aa}.AddProject_reasonField__ynbZA .AddProject_MuiOutlinedInput-root__vJaMF.AddProject_Mui-focused__jPpY2{background:#fef5e7}.AddProject_reasonField__ynbZA .AddProject_MuiFormHelperText-root__MSMFn{color:#9a3412;font-weight:500;margin-left:0;margin-top:4px}.AddProject_checkboxSection__nhxYh{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.AddProject_checkboxSectionTitle__lUWX-{color:#2d3748;font-size:16px;font-weight:600;margin-bottom:16px}.AddProject_checkboxContainer__29OM3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AddProject_checkboxItem__3B-N7{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease}.AddProject_checkboxItem__3B-N7:hover{background:#f0f9ff;border-color:#1976d2}.AddProject_datePicker__YZEpO,.AddProject_timePicker__ksnl8{width:100%}.AddProject_datePicker__YZEpO .AddProject_MuiOutlinedInput-root__vJaMF,.AddProject_timePicker__ksnl8 .AddProject_MuiOutlinedInput-root__vJaMF{border-radius:8px;transition:all .3s ease}.AddProject_datePicker__YZEpO .AddProject_MuiOutlinedInput-root__vJaMF:hover,.AddProject_timePicker__ksnl8 .AddProject_MuiOutlinedInput-root__vJaMF:hover{box-shadow:0 2px 8px #1976d226}.AddProject_projectDetailsContainer__xuJMr{margin-top:16px}.AddProject_projectDetailItem__bPEZF{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.AddProject_projectDetailItem__bPEZF:hover{border-color:#1976d2;box-shadow:0 4px 16px #1976d21a}.AddProject_projectDetailHeader__mP40P{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.AddProject_projectDetailTitle__KQ1PV{color:#1976d2;font-weight:600}.AddProject_emptyState__14m4k{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #cbd5e0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.AddProject_emptyIcon__bGP0Z{color:#a0aec0;margin-bottom:16px}.AddProject_emptyText__if8zB{color:#4a5568;font-weight:600;margin-bottom:8px}.AddProject_emptySubtext__Gd0Fs{color:#718096}.AddProject_formActions__HqXLO{border-top:2px solid #f1f5f9;display:flex;justify-content:end;margin-top:16px;padding-top:16px}.AddProject_saveButton__LD1Tj{border-radius:12px;box-shadow:0 4px 16px #1976d24d;font-size:16px;font-weight:600;padding:12px 32px;text-transform:none;transition:all .3s ease}.AddProject_saveButton__LD1Tj:hover{box-shadow:0 6px 24px #1976d266}.AddProject_loader__cmmls{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;display:flex;height:400px;justify-content:center}@media(max-width:1200px){.AddProject_checkboxContainer__29OM3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:768px){.AddProject_formTitle__9TqVF{font-size:24px}.AddProject_sectionContent__rFJPg{padding:16px}.AddProject_checkboxContainer__29OM3{grid-template-columns:1fr}.AddProject_controlButtons__JD\+YY{flex-direction:column;width:100%}.AddProject_controlButtons__JD\+YY .AddProject_controlButton__Wft9O{justify-content:center;width:100%}}@media(max-width:480px){.AddProject_headerSection__ytndp{gap:12px}.AddProject_form__9nh-4,.AddProject_titleWithIcon__HxTtu{gap:8px}.AddProject_formTitle__9TqVF{font-size:20px}.AddProject_sectionTitle__KYpGk{font-size:16px}}.AddProject_MuiTextField-root__Xrgtb .AddProject_MuiOutlinedInput-root__vJaMF{background:#fff;border-radius:8px;transition:all .3s ease}.AddProject_MuiTextField-root__Xrgtb .AddProject_MuiOutlinedInput-root__vJaMF:hover{box-shadow:0 2px 8px #0000001a}.AddProject_MuiTextField-root__Xrgtb .AddProject_MuiOutlinedInput-root__vJaMF.AddProject_Mui-focused__jPpY2{box-shadow:0 4px 16px #1976d226}.AddProject_MuiTextField-root__Xrgtb .AddProject_MuiOutlinedInput-root__vJaMF .AddProject_MuiOutlinedInput-input__TfuTS{padding:12px 14px}.AddProject_MuiTextField-root__Xrgtb .AddProject_MuiOutlinedInput-root__vJaMF .AddProject_MuiOutlinedInput-input__TfuTS::placeholder{color:#a0aec0;opacity:1}.AddProject_MuiButton-root__IMXBD{border-radius:8px;font-weight:500;text-transform:none}.AddProject_MuiChip-root__A61T4{border-radius:16px;font-weight:500}.AddProject_MuiPaper-root__4eTZP .AddProject_MuiList-root__kdvvS .AddProject_MuiMenuItem-root__fN0C0:hover{background:#f0f9ff}@keyframes AddProject_fadeInUp__O3HD3{0%{opacity:0}to{opacity:1}}.AddProject_sectionCard__7wdor{animation:AddProject_fadeInUp__O3HD3 .5s ease-out}.EnhancedDropDown_dropdownContainer__mjhCH{position:relative;width:100%}.EnhancedDropDown_inputBox__5AL-E{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;outline:none;padding:15px 10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.EnhancedDropDown_inputBox__5AL-E:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.EnhancedDropDown_inputBox__5AL-E.EnhancedDropDown_selected__cTesb{padding:7px 10px}.EnhancedDropDown_inputContent__ApkrK{flex-grow:1;min-width:0}.EnhancedDropDown_inputActions__EBegx{align-items:center;display:flex;gap:4px;margin-left:8px}.EnhancedDropDown_selectedName__PT8vu{flex-grow:1;margin-left:10px}.EnhancedDropDown_placeholderText__GZ2CN{color:#888;margin-left:10px}.EnhancedDropDown_clearButton__EVb0K{color:#888}.EnhancedDropDown_clearButton__EVb0K:hover{color:#555}.EnhancedDropDown_arrowButton__NVxt8{color:#888}.EnhancedDropDown_chipContainer__GDxcG{display:flex;flex-wrap:wrap;gap:4px;margin-left:10px;max-width:calc(100% - 60px)}.EnhancedDropDown_chip__B7eab{max-width:150px}.EnhancedDropDown_chip__B7eab .EnhancedDropDown_MuiChip-label__x5Pt3{overflow:hidden;text-overflow:ellipsis}.EnhancedDropDown_dropdown__VtAz5{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px #0000001a;left:0;position:absolute;top:100%;width:100%;z-index:1000}.EnhancedDropDown_dropdown__VtAz5.EnhancedDropDown_dropdownTop__EcnDZ{bottom:100%;margin-bottom:4px;top:auto}.EnhancedDropDown_searchBox__15Lu0{box-sizing:border-box;padding:10px;width:100%}.EnhancedDropDown_dropdownList__vZ960{max-height:200px;overflow-y:auto}.EnhancedDropDown_option__Gy-0B{align-items:center;cursor:pointer;display:flex;padding:10px;transition:background-color .2s ease-in-out}.EnhancedDropDown_option__Gy-0B:hover{background-color:#f0f0f0}.EnhancedDropDown_option__Gy-0B .EnhancedDropDown_optionText__AyHSn{align-items:center;display:flex;flex-grow:1}.EnhancedDropDown_option__Gy-0B .EnhancedDropDown_deleteButton__499Xo{color:red;opacity:.7;transition:opacity .2s ease-in-out}.EnhancedDropDown_option__Gy-0B .EnhancedDropDown_deleteButton__499Xo:hover{opacity:1}.EnhancedDropDown_optionSelected__do2BT{background-color:#e3f2fd}.EnhancedDropDown_optionSelected__do2BT:hover{background-color:#bbdefb}.EnhancedDropDown_optionFocused__fnPoa{background-color:#f5f5f5;outline:2px solid #007bff;outline-offset:-2px}.EnhancedDropDown_selectAllOption__3rovr{border-bottom:1px solid #eee;font-weight:600}.EnhancedDropDown_selectAllOption__3rovr .EnhancedDropDown_optionText__AyHSn{color:#007bff}.EnhancedDropDown_selectedIndicator__fybsJ{color:#007bff;font-weight:700;margin-left:8px}.EnhancedDropDown_employeeName__hZvQs{margin-left:10px}.EnhancedDropDown_loadingContainer__xUe-h{display:flex;gap:4px}.EnhancedDropDown_noOptions__inXhY{color:#888;padding:20px;text-align:center}.EnhancedDropDown_addOption__QES6t{align-items:center;background-color:#f9f9f9;border-radius:4px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;margin:4px;padding:8px 12px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.EnhancedDropDown_addOption__QES6t:hover{background-color:#e6f0ff;color:#0056b3}.EnhancedDropDown_addIcon__Us\+dB{color:#007bff;font-size:18px;margin-right:8px}.AddAccount_dragDropArea__XZBQQ{align-content:center;background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;cursor:pointer;height:100px;padding:20px;text-align:center;transition:background-color .3s ease}.AddAccount_dragDropArea__XZBQQ.AddAccount_dragActive__oqJXK{background-color:#e3f2fd}.AccountDetails_accountCard__LPydo{background-color:#fff;border:1px solid #ddd;border-radius:8px;max-width:100%;padding:20px}.AccountDetails_header__oxSGD{align-items:center;display:flex;gap:12px;margin-bottom:20px}.AccountDetails_avatar__IGUvN{border:2px solid #ddd;border-radius:50%;height:60px;width:60px}.AccountDetails_name__ZZHSr{font-size:18px;font-weight:700;margin:0}.AccountDetails_email__bJZvS{color:#666;font-size:14px}.AccountDetails_info__PlkLp{margin-bottom:20px}.AccountDetails_infoItem__3gEqo{display:flex;justify-content:space-between;margin-bottom:10px}.AccountDetails_label__oTNIb{color:#555;font-weight:700}.AccountDetails_value__A91Qj{color:#666}.AccountDetails_platforms__AcC47{margin-top:20px}.AccountDetails_platformTitle__XKNMn{font-size:16px;font-weight:700;margin-bottom:10px}.AccountDetails_platformList__lfkar{list-style:none;margin:0;padding:0}.AccountDetails_platformItem__uY9q4{margin-bottom:10px}.AccountDetails_platformName__ZC\+pE{font-weight:700}.AccountDetails_platformUsername__f1obg{color:#666;font-size:.9rem}.AccountDetails_loader__MFNWW{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.AccountDetails_timelineButton__PYoAi{align-items:center;background-color:#29405e;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px!important;justify-content:center;padding:6px;transition:all .2s ease;width:32px!important}.AccountDetails_timelineButton__PYoAi:hover{background-color:rgba(41,64,94,.655)}.AccountDetails_timelineButton__PYoAi .AccountDetails_icon__e9xqF{margin-right:4px}@media(max-width:600px){.AccountDetails_timelineButton__PYoAi{padding:4px 8px}.AccountDetails_timelineButton__PYoAi .AccountDetails_icon__e9xqF{margin-right:0}.AccountDetails_timelineButton__PYoAi .AccountDetails_label__oTNIb{display:none}}.TableBDE_tableContainer__wkCV\+{border-radius:8px;overflow:hidden;width:100%}.TableBDE_tableHead__mKzrs{background-color:#fafafa}.TableBDE_tableHead__mKzrs th{color:#555;font-weight:600;padding:12px 16px}.TableBDE_tableRow__rSZcS{cursor:pointer;transition:background-color .2s ease}.TableBDE_tableRow__rSZcS:hover{background-color:#f9f9f9}.TableBDE_expandedRow__gICr3{background-color:#f5f5f5;cursor:pointer}.TableBDE_tableCell__CgN2N{border-bottom:1px solid #eaeaea;font-size:.875rem;padding:12px 16px;white-space:nowrap}.TableBDE_userProfile__rW5rz{align-items:center;display:flex;gap:12px}.TableBDE_userName__LZMc4{font-weight:500}.TableBDE_email__h4-Nf{color:#666}.TableBDE_countBadge__Ug3Ck{align-items:center;background-color:#f0f7ff;border-radius:12px;color:#06c;display:inline-flex;font-weight:500;height:24px;justify-content:center;min-width:24px;padding:0 8px}.TableBDE_actions__oeBkl{align-items:center;display:flex;gap:4px}.TableBDE_actionButton__wBeZw{color:#666}.TableBDE_actionButton__wBeZw:hover{background-color:#f0f0f0;color:#333}.TableBDE_expandButton__svVd-{color:#999}.TableBDE_expandButton__svVd-:hover{background-color:#f0f0f0;color:#666}.TableBDE_collapseCell__SP7tg{border-top:none!important;padding:0!important}.TableBDE_collapseContent__uCktf{background-color:#f9f9f9;padding:16px}.TableBDE_collapseHeader__Pfp9f{color:#555;font-weight:600;margin-bottom:12px}.TableBDE_accountsGrid__408i\+{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.TableBDE_accountCard__LHjFG{background-color:#fff;border:1px solid #eaeaea;border-radius:6px;padding:12px}.TableBDE_accountName__kGwk4{color:#06c;cursor:pointer;font-weight:500;margin-bottom:8px}.TableBDE_accountName__kGwk4:hover{text-decoration:underline}.TableBDE_platformChips__y4nmV{display:flex;flex-wrap:wrap;gap:6px}.TableBDE_noAccounts__EaHiJ{padding:12px;text-align:center}.TableBDE_noDataCell__rZzWQ{padding:40px!important;text-align:center}.TableBDE_mobileContainer__PKGJB{display:flex;flex-direction:column;gap:16px}.TableBDE_mobileCard__SGl8r{border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.TableBDE_mobileCardHeader__Myk\+P{align-items:center;background-color:#fafafa;display:flex;justify-content:space-between;padding:12px 16px}.TableBDE_userInfo__PVXlR{align-items:center;display:flex;gap:12px}.TableBDE_userEmail__SA7u1{color:#666}.TableBDE_mobileCardContent__gvc7E{padding:12px 16px}.TableBDE_infoRow__\+zGwT{display:flex;justify-content:space-between;margin-bottom:16px}.TableBDE_infoItem__PgFDd{align-items:center;display:flex;gap:8px}.TableBDE_infoIcon__Kafs4{color:#999}.TableBDE_statsRow__Yw3UG{border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;display:flex;justify-content:space-around;margin-bottom:16px;padding:12px 0}.TableBDE_statItem__9ldC8{align-items:center;display:flex;gap:8px}.TableBDE_statIcon__QY5ad{color:#06c}.TableBDE_statValue__9i-i0{color:#06c;font-size:1.25rem;font-weight:600;margin:0}.TableBDE_statLabel__Hh3P-{color:#666}.TableBDE_expandSection__aiWQg{margin-top:8px}.TableBDE_expandHeader__wT4v2{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0}.TableBDE_expandHeader__wT4v2:hover{background-color:#f5f5f5}.TableBDE_accountsList__fVgZw{padding:8px 0}.TableBDE_accountItem__XUFBi{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;margin-bottom:8px;padding:8px}.TableBDE_noDataContainer__8XjSs{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 16px;text-align:center}.TableBDE_skeletonCard__68GJX{margin-bottom:16px;padding:16px}.TableBDE_skeletonHeader__0hH2r{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.TableBDE_skeletonProfile__jWasH{align-items:center;display:flex;gap:12px}.TableBDE_skeletonContent__ho-K4{display:flex;flex-direction:column;gap:8px;padding:16px 0}.TableBDE_skeletonChips__tW-RT{display:flex;gap:8px;margin-top:8px}.AccountsDisplay_container__9EAuW{width:100%}.AccountsDisplay_bdeInfoCard__zJ7zc{border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:16px}.AccountsDisplay_bdeHeader__7Xntc{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.AccountsDisplay_bdeHeader__7Xntc,.AccountsDisplay_bdeProfile__6RlYS{align-items:center;display:flex;gap:16px}.AccountsDisplay_avatar__kEIEL{background-color:#06c;color:#fff;font-weight:600;height:48px;width:48px}.AccountsDisplay_bdeName__Pffxs{font-weight:600;margin-bottom:4px}.AccountsDisplay_bdeEmail__cMvYw{color:#666}.AccountsDisplay_bdeStats__L1Ybq{display:flex;gap:24px}.AccountsDisplay_statItem__RD34C{text-align:center}.AccountsDisplay_statValue__UW\+dL{color:#06c;font-weight:600;margin-bottom:0}.AccountsDisplay_statLabel__jFnyV{color:#666}.AccountsDisplay_bdeDetails__2PRKK{padding:16px 0}.AccountsDisplay_detailLabel__DHtBC{color:#666;margin-bottom:4px}.AccountsDisplay_detailValue__b\+fwi{font-weight:500}.AccountsDisplay_sectionTitle__oH4We{color:#333;font-weight:600;margin:24px 0 16px}.AccountsDisplay_accountsGrid__0uIcE{margin-top:8px}.AccountsDisplay_accountCard__XmoHP{box-shadow:0 2px 8px #0000000d;height:100%;padding:16px}.AccountsDisplay_accountName__09Bn7{color:#06c;cursor:pointer;font-weight:600;margin-bottom:12px}.AccountsDisplay_accountName__09Bn7:hover{text-decoration:underline}.AccountsDisplay_divider__qJ-Tm{margin:12px 0}.AccountsDisplay_platformsContainer__LJj9v{margin-top:12px}.AccountsDisplay_platformsLabel__XQbOg{color:#666;margin-bottom:8px}.AccountsDisplay_platformChips__VPrNb{display:flex;flex-wrap:wrap;gap:8px}.AccountsDisplay_noAccountsContainer__c-90A{align-items:center;background-color:#fafafa;border:1px dashed #ddd;border-radius:8px;display:flex;justify-content:center;padding:40px}.AccountsDisplay_noDataContainer__D9Hb2{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.AccountsDisplay_skeletonCard__HWypu{margin-bottom:16px;padding:16px}.AccountsDisplay_skeletonHeader__nNPCa{margin-bottom:16px}.AccountsDisplay_skeletonContent__CdYGx{display:flex;flex-direction:column;gap:12px}.AccountsDisplay_skeletonChips__t23Y8{display:flex;gap:8px;margin-top:8px}.BDE_container__rlKG8{margin:0 auto;max-width:1200px;padding:16px;width:100%}.BDE_headerPaper__L\+D67{border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:16px}.BDE_headerSection__47cHk{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.BDE_title__FUT6d{color:#333;font-size:1.25rem;font-weight:600}.BDE_tabsContainer__ttujz{border-bottom:1px solid #eaeaea;margin-top:8px}.BDE_tabs__k\+mkP{min-height:48px}.BDE_tab__-CQeg{font-weight:500;min-height:48px;text-transform:none}.BDE_tab__-CQeg:hover{color:#06c}.BDE_contentContainer__uKjWk{margin-top:16px}.BDE_tableContainer__xjMzc{border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.bde-table-container{background-color:#f8f9fa;height:100%}.bde-table-container .filters-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #29405e1a;margin-bottom:24px;padding:16px}.bde-table-container .filters-section .filters-section-title{display:flex;justify-content:space-between}.bde-table-container .filters-section .section-title{color:#29405e;font-weight:600;margin-bottom:24px}.bde-table-container .filters-section .filters-grid{margin-bottom:16px}.bde-table-container .filters-section .filter-label{color:#29405e;display:block;font-weight:500;margin-bottom:8px}.bde-table-container .filters-section .search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.bde-table-container .filters-section .search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#29405e}.bde-table-container .filters-section .filter-actions{display:flex;gap:8px;height:100%}.bde-table-container .filters-section .active-filters{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.bde-table-container .filters-section .active-filters .active-filters-label{color:#29405e;font-weight:500;margin-bottom:8px}.bde-table-container .filters-section .active-filters .filter-chips{display:flex;flex-wrap:wrap;gap:8px}.bde-table-container .filters-section .active-filters .filter-chips .filter-chip{background-color:#e8ecf0;border-radius:16px;color:#29405e;font-size:.875rem;font-weight:500;padding:4px 12px}.bde-table-container .table-container{border-radius:8px;box-shadow:0 2px 8px #29405e1a;height:100%;overflow:auto}.bde-table-container .table-container .loading-cell,.bde-table-container .table-container .no-data-cell{padding:48px 24px;text-align:center}.bde-table-container .table-container .loading-cell .loading-container,.bde-table-container .table-container .no-data-cell .loading-container{align-items:center;color:#29405e;display:flex;flex-direction:column}.bde-table-container .table-container .loading-cell .no-data-text,.bde-table-container .table-container .no-data-cell .no-data-text{color:#666;font-style:italic}.bde-table-container .table-container .bde-table .header-row{background-color:#29405e}.bde-table-container .table-container .bde-table .header-row .header-cell{border-bottom:2px solid #1e2f42;color:#fff;font-size:.875rem;font-weight:600;padding:16px 12px;text-align:center;white-space:nowrap}.bde-table-container .table-container .bde-table .month-header-row{background-color:#f1f3f5;border-top:2px solid #29405e}.bde-table-container .table-container .bde-table .month-header-row .month-header-cell{border-bottom:1px solid #dee2e6;padding:8px;text-align:start}.bde-table-container .table-container .bde-table .month-header-row .month-header-cell .month-header-content{display:flex;gap:4px}.bde-table-container .table-container .bde-table .month-header-row .month-header-cell .month-header{color:#29405e;font-size:.95rem;font-weight:600}.bde-table-container .table-container .bde-table .month-header-row .month-header-cell .total-status-chip{display:flex;gap:4px}.bde-table-container .table-container .bde-table .data-row{transition:background-color .2s ease}.bde-table-container .table-container .bde-table .data-row:hover{background-color:#f8f9fa}.bde-table-container .table-container .bde-table .data-row .bde-name-cell{background-color:#e8ecf0;border-right:3px solid #29405e;font-weight:600;padding:12px;text-align:center;vertical-align:middle}.bde-table-container .table-container .bde-table .data-row .bde-name-cell .bde-name{color:#29405e;font-weight:700;text-orientation:mixed;writing-mode:horizontal-tb}.bde-table-container .table-container .bde-table .data-row .date-cell{color:#666;font-size:.8rem;padding:8px 12px;white-space:nowrap}.bde-table-container .table-container .bde-table .data-row .title-cell{max-width:200px;padding:8px 12px}.bde-table-container .table-container .bde-table .data-row .title-cell .title-content{align-items:center;display:flex}.bde-table-container .table-container .bde-table .data-row .title-cell .project-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.bde-table-container .table-container .bde-table .data-row .title-cell .note-toggle-btn{color:#29405e}.bde-table-container .table-container .bde-table .data-row .title-cell .note-toggle-btn:hover{background-color:#29405e1a}.bde-table-container .table-container .bde-table .data-row .account-cell{color:#29405e;font-weight:500;max-width:150px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.bde-table-container .table-container .bde-table .data-row .platform-cell{font-size:.8rem;padding:8px 12px;text-align:center}.bde-table-container .table-container .bde-table .data-row .platform-cell:empty:after{color:#999;content:"N/A"}.bde-table-container .table-container .bde-table .data-row .employee-cell,.bde-table-container .table-container .bde-table .data-row .meeting-person-cell{max-width:150px;padding:8px 12px}.bde-table-container .table-container .bde-table .data-row .employee-cell .employee-chips,.bde-table-container .table-container .bde-table .data-row .meeting-person-cell .employee-chips{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.bde-table-container .table-container .bde-table .data-row .employee-cell .no-employees,.bde-table-container .table-container .bde-table .data-row .meeting-person-cell .no-employees{color:#999;font-style:italic;text-align:center}.bde-table-container .table-container .bde-table .data-row .hours-cell{font-family:Roboto Mono,monospace;font-weight:500;padding:8px 12px;text-align:right}.bde-table-container .table-container .bde-table .data-row .hours-cell.billable{background-color:#f1f8e9;color:#2e7d32}.bde-table-container .table-container .bde-table .data-row .hours-cell.non-billable{background-color:#ffebee;color:#d32f2f}.bde-table-container .table-container .bde-table .data-row .hours-cell.total{background-color:#e8ecf0;color:#29405e;font-weight:600}.bde-table-container .table-container .bde-table .data-row .rate-cell{color:#f57c00;font-family:Roboto Mono,monospace;font-weight:500;padding:8px 12px;text-align:right}.bde-table-container .table-container .bde-table .data-row .income-cell{background-color:#f8f9fa;color:#29405e;font-family:Roboto Mono,monospace;font-weight:600;padding:8px 12px;text-align:right}.bde-table-container .table-container .bde-table .note-expansion-row .note-expansion-cell{border-bottom:none;padding:0}.bde-table-container .table-container .bde-table .note-expansion-row .note-expansion-cell .note-expansion-content .note-card{margin:0 8px;padding:8px 12px}.bde-table-container .table-container .bde-table .note-expansion-row .note-expansion-cell .note-expansion-content .note-card .note-label{color:#29405e;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.bde-table-container .table-container .bde-table .note-expansion-row .note-expansion-cell .note-expansion-content .note-card .note-text{color:#495057;font-size:.875rem;line-height:1.5;margin:0;white-space:pre-wrap}.bde-table-container .table-container .bde-table .bde-total-row{background-color:#f1f3f5;border-bottom:2px solid #29405e;border-top:2px solid #29405e}.bde-table-container .table-container .bde-table .bde-total-row .total-label-cell{color:#29405e;font-weight:600;padding:12px}.bde-table-container .table-container .bde-table .bde-total-row .total-label-cell .total-label-content{display:flex;gap:8px}.bde-table-container .table-container .bde-table .bde-total-row .total-label-cell .total-label{font-weight:700}.bde-table-container .table-container .bde-table .bde-total-row .total-label-cell .total-status-chip{display:flex;gap:4px}.bde-table-container .table-container .bde-table .bde-total-row .total-cell{font-family:Roboto Mono,monospace;font-weight:600;padding:12px;text-align:right}.bde-table-container .table-container .bde-table .bde-total-row .total-cell.account{color:#29405e;text-align:left}.bde-table-container .table-container .bde-table .bde-total-row .total-cell.platform{color:#666;text-align:center}.bde-table-container .table-container .bde-table .bde-total-row .total-cell.billable{background-color:#e8f5e8;color:#2e7d32}.bde-table-container .table-container .bde-table .bde-total-row .total-cell.non-billable{background-color:#ffebee;color:#d32f2f}.bde-table-container .table-container .bde-table .bde-total-row .total-cell.total{background-color:#e8ecf0;color:#29405e}.bde-table-container .table-container .bde-table .bde-total-row .total-cell.rate{background-color:#fff8e1;color:#f57c00}.bde-table-container .table-container .bde-table .bde-total-row .total-cell.income{background-color:#e8ecf0;color:#29405e;font-weight:700}@media(max-width:1200px){.bde-table-container,.bde-table-container .filters-section{padding:16px}.bde-table-container .table-container{overflow-x:auto}.bde-table-container .table-container .bde-table{min-width:1200px}}@media(max-width:768px){.bde-table-container,.bde-table-container .filters-section{padding:12px}.bde-table-container .filters-section .section-title{font-size:1.5rem;margin-bottom:16px}.bde-table-container .filters-section .filter-actions{padding-top:16px}.bde-table-container .bde-table .data-row td,.bde-table-container .bde-table .header-cell{font-size:.75rem;padding:8px 6px}.bde-table-container .bde-table .bde-name-cell .bde-name{font-size:.8rem}.bde-table-container .bde-table .employee-cell .employee-chips,.bde-table-container .bde-table .meeting-person-cell .employee-chips,.bde-table-container .bde-table .month-header-cell .total-status-chip{align-items:flex-start;flex-direction:column}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid #0000;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),#0000 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,#0000 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid #0000;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{-webkit-appearance:none;appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:initial;border-radius:0;border-radius:initial;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root{--rdp-day_button-height:26px}.rdp-day:hover:not(.rdp-day_disabled):not(.rdp-day_selected){background-color:#e3f2fd}.rdp-day.preview-range{background-color:#bbdefb!important;color:#1565c0!important}.rdp-day.range-start{border-radius:6px 0 0 6px!important}.rdp-day.range-end,.rdp-day.range-start{background-color:#29405e!important;color:#fff!important}.rdp-day.range-end{border-radius:0 6px 6px 0!important}.rdp-day.range-middle{background-color:#e3f2fd!important;border-radius:0!important;color:#29405e!important}.rdp-day.range-start.range-end{border-radius:6px!important}.rdp-selected .rdp-day_button{border:none}.rdp-chevron{fill:#29405e}.rdp-day{font-size:13px!important;height:20px!important}.rdp-month_grid{border-collapse:inherit;border-spacing:0 4px}.today-border{border:1px solid #1565c0!important;border-radius:6px!important;box-sizing:border-box}.single-selected{background-color:#29405e!important;border-radius:6px!important;color:#fff!important}.rdp-nav{display:flex;grid-column:1/-1;justify-content:space-between;margin-bottom:8px;width:100%}.rdp-nav_button[aria-label="Previous month"]{margin-right:auto;order:-1}.rdp-nav_button[aria-label="Next month"]{margin-left:auto;order:1}.rdp-caption_label{margin:auto}.DateRangePicker{width:100%}.finance-container{padding:20px}.finance-container .header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.finance-container .header-section .header-left{align-items:center;display:flex;gap:16px}.finance-container .header-section .header-left h5{margin-right:16px}.finance-container .header-section .filters-wrap{display:flex;gap:10px}.finance-container .header-section .filters-wrap .filters-button{border-radius:4px;height:40px;min-width:40px;padding:8px}.finance-container .header-section .view-toggle{align-items:center;display:flex;gap:8px}.finance-container .header-section .view-toggle .MuiTabs-root{background-color:#f5f5f5;border-radius:8px;min-height:40px}.finance-container .header-section .view-toggle .MuiTabs-root .MuiTabs-indicator{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;height:100%;z-index:0}.finance-container .header-section .view-toggle .MuiTabs-root .MuiTab-root{color:#555;font-size:.85rem;font-weight:500;min-height:32px;text-transform:none;z-index:1}.finance-container .header-section .view-toggle .MuiTabs-root .MuiTab-root.Mui-selected{color:#29405e;font-weight:600}.finance-container .header-section .view-toggle .MuiTabs-root .MuiTab-root .MuiSvgIcon-root{font-size:1rem;margin-right:6px}.finance-container .header-section .view-toggle a{color:inherit;display:flex;line-height:inherit;text-decoration:none}.finance-container .report-container{grid-gap:24px;display:grid;gap:24px}.finance-container .report-container .report-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.finance-container .report-container .report-section .section-title{font-size:1rem;font-weight:600;margin-bottom:16px}.finance-container .report-container .report-section .status-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.finance-container .report-container .report-section .status-grid .status-box{align-items:center;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:16px}.finance-container .report-container .report-section .status-grid .status-box.active{background-color:#29405e14}.finance-container .report-container .report-section .status-grid .status-box.active h6{color:#29405e;font-weight:700}.finance-container .report-container .report-section .status-grid .status-box.paused{background-color:#fff8e1}.finance-container .report-container .report-section .status-grid .status-box.paused h6{color:#ffa000;font-weight:700}.finance-container .report-container .report-section .status-grid .status-box.ended{background-color:#ffebee}.finance-container .report-container .report-section .status-grid .status-box.ended h6{color:#d32f2f;font-weight:700}.finance-container .report-container .report-section .status-grid .status-box.total{background-color:#e8f5e9}.finance-container .report-container .report-section .status-grid .status-box.total h6{color:#388e3c;font-weight:700}.finance-container .report-container .report-section .employee-grid,.finance-container .report-container .report-section .hours-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.finance-container .report-container .report-section .employee-grid .employee-box,.finance-container .report-container .report-section .employee-grid .hours-box,.finance-container .report-container .report-section .hours-grid .employee-box,.finance-container .report-container .report-section .hours-grid .hours-box{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:16px;padding:16px}.finance-container .report-container .report-section .employee-grid .employee-box .icon-container,.finance-container .report-container .report-section .employee-grid .hours-box .icon-container,.finance-container .report-container .report-section .hours-grid .employee-box .icon-container,.finance-container .report-container .report-section .hours-grid .hours-box .icon-container{align-items:center;background-color:#29405e1a;border-radius:50%;color:#29405e;display:flex;height:36px;justify-content:center;width:36px}.finance-container .report-container .report-section .employee-grid .employee-box .hours-label,.finance-container .report-container .report-section .employee-grid .hours-box .hours-label,.finance-container .report-container .report-section .hours-grid .employee-box .hours-label,.finance-container .report-container .report-section .hours-grid .hours-box .hours-label{display:flex;flex-direction:column}.finance-container .report-container .report-section .finance-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.finance-container .report-container .report-section .finance-grid .finance-box{align-items:center;background-color:#29405e0d;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:16px}.finance-container .report-container .report-section .finance-grid .finance-box .MuiTypography-subtitle1{color:#29405e;font-weight:700}.finance-container .report-container .action-container{display:flex;justify-content:center;margin-top:16px}.finance-container .report-container .action-container .refresh-button{background:linear-gradient(135deg,#3d5273,#29405e);border-radius:6px;color:#fff;font-weight:500;padding:8px 24px;text-transform:none}.finance-container .loading-container{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:40px 0;padding:60px 20px;text-align:center}.finance-container .loading-container h6{color:#29405e;margin-bottom:12px}.finance-container .drawer-main{padding:20px;width:320px}.finance-container .drawer-main .close-btn-wrap{cursor:pointer;display:flex;justify-content:flex-end;margin-bottom:20px}.finance-container .drawer-main .status-filter-main{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.finance-container .drawer-main .status-filter-main .filter-input{margin-bottom:16px}.finance-container .statusFilterMain{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.finance-container .statusFilterMain .filterInput{min-width:180px}@media(max-width:768px){.finance-container .report-container .report-section .employee-grid,.finance-container .report-container .report-section .finance-grid,.finance-container .report-container .report-section .hours-grid,.finance-container .report-container .report-section .status-grid{grid-template-columns:1fr}.finance-container .header-section{align-items:flex-start;flex-direction:column;gap:12px}.finance-container .header-section .header-left{align-items:flex-start;flex-direction:column;width:100%}.finance-container .header-section .view-toggle,.finance-container .header-section .view-toggle .MuiTabs-root{width:100%}.finance-container .statusFilterMain{flex-direction:column}.finance-container .statusFilterMain .filterInput{width:100%}}.date-range-display{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.date-range-display .date-range{color:#29405e;font-weight:500}.tableProject:hover{background-color:rgba(41,64,94,.039);cursor:pointer}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.WeekPicker_DatePickerWrap__HTMge{border:1px solid #ccc;border-radius:6px;height:36px;max-width:250px;padding:8px;position:relative}.WeekPicker_datePickerModal__0Ewq-{background:#fff;border-radius:12px;box-shadow:0 0 5px #000;position:absolute;width:-webkit-min-content;width:min-content;z-index:9}@media(max-width:576px){.WeekPicker_datePickerModal__0Ewq- .react-calendar{width:-webkit-min-content;width:min-content}}.WeekPicker_DatePickerCloseBtn__SCRVA{float:right;padding:10px}.WeekPicker_inputField__3i6qV{cursor:pointer}.WeekPicker_selectedWeek__zUWrl{background-color:#122131!important;color:#fff;padding:8px}.WeekPicker_selectedWeek__zUWrl:first-child{border-radius:10px 0 0 10px}.WeekPicker_selectedWeek__zUWrl:last-child{border-radius:0 10px 10px 0}.SingleContract_loaderContainer__cc7sC{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:400px}.SingleContract_loaderContainer__cc7sC .SingleContract_loadingText__L704x{color:#64748b;font-size:.875rem;font-weight:500}.SingleContract_headerCard__gRFaf{background:#fff;border:1px solid #e2e8f0;border-radius:8px!important;margin-bottom:16px}.SingleContract_headerCard__gRFaf .SingleContract_headerContent__FnNFa{align-items:flex-start;display:flex;justify-content:space-between;padding:16px!important}@media(max-width:768px){.SingleContract_headerCard__gRFaf .SingleContract_headerContent__FnNFa{flex-direction:column;gap:12px;padding:12px!important}}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+{flex:1 1}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_titleSection__kxng9{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_titleSection__kxng9 .SingleContract_projectTitle__DluOF{color:#1e293b;font-size:1.25rem!important;font-weight:700!important;line-height:1.2;margin:0!important}@media(max-width:768px){.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_titleSection__kxng9 .SingleContract_projectTitle__DluOF{font-size:1.125rem!important}}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_titleSection__kxng9 .SingleContract_platformChip__IP5wa{background:#e0f2fe!important;border-radius:4px!important;color:#0277bd!important;font-size:.7rem!important;font-weight:600!important;height:20px!important}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_statusSection__MGU5x{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_statusSection__MGU5x .SingleContract_statusIcon__r\+9DP{height:16px;width:16px}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_statusSection__MGU5x .SingleContract_statusIcon__r\+9DP.SingleContract_active__SuluC{color:#16a34a}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_statusSection__MGU5x .SingleContract_statusIcon__r\+9DP.SingleContract_pause__UCB0a{color:#f59e0b}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_statusSection__MGU5x .SingleContract_statusIcon__r\+9DP.SingleContract_end__qjaun{color:#dc2626}.SingleContract_headerCard__gRFaf .SingleContract_headerLeft__IluX\+ .SingleContract_statusSection__MGU5x .SingleContract_reasonChip__oO0sF{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;color:#92400e;display:flex;font-size:.7rem;font-weight:500;gap:4px;padding:4px 8px}.SingleContract_headerCard__gRFaf .SingleContract_headerActions__m5-Uf{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.SingleContract_headerCard__gRFaf .SingleContract_headerActions__m5-Uf .SingleContract_actionButton__hUi8L{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;height:32px!important;min-width:32px!important;padding:4px!important;transition:all .2s ease!important}.SingleContract_headerCard__gRFaf .SingleContract_headerActions__m5-Uf .SingleContract_actionButton__hUi8L:hover{background:#e2e8f0!important;transform:translateY(-1px)}.SingleContract_headerCard__gRFaf .SingleContract_headerActions__m5-Uf .SingleContract_deleteButton__ULkyl{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important;height:32px!important;min-width:32px!important;padding:4px!important}.SingleContract_headerCard__gRFaf .SingleContract_headerActions__m5-Uf .SingleContract_deleteButton__ULkyl:hover{background:#fee2e2!important}.SingleContract_headerCard__gRFaf .SingleContract_headerActions__m5-Uf .SingleContract_restoreButton__8x1aH{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#16a34a!important;height:32px!important;min-width:32px!important;padding:4px!important}.SingleContract_headerCard__gRFaf .SingleContract_headerActions__m5-Uf .SingleContract_restoreButton__8x1aH:hover{background:#dcfce7!important}.SingleContract_tabCard__qOCbR{background:#fff;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;margin-bottom:0!important}.SingleContract_tabCard__qOCbR .SingleContract_tabs__tIOJv{border-bottom:1px solid #e2e8f0;min-height:36px!important}.SingleContract_tabCard__qOCbR .SingleContract_tabs__tIOJv .SingleContract_MuiTabs-indicator__DA\+mQ{background-color:#29405e!important;height:2px!important}.SingleContract_tabCard__qOCbR .SingleContract_tabs__tIOJv .SingleContract_MuiTabs-scrollButtons__P4DvE{width:32px!important}.SingleContract_tabCard__qOCbR .SingleContract_tabs__tIOJv .SingleContract_MuiTabs-scrollButtons__P4DvE.SingleContract_Mui-disabled__2ih-x{opacity:.3}.SingleContract_tabCard__qOCbR .SingleContract_tab__Tglo0{font-weight:500!important;text-transform:none!important}.SingleContract_contentCard__5gko8{background:#fff;border:1px solid #e2e8f0!important;border-radius:0 0 8px 8px!important;border-top:none!important;box-shadow:0 1px 3px 0 #0000001a!important}.SingleContract_contentCard__5gko8 .SingleContract_tabContent__H8Gtj{padding:16px!important}@media(max-width:768px){.SingleContract_contentCard__5gko8 .SingleContract_tabContent__H8Gtj{padding:12px!important}}.SingleContract_tabPanel__DmpP6{animation:SingleContract_fadeIn__F6uJJ .2s ease-in-out}@keyframes SingleContract_fadeIn__F6uJJ{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SingleContract_sectionTitle__-0QYs{align-items:center;color:#1e293b;display:flex;font-size:.875rem!important;font-weight:600!important;gap:6px;margin-bottom:12px!important}.SingleContract_sectionTitle__-0QYs svg{color:#29405e;height:16px;width:16px}.SingleContract_sectionDivider__ahLtw{background-color:#e2e8f0!important;margin:12px 0!important}.SingleContract_infoItem__0QCwr{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;padding:10px;transition:all .2s ease}.SingleContract_infoItem__0QCwr:hover{background:#f1f5f9;border-color:#cbd5e1}.SingleContract_infoItem__0QCwr .SingleContract_infoIcon__hinwt{color:#29405e;flex-shrink:0;height:14px;margin-top:2px;width:14px}.SingleContract_infoItem__0QCwr .SingleContract_infoContent__zuOLp{flex:1 1;min-width:0}.SingleContract_infoItem__0QCwr .SingleContract_infoContent__zuOLp .SingleContract_infoLabel__FD8HG{color:#64748b;display:block;font-size:.65rem;font-weight:500;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.SingleContract_infoItem__0QCwr .SingleContract_infoContent__zuOLp .SingleContract_infoValue__Pe6ff{color:#1e293b;font-size:.8rem;font-weight:600;word-break:break-word}.SingleContract_infoItem__0QCwr .SingleContract_infoContent__zuOLp .SingleContract_infoSubtext__XrHwU{color:#64748b;display:block;font-size:.7rem;margin-top:2px}.SingleContract_infoItem__0QCwr .SingleContract_infoContent__zuOLp .SingleContract_historyLink__iVquR{align-items:center;color:#29405e;cursor:pointer;display:flex;font-size:.7rem;font-weight:500;gap:3px;margin-top:4px}.SingleContract_infoItem__0QCwr .SingleContract_infoContent__zuOLp .SingleContract_historyLink__iVquR:hover{color:#2563eb}.SingleContract_skillsContainer__r2vdV{display:flex;flex-wrap:wrap;gap:6px}.SingleContract_skillsContainer__r2vdV .SingleContract_skillChip__EtzmC{background:#29405e!important;border-radius:4px!important;color:#fff!important;font-size:.7rem!important;font-weight:600!important;height:24px!important;padding:4px 8px!important;transition:all .2s ease!important}.SingleContract_skillsContainer__r2vdV .SingleContract_skillChip__EtzmC:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.SingleContract_teamList__DCSC8{display:flex;flex-direction:column;gap:10px}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:10px;padding:10px;transition:all .2s ease}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN:hover{background:#f1f5f9;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN .SingleContract_memberAvatar__BkLgz{border:2px solid #fff!important;box-shadow:0 2px 8px #0000001a!important;height:36px!important;width:36px!important}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN .SingleContract_memberInfo__5MHlV{flex:1 1;min-width:0}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN .SingleContract_memberInfo__5MHlV .SingleContract_memberName__RxJ31{color:#1e293b;font-size:.8rem!important;font-weight:600!important;margin-bottom:2px}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN .SingleContract_memberInfo__5MHlV .SingleContract_memberEmail__izoZ-{color:#64748b;font-size:.7rem;margin-bottom:4px}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN .SingleContract_memberInfo__5MHlV .SingleContract_memberBadges__aGqUd{display:flex;flex-wrap:wrap;gap:4px}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN .SingleContract_memberInfo__5MHlV .SingleContract_memberBadges__aGqUd .SingleContract_billableChip__P78fs{background:#dcfce7!important;color:#16a34a!important;font-size:.65rem!important;font-weight:600!important;height:18px!important;padding:2px 4px!important}.SingleContract_teamList__DCSC8 .SingleContract_teamMember__j5HaN .SingleContract_memberInfo__5MHlV .SingleContract_memberBadges__aGqUd .SingleContract_meetingChip__JoNZ4{background:#dbeafe!important;color:#2563eb!important;font-size:.65rem!important;font-weight:600!important;height:18px!important;padding:2px 4px!important}.SingleContract_chatMembers__eWNLW{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.SingleContract_chatMembers__eWNLW .SingleContract_chatMember__FL3nQ{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;padding:8px}.SingleContract_chatMembers__eWNLW .SingleContract_chatMember__FL3nQ .SingleContract_chatAvatar__F8-KE{height:28px!important;width:28px!important}.SingleContract_chatMembers__eWNLW .SingleContract_chatMember__FL3nQ .SingleContract_chatMemberInfo__n0o4u{flex:1 1;min-width:0}.SingleContract_chatMembers__eWNLW .SingleContract_chatMember__FL3nQ .SingleContract_chatMemberInfo__n0o4u .SingleContract_chatMemberName__NvscP{color:#1e293b;font-size:.8rem!important;font-weight:600!important}.SingleContract_chatMembers__eWNLW .SingleContract_chatMember__FL3nQ .SingleContract_chatMemberInfo__n0o4u .SingleContract_chatMemberEmail__NCDAX{color:#64748b;font-size:.7rem}.SingleContract_clientCard__eG3Kh{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;height:100%;padding:12px}.SingleContract_clientCard__eG3Kh .SingleContract_clientCardTitle__E3Cjp{align-items:center;color:#1e293b;display:flex;font-size:.8rem!important;font-weight:600!important;gap:4px;margin-bottom:10px!important}.SingleContract_clientCard__eG3Kh .SingleContract_clientCardTitle__E3Cjp svg{color:#29405e}.SingleContract_clientCard__eG3Kh .SingleContract_clientInfo__VZdvN{display:flex;flex-direction:column;gap:6px}.SingleContract_clientCard__eG3Kh .SingleContract_clientInfo__VZdvN .SingleContract_clientInfoItem__0u61K{align-items:flex-start;display:flex;gap:4px}.SingleContract_clientCard__eG3Kh .SingleContract_clientInfo__VZdvN .SingleContract_clientInfoItem__0u61K svg{color:#64748b;flex-shrink:0;margin-top:2px}.SingleContract_clientCard__eG3Kh .SingleContract_clientInfo__VZdvN .SingleContract_clientInfoItem__0u61K span{color:#1e293b;font-size:.75rem;line-height:1.4}.SingleContract_techCard__4yEp2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;height:100%;padding:10px}.SingleContract_techCard__4yEp2 .SingleContract_techTitle__416C\+{color:#1e293b;font-size:.8rem!important;font-weight:600!important;margin-bottom:8px!important}.SingleContract_techCard__4yEp2 .SingleContract_techDetails__jjSWJ{display:flex;flex-direction:column;gap:4px}.SingleContract_techCard__4yEp2 .SingleContract_techDetails__jjSWJ .SingleContract_techItem__xW7eQ{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:4px}.SingleContract_techCard__4yEp2 .SingleContract_techDetails__jjSWJ .SingleContract_techItem__xW7eQ svg{flex-shrink:0}.SingleContract_techCard__4yEp2 .SingleContract_techDetails__jjSWJ .SingleContract_techItem__xW7eQ span{word-break:break-all}.SingleContract_notesContent__5j7Xd{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.8rem;line-height:1.6;padding:12px;white-space:pre-wrap}.SingleContract_noData__SXkWp{color:#64748b;font-size:.875rem;font-style:italic;padding:20px;text-align:center}.SingleContract_yesChip__mpiQb{background:#dcfce7!important;color:#16a34a!important}.SingleContract_noChip__mBKSB,.SingleContract_yesChip__mpiQb{font-size:.7rem!important;font-weight:600!important;height:20px!important;width:-webkit-max-content!important;width:max-content!important}.SingleContract_noChip__mBKSB{background:#fee2e2!important;color:#dc2626!important}.SingleContract_sourceChip__nxZjW{background:#e0f2fe!important;color:#0277bd!important}.SingleContract_referenceChip__AUkjL,.SingleContract_sourceChip__nxZjW{font-size:.7rem!important;font-weight:600!important;height:20px!important;width:-webkit-max-content!important;width:max-content!important}.SingleContract_referenceChip__AUkjL{background:#f3e8ff!important;border-radius:4px!important;color:#7c3aed!important}.SingleContract_detailItem__5o11f{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;display:flex;flex-direction:column;gap:4px;padding:8px;transition:all .2s ease}.SingleContract_detailItem__5o11f:hover{background:#f1f5f9;border-color:#cbd5e1}.SingleContract_detailItem__5o11f .SingleContract_detailLabel__jheBN{color:#64748b;font-size:.65rem;font-weight:500;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.SingleContract_detailItem__5o11f .SingleContract_detailValue__oBlM-{color:#1e293b;font-size:.8rem;font-weight:600;line-height:1.4;word-break:break-word}@media(max-width:768px){.SingleContract_infoItem__0QCwr{padding:8px}.SingleContract_teamMember__j5HaN .SingleContract_memberAvatar__BkLgz{height:32px!important;width:32px!important}.SingleContract_chatMembers__eWNLW{grid-template-columns:1fr}.SingleContract_headerActions__m5-Uf{justify-content:flex-start;width:100%}.SingleContract_tabContent__H8Gtj{padding:10px!important}.SingleContract_detailItem__5o11f{padding:6px}}@media(max-width:576px){.SingleContract_container__cksgg{padding:8px}.SingleContract_headerCard__gRFaf .SingleContract_headerContent__FnNFa{padding:12px!important}.SingleContract_skillsContainer__r2vdV{gap:4px}.SingleContract_skillsContainer__r2vdV .SingleContract_skillChip__EtzmC{font-size:.65rem!important;height:20px!important;padding:3px 6px!important}.SingleContract_detailItem__5o11f{padding:6px}.SingleContract_detailItem__5o11f .SingleContract_detailLabel__jheBN{font-size:.6rem}.SingleContract_detailItem__5o11f .SingleContract_detailValue__oBlM-{font-size:.75rem}}.PasswordEntry_container__8Bt3F{grid-gap:12px;background-color:#f8fafc;display:grid;gap:12px;grid-template-columns:250px 1fr;padding:0}@media(max-width:768px){.PasswordEntry_container__8Bt3F{grid-template-columns:1fr;padding:0}}.PasswordEntry_statsCard__pq83l{background:linear-gradient(135deg,#1e293b,#334155);border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:16px}.PasswordEntry_statsHeader__rjNVI{align-items:center;color:#fff;display:flex;gap:8px}.PasswordEntry_statsHeader__rjNVI .PasswordEntry_icon__8l1LP{color:#3b82f6;height:24px;width:24px}.PasswordEntry_statsHeader__rjNVI .PasswordEntry_title__8Xu7J{font-size:16px;font-weight:700}.PasswordEntry_addButton__1qgfe{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:background-color .2s}.PasswordEntry_addButton__1qgfe:hover{background:#2563eb}.PasswordEntry_stats__z559d{display:flex;flex-direction:column;gap:8px}.PasswordEntry_statItem__8nKj\+{align-items:center;color:#cbd5e1;display:flex;justify-content:space-between}.PasswordEntry_statItem__8nKj\+ .PasswordEntry_label__DjLXC{font-size:12px}.PasswordEntry_statItem__8nKj\+ .PasswordEntry_value__GUd8-{color:#fff;font-size:14px;font-weight:600}.PasswordEntry_mainContent__dwals{overflow-y:auto}.PasswordEntry_mobileHeader__s31pb{align-items:center;display:none;justify-content:space-between;margin-bottom:12px}@media(max-width:768px){.PasswordEntry_mobileHeader__s31pb{display:flex}}.PasswordEntry_mobileHeader__s31pb .PasswordEntry_menuButton__7gAsw{background:none;border:none;cursor:pointer;padding:4px}.PasswordEntry_mobileHeader__s31pb .PasswordEntry_title__8Xu7J{color:#1e293b;font-size:18px;font-weight:700}.PasswordEntry_editPasswordModal__Pco6w{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PasswordEntry_editPasswordModal__Pco6w .PasswordEntry_modalContent__rPtm4{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:100%}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formHeader__hvVie{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formHeader__hvVie .PasswordEntry_title__8Xu7J{font-size:1.25rem;font-weight:600}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formHeader__hvVie .PasswordEntry_closeButton__oLzFk{background:none;border:none;color:#666;cursor:pointer}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formHeader__hvVie .PasswordEntry_closeButton__oLzFk:hover{color:#333}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGrid__K67cP{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U{margin-bottom:1rem}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_label__DjLXC{color:#555;display:block;font-size:.875rem;margin-bottom:.5rem}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_input__oUaWx,.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_select__6eHXE,.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_textarea__Q3Ise{border:1px solid #ddd;border-radius:4px;font-size:.875rem;padding:.5rem;width:100%}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_input__oUaWx:focus,.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_select__6eHXE:focus,.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_textarea__Q3Ise:focus{border-color:#4a90e2;outline:none}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formGroup__sj3\+U .PasswordEntry_textarea__Q3Ise{min-height:80px;resize:vertical}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_fullWidth__b0zqz{grid-column:span 2}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_passwordInput__6gH2P{position:relative}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_passwordInput__6gH2P .PasswordEntry_input__oUaWx{padding-right:2rem}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_passwordInput__6gH2P .PasswordEntry_toggleButton__TpGOV{background:none;border:none;color:#666;cursor:pointer;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_passwordInput__6gH2P .PasswordEntry_toggleButton__TpGOV:hover{color:#333}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formActions__Q4\+oL{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formActions__Q4\+oL .PasswordEntry_cancelButton__0CpU7,.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formActions__Q4\+oL .PasswordEntry_submitButton__ry\+9f{border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formActions__Q4\+oL .PasswordEntry_submitButton__ry\+9f{background-color:#4a90e2;border:none;color:#fff}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formActions__Q4\+oL .PasswordEntry_submitButton__ry\+9f:hover{background-color:#3a7bc8}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formActions__Q4\+oL .PasswordEntry_cancelButton__0CpU7{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.PasswordEntry_modalContent__rPtm4 .PasswordEntry_formActions__Q4\+oL .PasswordEntry_cancelButton__0CpU7:hover{background-color:#e5e5e5}.PasswordEntry_addPasswordForm__4b2UF{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:12px;padding:16px}.PasswordEntry_formHeader__hvVie{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.PasswordEntry_formHeader__hvVie .PasswordEntry_title__8Xu7J{color:#1e293b;font-size:16px;font-weight:600}.PasswordEntry_formHeader__hvVie .PasswordEntry_closeButton__oLzFk{background:none;border:none;color:#64748b;cursor:pointer;padding:2px}.PasswordEntry_formHeader__hvVie .PasswordEntry_closeButton__oLzFk:hover{color:#1e293b}.PasswordEntry_formGrid__K67cP{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media(max-width:768px){.PasswordEntry_formGrid__K67cP{grid-template-columns:1fr}}.PasswordEntry_formGroup__sj3\+U{display:flex;flex-direction:column;gap:4px}.PasswordEntry_formGroup__sj3\+U.PasswordEntry_fullWidth__b0zqz{grid-column:1/-1}.PasswordEntry_formGroup__sj3\+U .PasswordEntry_label__DjLXC{color:#374151;font-size:13px;font-weight:500}.PasswordEntry_formGroup__sj3\+U .PasswordEntry_input__oUaWx{border:1px solid #d1d5db;border-radius:4px;font-size:14px;padding:8px 10px;transition:border-color .2s}.PasswordEntry_formGroup__sj3\+U .PasswordEntry_input__oUaWx:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.PasswordEntry_formGroup__sj3\+U .PasswordEntry_textarea__Q3Ise{border:1px solid #d1d5db;border-radius:4px;font-size:14px;min-height:60px;padding:8px 10px;resize:vertical}.PasswordEntry_formGroup__sj3\+U .PasswordEntry_textarea__Q3Ise:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.PasswordEntry_formGroup__sj3\+U .PasswordEntry_select__6eHXE{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:14px;padding:8px 10px}.PasswordEntry_formGroup__sj3\+U .PasswordEntry_select__6eHXE:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.PasswordEntry_passwordInput__6gH2P{position:relative}.PasswordEntry_passwordInput__6gH2P .PasswordEntry_input__oUaWx{padding-right:32px}.PasswordEntry_passwordInput__6gH2P .PasswordEntry_toggleButton__TpGOV{background:none;border:none;color:#64748b;cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.PasswordEntry_passwordInput__6gH2P .PasswordEntry_toggleButton__TpGOV:hover{color:#1e293b}.PasswordEntry_uploadArea__qStdN{border:2px dashed #d1d5db;border-radius:6px;cursor:pointer;padding:16px;text-align:center;transition:border-color .2s}.PasswordEntry_uploadArea__qStdN:hover{border-color:#3b82f6}.PasswordEntry_uploadArea__qStdN .PasswordEntry_uploadIcon__4Cm6t{color:#9ca3af;height:24px;margin:0 auto 6px;width:24px}.PasswordEntry_uploadArea__qStdN .PasswordEntry_uploadText__hWREb{color:#6b7280;font-size:13px}.PasswordEntry_formActions__Q4\+oL{display:flex;gap:8px;justify-content:flex-end}@media(max-width:768px){.PasswordEntry_formActions__Q4\+oL{flex-direction:column}}.PasswordEntry_submitButton__ry\+9f{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.PasswordEntry_submitButton__ry\+9f:hover{background:#2563eb}.PasswordEntry_cancelButton__0CpU7{background:#f3f4f6;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.PasswordEntry_cancelButton__0CpU7:hover{background:#e5e7eb}.PasswordEntry_searchSection__zhgFy{margin-bottom:12px;position:relative}.PasswordEntry_searchSection__zhgFy .PasswordEntry_searchInput__rzwty{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px 8px 32px;width:100%}.PasswordEntry_searchSection__zhgFy .PasswordEntry_searchInput__rzwty:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.PasswordEntry_searchSection__zhgFy .PasswordEntry_searchIcon__5ejpI{color:#9ca3af;height:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.PasswordEntry_passwordGrid__WVV0z{grid-gap:12px;display:grid;gap:12px}@media(min-width:768px){.PasswordEntry_passwordGrid__WVV0z{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.PasswordEntry_passwordCard__Yuowp{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;padding:16px;transition:box-shadow .2s}.PasswordEntry_passwordCard__Yuowp:hover{box-shadow:0 2px 4px #0000001a}.PasswordEntry_cardHeader__M46LW{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.PasswordEntry_cardTitle__RvLKp{align-items:center;display:flex;gap:8px}.PasswordEntry_cardTitle__RvLKp .PasswordEntry_icon__8l1LP{background:#eff6ff;border-radius:4px;color:#3b82f6;height:24px;padding:4px;width:24px}.PasswordEntry_cardTitle__RvLKp .PasswordEntry_titleText__uFTnp{color:#1e293b;font-size:15px;font-weight:600}.PasswordEntry_cardActions__Sn92v{display:flex;gap:4px}.PasswordEntry_cardActions__Sn92v .PasswordEntry_actionButton__631kV{background:none;border:none;border-radius:3px;color:#64748b;cursor:pointer;padding:4px;transition:all .2s}.PasswordEntry_cardActions__Sn92v .PasswordEntry_actionButton__631kV:hover{background:#f1f5f9;color:#1e293b}.PasswordEntry_cardActions__Sn92v .PasswordEntry_actionButton__631kV.PasswordEntry_delete__6cZTj:hover{background:#fef2f2;color:#dc2626}.PasswordEntry_categoryBadge__2qYiA{border-radius:8px;display:inline-block;font-size:11px;font-weight:500;margin-top:2px;padding:2px 6px}.PasswordEntry_categoryBadge__2qYiA.PasswordEntry_email__\+20v5{background:#dbeafe;color:#1d4ed8}.PasswordEntry_categoryBadge__2qYiA.PasswordEntry_communication__9Pri1{background:#dcfce7;color:#166534}.PasswordEntry_categoryBadge__2qYiA.PasswordEntry_development__njPBw{background:#f3e8ff;color:#7c3aed}.PasswordEntry_categoryBadge__2qYiA.PasswordEntry_design__BXuky{background:#fce7f3;color:#be185d}.PasswordEntry_categoryBadge__2qYiA.PasswordEntry_other__z549r{background:#f3f4f6;color:#374151}.PasswordEntry_cardContent__PcFCm{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media(max-width:480px){.PasswordEntry_cardContent__PcFCm{grid-template-columns:1fr}}.PasswordEntry_fieldGroup__OgfiV .PasswordEntry_label__DjLXC{color:#6b7280;display:block;font-size:11px;margin-bottom:2px}.PasswordEntry_fieldGroup__OgfiV .PasswordEntry_value__GUd8-{align-items:center;display:flex;gap:6px}.PasswordEntry_fieldGroup__OgfiV .PasswordEntry_value__GUd8- .PasswordEntry_text__c4BKH{color:#1e293b;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:130px}.PasswordEntry_fieldGroup__OgfiV .PasswordEntry_value__GUd8- .PasswordEntry_copyButton__tKoJr{background:none;border:none;border-radius:3px;color:#64748b;cursor:pointer;padding:2px;transition:all .2s}.PasswordEntry_fieldGroup__OgfiV .PasswordEntry_value__GUd8- .PasswordEntry_copyButton__tKoJr:hover{background:#f1f5f9;color:#1e293b}.PasswordEntry_passwordField__Aiu44 .PasswordEntry_value__GUd8- .PasswordEntry_passwordText__QWKTd{font-family:monospace;letter-spacing:1px}.PasswordEntry_passwordField__Aiu44 .PasswordEntry_value__GUd8- .PasswordEntry_toggleButton__TpGOV{background:none;border:none;border-radius:3px;color:#64748b;cursor:pointer;padding:2px;transition:all .2s}.PasswordEntry_passwordField__Aiu44 .PasswordEntry_value__GUd8- .PasswordEntry_toggleButton__TpGOV:hover{background:#f1f5f9;color:#1e293b}.PasswordEntry_noteSection__DiDjM{grid-column:1/-1}.PasswordEntry_noteSection__DiDjM .PasswordEntry_noteText__9jcjs{color:#6b7280;font-size:13px;line-height:1.4}.PasswordEntry_lastUpdated__HnVMe{color:#9ca3af;font-size:11px;margin-top:8px;text-align:right}.PasswordEntry_emptyState__8dHm\+{color:#6b7280;padding:32px 16px;text-align:center}.PasswordEntry_emptyState__8dHm\+ .PasswordEntry_icon__8l1LP{color:#d1d5db;height:40px;margin:0 auto 12px;width:40px}.PasswordEntry_emptyState__8dHm\+ .PasswordEntry_title__8Xu7J{color:#374151;font-size:16px;font-weight:600;margin-bottom:6px}.PasswordEntry_emptyState__8dHm\+ .PasswordEntry_description__vEl0Z{font-size:13px;margin-bottom:16px}.PasswordEntry_emptyState__8dHm\+ .PasswordEntry_addButton__1qgfe{align-items:center;background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .2s}.PasswordEntry_emptyState__8dHm\+ .PasswordEntry_addButton__1qgfe:hover{background:#2563eb}.RateHistoryDrawer_drawerPaper__-DQxd{width:350px!important}@media(max-width:768px){.RateHistoryDrawer_drawerPaper__-DQxd{width:300px!important}}.RateHistoryDrawer_drawerContent__37zdF{height:100%;overflow-y:auto;padding:16px}.RateHistoryDrawer_header__5zxP2{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.RateHistoryDrawer_headerTitle__YXwBX{align-items:center;display:flex;gap:8px}.RateHistoryDrawer_subtitle__K8v\+l{font-weight:500!important;margin-bottom:16px!important}.RateHistoryDrawer_currentRate__uT3jF{padding:16px 0;text-align:center}.RateHistoryDrawer_currentRateValue__YHe6x{color:#1976d2!important;font-weight:700!important}.RateHistoryDrawer_timeline__KvNYC{padding:0!important}.RateHistoryDrawer_timelineItem__vxxyd{align-items:stretch!important;flex-direction:column!important;padding:12px 0!important}.RateHistoryDrawer_timelineContent__3xLnF{width:100%}.RateHistoryDrawer_timelineHeader__A0kpe{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.RateHistoryDrawer_rateAmount__HH9U5{font-weight:600!important;margin:0!important}.RateHistoryDrawer_badges__Dm5tH{display:flex;gap:4px}.RateHistoryDrawer_increase__diU9R{background-color:#e8f5e8!important;color:#2e7d32!important}.RateHistoryDrawer_decrease__vi4V9{background-color:#ffebee!important;color:#c62828!important}.RateHistoryDrawer_date__GrrFY{font-size:12px!important;margin-bottom:4px!important}.RateHistoryDrawer_reason__jfj9r{color:#666!important;font-size:13px!important}.RateHistoryDrawer_stats__EjyWX{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px;text-align:center}.RateHistoryDrawer_savingOverlay__ogFJk{align-items:center;background:#fffc;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.employee-dashboard .dashboard-header{margin-bottom:32px}.employee-dashboard .dashboard-header .header-content{align-items:flex-start;display:flex;justify-content:space-between}.employee-dashboard .dashboard-header .header-content .header-left h1{color:#29405e;font-size:28px;font-weight:700;margin:0 0 8px}.employee-dashboard .dashboard-header .header-content .header-left p{color:#6b7280;font-size:16px;margin:0}.employee-dashboard .stats-overview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.employee-dashboard .stats-overview .stat-card{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:18px;transition:transform .2s,box-shadow .2s}.employee-dashboard .stats-overview .stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.employee-dashboard .stats-overview .stat-card .stat-icon{align-items:center;border-radius:10px;display:flex;justify-content:center;padding:12px}.employee-dashboard .stats-overview .stat-card .stat-icon svg{color:#fff}.employee-dashboard .stats-overview .stat-card .stat-content{flex:1 1}.employee-dashboard .stats-overview .stat-card .stat-content .stat-value{color:#29405e;font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.employee-dashboard .stats-overview .stat-card .stat-content .stat-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:2px}.employee-dashboard .stats-overview .stat-card .stat-content .stat-subtitle{color:#6b7280;font-size:14px}.employee-dashboard .stats-overview .stat-card.blue .stat-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.employee-dashboard .stats-overview .stat-card.green .stat-icon{background:linear-gradient(135deg,#10b981,#059669)}.employee-dashboard .stats-overview .stat-card.purple .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.employee-dashboard .stats-overview .stat-card.orange .stat-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.employee-dashboard .content-tabs{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.employee-dashboard .content-tabs .tab-nav{border-bottom:1px solid #e5e7eb;display:flex}.employee-dashboard .content-tabs .tab-nav .tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:16px 24px;transition:all .2s}.employee-dashboard .content-tabs .tab-nav .tab-button:hover{background:#f9fafb;color:#374151}.employee-dashboard .content-tabs .tab-nav .tab-button.active{background:#f8fafc;border-bottom-color:#3b82f6;color:#3b82f6}.employee-dashboard .content-tabs .tab-content{min-height:400px}.employee-dashboard .overview-content{padding:24px}.employee-dashboard .overview-content .employee-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.employee-dashboard .overview-content .employee-cards .employee-card{border:1px solid #e5e7eb;border-radius:12px;padding:12px;transition:all .2s}.employee-dashboard .overview-content .employee-cards .employee-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.employee-dashboard .overview-content .employee-cards .employee-card .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.employee-dashboard .overview-content .employee-cards .employee-card .card-header .employee-info{align-items:center;display:flex;gap:12px}.employee-dashboard .overview-content .employee-cards .employee-card .card-header .employee-info .avatar{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;height:48px;width:48px}.employee-dashboard .overview-content .employee-cards .employee-card .card-header .employee-info .avatar img{border-radius:12px;height:48px;object-fit:cover;width:48px}.employee-dashboard .overview-content .employee-cards .employee-card .card-header .employee-info .info h3{color:#29405e;font-size:18px;font-weight:600;margin:0 0 2px}.employee-dashboard .overview-content .employee-cards .employee-card .card-header .employee-info .info .role{color:#6b7280;font-size:14px;margin:0}.employee-dashboard .overview-content .employee-cards .employee-card .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:20px}.employee-dashboard .overview-content .employee-cards .employee-card .stats-grid .stat-item{text-align:center}.employee-dashboard .overview-content .employee-cards .employee-card .stats-grid .stat-item .label{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.employee-dashboard .overview-content .employee-cards .employee-card .stats-grid .stat-item .value{color:#29405e;display:block;font-size:24px;font-weight:700}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section{margin-bottom:20px}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item{margin-bottom:12px}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .rate-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .rate-header .label{color:#374151;font-size:14px}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .rate-header .percentage{font-size:14px;font-weight:600}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .rate-header .percentage.success{color:#059669}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .rate-header .percentage.completion{color:#3b82f6}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .progress-bar{background:#f3f4f6;border-radius:3px;height:6px;overflow:hidden}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .progress-bar .progress-fill{border-radius:3px;height:100%;transition:width .3s}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .progress-bar .progress-fill.success{background:linear-gradient(90deg,#10b981,#059669)}.employee-dashboard .overview-content .employee-cards .employee-card .rates-section .rate-item .progress-bar .progress-fill.completion{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats{display:flex;justify-content:space-between;margin-bottom:20px}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome{flex:1 1;text-align:center}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome .count{display:block;font-size:18px;font-weight:700;margin-bottom:2px}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome .count:parent(.hired){color:#059669}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome .count:parent(.rejected){color:#dc2626}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome .count:parent(.pending){color:#d97706}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome .label{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome.hired .count{color:#059669}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome.hired .label{color:#065f46}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome.rejected .count{color:#dc2626}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome.rejected .label{color:#991b1b}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome.pending .count{color:#d97706}.employee-dashboard .overview-content .employee-cards .employee-card .outcome-stats .outcome.pending .label{color:#92400e}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer{align-items:start;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:16px}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .this-month{align-items:start;display:flex;flex-direction:column;gap:4px}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .this-month .status-badge-group{display:flex;flex-wrap:wrap;gap:4px}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .this-month .status-badge-group .status-badge{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .this-month .status-badge-group .status-badge.scheduled{background:#fcf1dc;color:#d97706}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .this-month .status-badge-group .status-badge.conducted{background:#dcecfc;color:#163b65}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .this-month .status-badge-group .status-badge.hired{background:#e2fef1;color:#059669}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .view-history-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s}.employee-dashboard .overview-content .employee-cards .employee-card .card-footer .view-history-btn:hover{background:#2563eb}.employee-dashboard .employee-details{padding:32px}.employee-dashboard .employee-details .details-header{margin-bottom:18px}.employee-dashboard .employee-details .details-header h3{color:#29405e;font-size:20px;font-weight:600;margin:0 0 4px}.employee-dashboard .employee-details .details-header p{color:#6b7280;font-size:14px;margin:0}.employee-dashboard .employee-details .details-table-wrapper{overflow-x:auto}.employee-dashboard .employee-details .details-table-wrapper .details-table{border-collapse:collapse;width:100%}.employee-dashboard .employee-details .details-table-wrapper .details-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left;white-space:nowrap}.employee-dashboard .employee-details .details-table-wrapper .details-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .employee-cell{align-items:center;display:flex;gap:12px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .employee-cell .avatar{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;height:36px;width:36px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .employee-cell .avatar img{border-radius:12px;height:36px;object-fit:cover;width:36px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .employee-cell .info .name{color:#29405e;font-weight:500;margin-bottom:2px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .employee-cell .info .role{color:#6b7280;font-size:13px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .rate-with-bar{align-items:center;display:flex;gap:8px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .rate-with-bar .rate-percentage{font-weight:500;min-width:40px}.employee-dashboard .employee-details .details-table-wrapper .details-table td .rate-with-bar .mini-progress-bar{background:#f3f4f6;border-radius:2px;flex:1 1;height:4px;min-width:60px;overflow:hidden}.employee-dashboard .employee-details .details-table-wrapper .details-table td .rate-with-bar .mini-progress-bar .mini-progress-fill{border-radius:2px;height:100%;transition:width .3s}.employee-dashboard .employee-details .details-table-wrapper .details-table td .rate-with-bar .mini-progress-bar .mini-progress-fill.success{background:#10b981}.employee-dashboard .employee-details .details-table-wrapper .details-table td .rate-with-bar .mini-progress-bar .mini-progress-fill.completion{background:#3b82f6}.employee-dashboard .employee-details .details-table-wrapper .details-table td .rating{color:#374151;font-weight:500}.employee-dashboard .employee-details .details-table-wrapper .details-table td .action-btn{align-items:center;background:#f0f9ff;border:none;border-radius:6px;color:#0284c7;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.employee-dashboard .employee-details .details-table-wrapper .details-table td .action-btn:hover{background:#e0f2fe}.employee-dashboard .employee-details .details-table-wrapper .details-table tbody tr:hover{background:#f9fafb}.employee-dashboard .analytics-content{padding:32px}.employee-dashboard .analytics-content .analytics-header{margin-bottom:32px}.employee-dashboard .analytics-content .analytics-header h3{color:#29405e;font-size:20px;font-weight:600;margin:0 0 4px}.employee-dashboard .analytics-content .analytics-header p{color:#6b7280;font-size:14px;margin:0}.employee-dashboard .analytics-content .analytics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.employee-dashboard .analytics-content .analytics-grid .analytics-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employee-dashboard .analytics-content .analytics-grid .analytics-card.insights{grid-column:1/-1}.employee-dashboard .analytics-content .analytics-grid .analytics-card .card-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .card-header .card-icon{color:#3b82f6}.employee-dashboard .analytics-content .analytics-grid .analytics-card .card-header h4{color:#29405e;font-size:16px;font-weight:600;margin:0}.employee-dashboard .analytics-content .analytics-grid .analytics-card .performance-metrics .metric{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.employee-dashboard .analytics-content .analytics-grid .analytics-card .performance-metrics .metric:last-child{border-bottom:none}.employee-dashboard .analytics-content .analytics-grid .analytics-card .performance-metrics .metric .metric-label{color:#6b7280;font-size:14px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .performance-metrics .metric .metric-value{font-size:16px;font-weight:600}.employee-dashboard .analytics-content .analytics-grid .analytics-card .performance-metrics .metric .metric-value.success{color:#059669}.employee-dashboard .analytics-content .analytics-grid .analytics-card .performance-metrics .metric .metric-value.completion{color:#3b82f6}.employee-dashboard .analytics-content .analytics-grid .analytics-card .performance-metrics .metric .metric-value.rating{color:#d97706}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 0}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item:last-child{border-bottom:none}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item .dept-info .dept-name{color:#29405e;display:block;font-weight:500;margin-bottom:2px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item .dept-info .dept-count{color:#6b7280;font-size:13px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item .dept-metrics{align-items:center;display:flex;gap:12px;min-width:120px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item .dept-metrics .success-rate{color:#059669;font-weight:600;min-width:40px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item .dept-metrics .progress-bar{background:#f3f4f6;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.employee-dashboard .analytics-content .analytics-grid .analytics-card .department-stats .dept-item .dept-metrics .progress-bar .progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;height:100%;transition:width .3s}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item{align-items:flex-start;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:16px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item:last-child{margin-bottom:0}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item svg{flex-shrink:0;margin-top:2px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item div{flex:1 1}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item div .insight-title{display:block;font-weight:500;margin-bottom:2px}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item div .insight-desc{font-size:13px;opacity:.8}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item.positive{background:#f0fdf4;color:#166534}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item.warning{background:#fef3c7;color:#92400e}.employee-dashboard .analytics-content .analytics-grid .analytics-card .insights-list .insight-item.neutral{background:#f0f9ff;color:#1e40af}.employee-dashboard .trends-content{padding:32px}.employee-dashboard .trends-content .trends-header{margin-bottom:32px}.employee-dashboard .trends-content .trends-header h3{color:#29405e;font-size:20px;font-weight:600;margin:0 0 4px}.employee-dashboard .trends-content .trends-header p{color:#6b7280;font-size:14px;margin:0}.employee-dashboard .trends-content .trends-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.employee-dashboard .trends-content .trends-grid .trend-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employee-dashboard .trends-content .trends-grid .trend-card.monthly-summary{grid-column:1/-1;max-width:400px}.employee-dashboard .trends-content .trends-grid .trend-card .card-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.employee-dashboard .trends-content .trends-grid .trend-card .card-header .card-icon{color:#3b82f6}.employee-dashboard .trends-content .trends-grid .trend-card .card-header h4{color:#29405e;font-size:16px;font-weight:600;margin:0}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder{align-items:end;display:flex;height:200px;justify-content:center}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars{align-items:end;display:flex;gap:16px;height:100%}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars .bar{background:#e5e7eb;border-radius:4px 4px 0 0;display:flex;flex-direction:column;justify-content:end;position:relative;transition:all .3s;width:40px}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars .bar:hover{transform:translateY(-4px)}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars .bar.active{background:#3b82f6}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars .bar.completion{background:#10b981}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars .bar.completion.active{background:#059669}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars .bar .bar-label{bottom:-24px;color:#6b7280;font-size:12px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.employee-dashboard .trends-content .trends-grid .trend-card .chart-placeholder .chart-bars .bar .bar-value{color:#374151;font-size:12px;font-weight:600;left:50%;position:absolute;top:-24px;transform:translateX(-50%)}.employee-dashboard .trends-content .trends-grid .trend-card .summary-stats .summary-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.employee-dashboard .trends-content .trends-grid .trend-card .summary-stats .summary-item:last-child{border-bottom:none}.employee-dashboard .trends-content .trends-grid .trend-card .summary-stats .summary-item .summary-label{color:#6b7280;font-size:14px}.employee-dashboard .trends-content .trends-grid .trend-card .summary-stats .summary-item .summary-value{color:#29405e;font-size:16px;font-weight:600}.employee-dashboard .trends-content .performance-comparison h4{color:#29405e;font-size:18px;font-weight:600;margin:0 0 20px}.employee-dashboard .trends-content .performance-comparison .comparison-chart{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:24px;padding:16px 0}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar:last-child{border-bottom:none}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .employee-info{min-width:160px}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .employee-info .name{color:#29405e;display:block;font-weight:500;margin-bottom:2px}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .employee-info .role{color:#6b7280;font-size:13px}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .performance-bars{display:flex;flex:1 1;flex-direction:column;gap:8px}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .performance-bars .bar-group{align-items:center;display:flex;gap:12px}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .performance-bars .bar-group .bar-label{color:#6b7280;font-size:12px;min-width:70px}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .performance-bars .bar-group .bar-track{background:#f3f4f6;border-radius:10px;flex:1 1;height:20px;overflow:hidden;position:relative}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .performance-bars .bar-group .bar-track .bar-fill{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;transition:width .3s}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .performance-bars .bar-group .bar-track .bar-fill.success{background:linear-gradient(90deg,#10b981,#059669)}.employee-dashboard .trends-content .performance-comparison .comparison-chart .employee-bar .performance-bars .bar-group .bar-track .bar-fill.completion{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}@media(max-width:1200px){.employee-dashboard .filters-section .filters-row{gap:16px;grid-template-columns:1fr}.employee-dashboard .filters-section .filters-row .filter-group .search-input-wrapper .filter-select,.employee-dashboard .filters-section .filters-row .filter-group .search-input-wrapper .search-input,.employee-dashboard .filters-section .filters-row .filter-group .select-wrapper .filter-select,.employee-dashboard .filters-section .filters-row .filter-group .select-wrapper .search-input,.employee-dashboard .filters-section .filters-row .search-group .search-input-wrapper .filter-select,.employee-dashboard .filters-section .filters-row .search-group .search-input-wrapper .search-input,.employee-dashboard .filters-section .filters-row .search-group .select-wrapper .filter-select,.employee-dashboard .filters-section .filters-row .search-group .select-wrapper .search-input{width:100%}}@media(max-width:768px){.employee-dashboard{padding:16px}.employee-dashboard .dashboard-header .header-content{flex-direction:column;gap:16px}.employee-dashboard .dashboard-header .header-content .header-left h1{font-size:24px}.employee-dashboard .dashboard-header .header-content .add-employee-btn{align-self:flex-start}.employee-dashboard .stats-overview{grid-template-columns:1fr}.employee-dashboard .overview-content{padding:16px}.employee-dashboard .overview-content .employee-cards{grid-template-columns:1fr}.employee-dashboard .employee-details{padding:20px}.employee-dashboard .content-tabs .tab-nav{overflow-x:auto}.employee-dashboard .content-tabs .tab-nav .tab-button{min-width:120px;white-space:nowrap}}.employee-detail-container .employee-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto}.employee-detail-container .employee-not-found h1{font-size:24px;font-weight:600;margin-bottom:16px}.employee-detail-container .employee-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.employee-detail-container .employee-header .header-content{flex:1 1}.employee-detail-container .employee-header .header-content h1{font-size:24px;font-weight:700;margin:0 0 4px}.employee-detail-container .employee-header .header-content p{color:#64748b;margin:0}.employee-detail-container .back-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.employee-detail-container .back-button:hover{background:#f8fafc}.employee-detail-container .back-button .icon{height:16px;width:16px}.employee-detail-container .card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;overflow:hidden}.employee-detail-container .card .card-header{border-bottom:1px solid #e2e8f0;padding:24px}.employee-detail-container .card .card-content{padding:24px}.employee-detail-container .employee-summary .employee-profile{align-items:center;display:flex;gap:16px}.employee-detail-container .employee-summary .employee-profile .avatar{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:64px;justify-content:center;width:64px}.employee-detail-container .employee-summary .employee-profile .employee-info{flex:1 1}.employee-detail-container .employee-summary .employee-profile .employee-info h2{font-size:24px;font-weight:700;margin:0 0 4px}.employee-detail-container .employee-summary .employee-profile .employee-info .email{color:#64748b;font-size:14px;margin:0}.employee-detail-container .employee-summary .metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media(min-width:768px){.employee-detail-container .employee-summary .metrics-grid{grid-template-columns:repeat(4,1fr)}}.employee-detail-container .employee-summary .metrics-grid .metric-item{text-align:center}.employee-detail-container .employee-summary .metrics-grid .metric-item .metric-value{font-size:24px;font-weight:700;margin:0 0 4px}.employee-detail-container .employee-summary .metrics-grid .metric-item .metric-value.blue{color:#3b82f6}.employee-detail-container .employee-summary .metrics-grid .metric-item .metric-value.green{color:#10b981}.employee-detail-container .employee-summary .metrics-grid .metric-item .metric-value.purple{color:#8b5cf6}.employee-detail-container .employee-summary .metrics-grid .metric-item .metric-value.orange{color:#f59e0b}.employee-detail-container .employee-summary .metrics-grid .metric-item .metric-label{color:#64748b;font-size:14px;margin:0}.employee-detail-container .employee-summary .progress-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}@media(min-width:768px){.employee-detail-container .employee-summary .progress-grid{gap:24px;grid-template-columns:1fr 1fr}}.employee-detail-container .employee-summary .progress-grid .progress-item .progress-label{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.employee-detail-container .employee-summary .progress-grid .progress-item .progress-label .progress-value{font-weight:600}.employee-detail-container .employee-summary .progress-grid .progress-item .progress-bar{background:#f8fafc;border-radius:4px;height:8px;overflow:hidden}.employee-detail-container .employee-summary .progress-grid .progress-item .progress-bar .progress-fill{border-radius:4px;height:100%}.employee-detail-container .employee-summary .progress-grid .progress-item .progress-bar .progress-fill.success-rate{background:#10b981}.employee-detail-container .employee-summary .progress-grid .progress-item .progress-bar .progress-fill.completion-rate{background:#3b82f6}.employee-detail-container .employee-summary .outcomes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}@media(min-width:640px){.employee-detail-container .employee-summary .outcomes-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.employee-detail-container .employee-summary .outcomes-grid .outcome-item{border-radius:8px;padding:16px;text-align:center}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.hired{background:#10b9811a}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.hired .outcome-label,.employee-detail-container .employee-summary .outcomes-grid .outcome-item.hired .outcome-value{color:#10b981}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.rejected{background:#ef44441a}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.rejected .outcome-label,.employee-detail-container .employee-summary .outcomes-grid .outcome-item.rejected .outcome-value{color:#ef4444}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.pending{background:#f59e0b1a}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.pending .outcome-label,.employee-detail-container .employee-summary .outcomes-grid .outcome-item.pending .outcome-value{color:#f59e0b}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.no-show{background:#64748b1a}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.no-show .outcome-label,.employee-detail-container .employee-summary .outcomes-grid .outcome-item.no-show .outcome-value{color:#64748b}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.cancelled{background:#3b82f61a}.employee-detail-container .employee-summary .outcomes-grid .outcome-item.cancelled .outcome-label,.employee-detail-container .employee-summary .outcomes-grid .outcome-item.cancelled .outcome-value{color:#3b82f6}.employee-detail-container .employee-summary .outcomes-grid .outcome-item .outcome-value{font-size:20px;font-weight:700;margin:0 0 4px}.employee-detail-container .employee-summary .outcomes-grid .outcome-item .outcome-label{font-size:14px;font-weight:500;margin:0}.employee-detail-container .employee-summary .month-performance{border-top:1px solid #e2e8f0;padding-top:16px}.employee-detail-container .employee-summary .month-performance .performance-header{align-items:center;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.employee-detail-container .employee-summary .month-performance .performance-header .performance-trend{align-items:center;display:flex;font-weight:600;gap:8px}.employee-detail-container .employee-summary .month-performance .performance-header .performance-trend .trend-up{color:#10b981}.employee-detail-container .employee-summary .month-performance .performance-header .performance-trend .trend-down{color:#ef4444}.employee-detail-container .filters .filter-title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.employee-detail-container .filters .filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.employee-detail-container .filters .filter-grid{grid-template-columns:repeat(5,1fr)}}.employee-detail-container .filters .filter-grid .filter-item label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.employee-detail-container .filters .filter-grid .filter-item .search-input-wrapper,.employee-detail-container .filters .filter-grid .filter-item select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.employee-detail-container .filters .filter-grid .filter-item .search-input-wrapper{align-items:center;display:flex;position:relative}.employee-detail-container .filters .filter-grid .filter-item .search-input-wrapper .search-icon{color:#64748b;height:16px;left:12px;position:absolute;width:16px}.employee-detail-container .filters .filter-grid .filter-item .search-input-wrapper .search-input{border:none;outline:none;padding-left:32px;width:100%}.employee-detail-container .interview-history .card-header h3{font-size:18px;font-weight:600;margin:0 0 4px}.employee-detail-container .interview-history .card-header p{color:#64748b;font-size:14px;margin:0}.employee-detail-container .interview-history .table-container{overflow-x:auto}.employee-detail-container .interview-history .interview-table{border-collapse:collapse;width:100%}.employee-detail-container .interview-history .interview-table td,.employee-detail-container .interview-history .interview-table th{border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left}.employee-detail-container .interview-history .interview-table th{color:#64748b;font-size:14px;font-weight:600}.employee-detail-container .interview-history .interview-table td{font-size:14px}.employee-detail-container .interview-history .interview-table .candidate-info .candidate-name,.employee-detail-container .interview-history .interview-table .candidate-info .project-name,.employee-detail-container .interview-history .interview-table .project-info .candidate-name,.employee-detail-container .interview-history .interview-table .project-info .project-name{font-weight:500;margin:0 0 4px}.employee-detail-container .interview-history .interview-table .candidate-info .account-id,.employee-detail-container .interview-history .interview-table .candidate-info .candidate-job,.employee-detail-container .interview-history .interview-table .project-info .account-id,.employee-detail-container .interview-history .interview-table .project-info .candidate-job{color:#64748b;font-size:12px;margin:0}.employee-detail-container .interview-history .interview-table .platform-badge{align-items:center;background:#f8fafc;border-radius:4px;color:#64748b;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.employee-detail-container .interview-history .interview-table .type-badge{background:#3b82f61a;color:#3b82f6}.employee-detail-container .interview-history .interview-table .status-badge,.employee-detail-container .interview-history .interview-table .type-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.employee-detail-container .interview-history .interview-table .status-badge.status-scheduled{background:#3b82f61a;color:#3b82f6}.employee-detail-container .interview-history .interview-table .status-badge.status-completed{background:#10b9811a;color:#10b981}.employee-detail-container .interview-history .interview-table .status-badge.status-cancelled{background:#ef44441a;color:#ef4444}.employee-detail-container .interview-history .interview-table .status-badge.status-hired{background:#8b5cf61a;color:#8b5cf6}.employee-detail-container .interview-history .interview-table .status-badge.status-rejected{background:#f59e0b1a;color:#f59e0b}.employee-detail-container .interview-history .interview-table .status-badge.status-pending{background:#fef08a4d;color:#ca8a04}.employee-detail-container .interview-history .interview-table .status-badge.status-no-show{background:#64748b1a;color:#64748b}.employee-detail-container .interview-history .interview-table .status-badge.status-default{background:#f8fafc;color:#64748b}.employee-detail-container .interview-history .interview-table .status-badge .icon.small{height:12px;width:12px}.employee-detail-container .interview-history .interview-table .rating{align-items:center;display:flex;gap:4px}.employee-detail-container .interview-history .interview-table .rating .star{color:#f59e0b}.employee-detail-container .interview-history .interview-table .no-feedback,.employee-detail-container .interview-history .interview-table .no-rating,.employee-detail-container .interview-history .interview-table .no-salary{color:#64748b}.employee-detail-container .interview-history .interview-table .feedback{max-width:200px}.employee-detail-container .interview-history .interview-table .feedback p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-detail-container .icon{height:20px;width:20px}.employee-detail-container .icon.small{height:16px;width:16px}.interview-form-container .form-header{margin-bottom:16px}.interview-form-container .form-header h1{color:#29405e;font-size:24px;font-weight:700;margin:0 0 12px}.interview-form-container .form-header p{color:#64748b;font-size:18px;font-weight:400;margin:0}.interview-form-container .interview-form .form-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:18px;overflow:visible;overflow:initial;transition:transform .2s ease,box-shadow .2s ease}.interview-form-container .interview-form .form-section:hover{box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.interview-form-container .interview-form .form-section .section-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;gap:16px;padding:12px 16px}.interview-form-container .interview-form .form-section .section-header .section-icon{align-items:center;background:#29405e;border-radius:12px;box-shadow:0 4px 12px #29405e4d;display:flex;height:40px;justify-content:center;width:40px}.interview-form-container .interview-form .form-section .section-header .section-icon svg{color:#fff}.interview-form-container .interview-form .form-section .section-header .section-info{flex:1 1}.interview-form-container .interview-form .form-section .section-header .section-info h3{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.interview-form-container .interview-form .form-section .section-header .section-info p{color:#64748b;font-size:14px;margin:0}.interview-form-container .interview-form .form-section .section-content{padding:18px}.interview-form-container .interview-form .form-section .section-content .subsection{margin-bottom:32px}.interview-form-container .interview-form .form-section .section-content .subsection:last-child{margin-bottom:0}.interview-form-container .interview-form .form-section .section-content .subsection h4{align-items:center;border-bottom:2px solid #f1f5f9;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px;padding-bottom:12px}.interview-form-container .interview-form .form-section .section-content .subsection h4 svg{color:#3b82f6}.interview-form-container .interview-form .form-section .section-content .form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:12px}.interview-form-container .interview-form .form-section .section-content .form-row:last-child{margin-bottom:0}.interview-form-container .interview-form .form-section .section-content .form-group{display:flex;flex-direction:column}.interview-form-container .interview-form .form-section .section-content .form-group label{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.interview-form-container .interview-form .form-section .section-content .form-group label svg{color:#6b7280}.interview-form-container .interview-form .form-section .section-content .form-group input,.interview-form-container .interview-form .form-section .section-content .form-group select,.interview-form-container .interview-form .form-section .section-content .form-group textarea{background:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease}.interview-form-container .interview-form .form-section .section-content .form-group input:focus,.interview-form-container .interview-form .form-section .section-content .form-group select:focus,.interview-form-container .interview-form .form-section .section-content .form-group textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.interview-form-container .interview-form .form-section .section-content .form-group input::placeholder,.interview-form-container .interview-form .form-section .section-content .form-group select::placeholder,.interview-form-container .interview-form .form-section .section-content .form-group textarea::placeholder{color:#9ca3af}.interview-form-container .interview-form .form-section .section-content .form-group textarea{line-height:1.5;min-height:80px;resize:vertical}.interview-form-container .interview-form .form-section .section-content .form-group .currency-input{background:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;display:flex;overflow:hidden;transition:border-color .2s ease}.interview-form-container .interview-form .form-section .section-content .form-group .currency-input:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.interview-form-container .interview-form .form-section .section-content .form-group .currency-input .currency-select{background:#f1f5f9;border:none;border-radius:0;font-weight:600;width:-webkit-max-content;width:max-content}.interview-form-container .interview-form .form-section .section-content .form-group .currency-input .currency-select:focus{background:#e2e8f0;box-shadow:none}.interview-form-container .interview-form .form-section .section-content .form-group .currency-input input{background:#0000;border:none;border-radius:0;flex:1 1}.interview-form-container .interview-form .form-section .section-content .form-group .currency-input input:focus{box-shadow:none}.interview-form-container .interview-form .form-section .section-content .account-details-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:16px;margin-top:20px;padding:24px}.interview-form-container .interview-form .form-section .section-content .account-details-card .card-header{align-items:center;border-bottom:2px solid #bae6fd;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.interview-form-container .interview-form .form-section .section-content .account-details-card .card-header svg{color:#0284c7}.interview-form-container .interview-form .form-section .section-content .account-details-card .card-header h5{color:#0c4a6e;font-size:18px;font-weight:600;margin:0}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid .detail-item{display:flex;flex-direction:column;gap:4px}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid .detail-item.tech-skills{grid-column:1/-1}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid .detail-item .label{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid .detail-item .label svg{color:#0284c7}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid .detail-item .value{color:#1e293b;font-size:14px;font-weight:500}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid .detail-item .tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid .detail-item .tech-tags .tech-tag{background:#29405e;border-radius:20px;box-shadow:0 2px 4px #3b82f633;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.interview-form-container .interview-form .form-section .section-content .job-details-card{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;border-radius:16px;margin-top:20px;padding:16px}.interview-form-container .interview-form .form-section .section-content .job-details-card .card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.interview-form-container .interview-form .form-section .section-content .job-details-card .card-header svg{color:#059669}.interview-form-container .interview-form .form-section .section-content .job-details-card .card-header h5{color:#064e3b;flex:1 1;font-size:18px;font-weight:600;margin:0}.interview-form-container .interview-form .form-section .section-content .job-details-card .card-header .status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.interview-form-container .interview-form .form-section .section-content .job-details-card .card-header .status-badge.active{background:#dcfce7;color:#166534}.interview-form-container .interview-form .form-section .section-content .job-details-card .card-header .status-badge.draft{background:#fef3c7;color:#92400e}.interview-form-container .interview-form .form-section .section-content .job-details-card .card-header .status-badge.closed{background:#fee2e2;color:#991b1b}.interview-form-container .interview-form .form-section .section-content .job-details-card .job-description{color:#374151;line-height:1.6;margin-bottom:16px}.interview-form-container .interview-form .form-section .section-content .job-details-card .job-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.interview-form-container .interview-form .form-section .section-content .job-details-card .job-meta .platform{background:#ecfdf5;border-radius:8px;color:#047857;font-size:13px;font-weight:500;padding:6px 12px;text-decoration:none}.interview-form-container .interview-form .form-section .section-content .job-details-card .job-meta .platform:hover{background:#d1fae5}.interview-form-container .interview-form .form-section .section-content .job-details-card .requirements{margin-bottom:16px}.interview-form-container .interview-form .form-section .section-content .job-details-card .requirements strong{color:#064e3b;font-weight:600}.interview-form-container .interview-form .form-section .section-content .job-details-card .requirements ul{color:#374151;line-height:1.5;margin:8px 0 0;padding-left:20px}.interview-form-container .interview-form .form-section .section-content .job-details-card .requirements ul li{margin-bottom:4px}.interview-form-container .interview-form .form-section .section-content .job-details-card .client-info,.interview-form-container .interview-form .form-section .section-content .job-details-card .creator-info{background:#fff;border-radius:12px;color:#374151;font-size:14px;margin-top:12px;padding:12px}.interview-form-container .interview-form .form-section .section-content .job-details-card .client-info strong,.interview-form-container .interview-form .form-section .section-content .job-details-card .creator-info strong{color:#064e3b;display:block;margin-bottom:6px}.interview-form-container .interview-form .form-section .section-content .job-details-card .client-info span,.interview-form-container .interview-form .form-section .section-content .job-details-card .creator-info span{color:#047857;font-weight:500}.interview-form-container .interview-form .form-actions{border-top:2px solid #e2e8f0;display:flex;gap:16px;justify-content:flex-end;margin-top:18px;padding:18px 0}.interview-form-container .interview-form .form-actions .btn-primary,.interview-form-container .interview-form .form-actions .btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:14px 28px;transition:all .2s ease}.interview-form-container .interview-form .form-actions .btn-primary svg,.interview-form-container .interview-form .form-actions .btn-secondary svg{height:16px;width:16px}.interview-form-container .interview-form .form-actions .btn-secondary{background:#fff;border:2px solid #e2e8f0;color:#475569}.interview-form-container .interview-form .form-actions .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.interview-form-container .interview-form .form-actions .btn-primary{background:#29405e;box-shadow:0 4px 12px #3b82f64d;color:#fff}.interview-form-container .interview-form .form-actions .btn-primary:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.interview-form-container .interview-form .form-actions .btn-primary:active{transform:translateY(0)}@media(max-width:768px){.interview-form-container{padding:20px}.interview-form-container .form-header{margin-bottom:32px}.interview-form-container .form-header h1{font-size:24px}.interview-form-container .form-header p{font-size:16px}.interview-form-container .interview-form .form-section .section-header{gap:12px;padding:8px 12px}.interview-form-container .interview-form .form-section .section-header .section-icon{height:32px;width:32px}.interview-form-container .interview-form .form-section .section-header .section-info h3{font-size:14px}.interview-form-container .interview-form .form-section .section-header .section-info p{font-size:13px}.interview-form-container .interview-form .form-section .section-content{padding:14px}.interview-form-container .interview-form .form-section .section-content .form-row{gap:16px;grid-template-columns:1fr}.interview-form-container .interview-form .form-section .section-content .account-details-card .details-grid,.interview-form-container .interview-form .form-section .section-content .job-details-card .details-grid{grid-template-columns:1fr}.interview-form-container .interview-form .form-actions{flex-direction:column;gap:12px}.interview-form-container .interview-form .form-actions .btn-primary,.interview-form-container .interview-form .form-actions .btn-secondary{justify-content:center;width:100%}.interview-form-container .modal-overlay .modal-content{margin:20px;width:95%}.interview-form-container .modal-overlay .modal-content .modal-header{padding:20px 24px}.interview-form-container .modal-overlay .modal-content .modal-body{padding:24px}.interview-form-container .modal-overlay .modal-content .modal-body .form-row{grid-template-columns:1fr}.interview-form-container .modal-overlay .modal-content .modal-actions{flex-direction:column;gap:12px;padding:20px 24px}.interview-form-container .modal-overlay .modal-content .modal-actions .btn-primary,.interview-form-container .modal-overlay .modal-content .modal-actions .btn-secondary{justify-content:center;width:100%}}@media(max-width:480px){.interview-form-container{padding:16px}.interview-form-container .form-header h1{font-size:20px}.interview-form-container .interview-form .form-section .section-header{padding:4px 8px}.interview-form-container .interview-form .form-section .section-content{padding:12px 16px}}.interview-list-tab .interview-table-container{overflow:hidden}.interview-list-tab .interview-table-container .table-controls{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 0}.interview-list-tab .interview-table-container .table-controls .controls-left,.interview-list-tab .interview-table-container .table-controls .controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.interview-list-tab .interview-table-container .table-controls .filter-group{align-items:start;display:flex;flex-direction:column;gap:2px}.interview-list-tab .interview-table-container .table-controls .filter-group label{color:#374151;font-size:14px;font-weight:500}.interview-list-tab .interview-table-container .table-controls .filter-group .select-wrapper{position:relative}.interview-list-tab .interview-table-container .table-controls .filter-group .select-wrapper .status-filter{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;min-width:140px;padding:8px 32px 8px 12px}.interview-list-tab .interview-table-container .table-controls .filter-group .select-wrapper .status-filter:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.interview-list-tab .interview-table-container .table-controls .filter-group .select-wrapper .select-icon{color:#6b7280;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.interview-list-tab .interview-table-container .table-controls .control-group{align-items:start;display:flex;flex-direction:column;gap:2px}.interview-list-tab .interview-table-container .table-controls .control-group label{color:#374151;font-size:14px;font-weight:500;white-space:nowrap}.interview-list-tab .interview-table-container .table-controls .control-group.date-input{min-width:270px}.interview-list-tab .interview-table-container .table-controls .control-group .select-wrapper{position:relative}.interview-list-tab .interview-table-container .table-controls .control-group .select-wrapper .entries-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 32px 8px 12px}.interview-list-tab .interview-table-container .table-controls .control-group .select-wrapper .entries-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.interview-list-tab .interview-table-container .table-controls .control-group .select-wrapper .select-icon{color:#6b7280;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.interview-list-tab .interview-table-container .table-controls .control-group span{color:#374151;font-size:14px}.interview-list-tab .interview-table-container .table-controls .search-wrapper{align-items:start;display:flex;flex-direction:column;gap:2px}.interview-list-tab .interview-table-container .table-controls .search-wrapper label{color:#374151;font-size:14px;font-weight:500}.interview-list-tab .interview-table-container .table-controls .search-wrapper .search-input-wrapper{position:relative}.interview-list-tab .interview-table-container .table-controls .search-wrapper .search-input-wrapper .search-icon{color:#6b7280;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.interview-list-tab .interview-table-container .table-controls .search-wrapper .search-input-wrapper .search-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px 8px 36px;width:200px}.interview-list-tab .interview-table-container .table-controls .search-wrapper .search-input-wrapper .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.interview-list-tab .interview-table-container .table-controls .search-wrapper .search-input-wrapper .search-input::placeholder{color:#9ca3af}.interview-list-tab .interview-table-container .table-wrapper{overflow-x:auto}.interview-list-tab .interview-table-container .table-wrapper .interview-table{border-collapse:collapse;width:100%}.interview-list-tab .interview-table-container .table-wrapper .interview-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;padding:16px;text-align:left;white-space:nowrap}.interview-list-tab .interview-table-container .table-wrapper .interview-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td.account-name{color:#29405e;font-weight:500}.interview-list-tab .interview-table-container .table-wrapper .interview-table td.job-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-list-tab .interview-table-container .table-wrapper .interview-table td.interviewer{color:#29405e;font-weight:500}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .datetime-cell{display:flex;flex-direction:column;gap:4px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .datetime-cell .date-info,.interview-list-tab .interview-table-container .table-wrapper .interview-table td .datetime-cell .time-info{align-items:center;display:flex;font-size:13px;gap:6px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .datetime-cell .date-info{color:#374151}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .datetime-cell .time-info{color:#6b7280}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .platform-badge{background:#dbeafe;border-radius:20px;color:#1e40af;font-size:12px;font-weight:500;padding:4px 12px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .platform-badge .platform-link{color:#1e40af;cursor:pointer;text-decoration:underline}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .platform-badge .platform-link:hover{text-decoration:none}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .status-badge{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .status-badge.status-scheduled{background:#dbeafe;color:#1e40af}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .status-badge.status-completed{background:#dcfce7;color:#166534}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .status-badge.status-cancelled{background:#fee2e2;color:#dc2626}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .outcome-badge{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .outcome-badge.outcome-hired{background:#dcfce7;color:#166534}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .outcome-badge.outcome-rejected{background:#fee2e2;color:#dc2626}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .outcome-badge.outcome-pending{background:#fef3c7;color:#d97706}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .outcome-badge.outcome-withdrawn{background:#f3f4f6;color:#6b7280}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons{display:flex;gap:8px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.view-btn{background:#f0f9ff;color:#0284c7}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.view-btn:hover{background:#e0f2fe}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.edit-btn{background:#fef3c7;color:#d97706}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.edit-btn:hover{background:#fde68a}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.copy-btn{background:#f3e8ff;color:#9333ea}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.copy-btn:hover{background:#e9d5ff}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.delete-btn{background:#fee2e2;color:#dc2626}.interview-list-tab .interview-table-container .table-wrapper .interview-table td .action-buttons .action-btn.delete-btn:hover{background:#fca5a1}.interview-list-tab .interview-table-container .table-wrapper .interview-table tbody tr:hover{background:#f9fafb}.interview-list-tab .interview-table-container .table-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 32px}.interview-list-tab .interview-table-container .table-footer .showing-info{color:#6b7280;font-size:14px}.interview-list-tab .interview-table-container .table-footer .pagination{align-items:center;display:flex;gap:8px}.interview-list-tab .interview-table-container .table-footer .pagination .pagination-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:8px 12px;transition:all .2s}.interview-list-tab .interview-table-container .table-footer .pagination .pagination-btn:hover:not(:disabled){background:#f9fafb}.interview-list-tab .interview-table-container .table-footer .pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.interview-list-tab .interview-table-container .table-footer .pagination .page-info .current-page{align-items:center;background:#29405e;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;width:32px}@media(max-width:768px){.interview-list-tab{padding:16px}.interview-list-tab .interview-table-container .table-controls{align-items:flex-start;flex-direction:column;gap:16px}.interview-list-tab .interview-table-container .table-controls .controls-left,.interview-list-tab .interview-table-container .table-controls .controls-right{justify-content:flex-start;width:100%}}.interview-view-container{margin:0 auto;max-width:1200px;padding:24px}.interview-view-container .view-header{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:24px;padding:24px}.interview-view-container .view-header .header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.interview-view-container .view-header .header-content .header-info h1{color:#29405e;font-size:28px;font-weight:700;margin:0 0 8px}.interview-view-container .view-header .header-content .header-info p{color:#64748b;font-size:16px;margin:0}.interview-view-container .view-header .header-content .header-actions{display:flex;gap:12px}.interview-view-container .view-header .header-content .header-actions .btn-primary,.interview-view-container .view-header .header-content .header-actions .btn-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.interview-view-container .view-header .header-content .header-actions .btn-primary svg,.interview-view-container .view-header .header-content .header-actions .btn-secondary svg{height:16px;width:16px}.interview-view-container .view-header .header-content .header-actions .btn-primary .btn-text,.interview-view-container .view-header .header-content .header-actions .btn-secondary .btn-text{display:inline}@media(max-width:1200px){.interview-view-container .view-header .header-content .header-actions .btn-primary,.interview-view-container .view-header .header-content .header-actions .btn-secondary{padding:12px}.interview-view-container .view-header .header-content .header-actions .btn-primary .btn-text,.interview-view-container .view-header .header-content .header-actions .btn-secondary .btn-text{display:none}}@media(max-width:768px){.interview-view-container .view-header .header-content .header-actions .btn-primary .btn-text,.interview-view-container .view-header .header-content .header-actions .btn-secondary .btn-text{display:inline}}@media(max-width:620px){.interview-view-container .view-header .header-content .header-actions .btn-primary .btn-text,.interview-view-container .view-header .header-content .header-actions .btn-secondary .btn-text{display:none}}.interview-view-container .view-header .header-content .header-actions .btn-secondary{background:#fff;border:2px solid #e2e8f0;color:#475569}.interview-view-container .view-header .header-content .header-actions .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.interview-view-container .view-header .header-content .header-actions .btn-primary{background:#29405e;box-shadow:0 4px 12px #29405e4d;color:#fff}.interview-view-container .view-header .header-content .header-actions .btn-primary:hover{box-shadow:0 6px 20px #29405e66;transform:translateY(-2px)}.interview-view-container .view-header .status-overview{display:flex;gap:16px}.interview-view-container .view-header .status-overview .main-status,.interview-view-container .view-header .status-overview .outcome-status{align-items:center;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.interview-view-container .view-header .status-overview .main-status svg,.interview-view-container .view-header .status-overview .outcome-status svg{height:16px;width:16px}.interview-view-container .view-header .status-overview .main-status.status-scheduled,.interview-view-container .view-header .status-overview .outcome-status.status-scheduled{background:#fef3c7;color:#92400e}.interview-view-container .view-header .status-overview .main-status.status-completed,.interview-view-container .view-header .status-overview .outcome-status.status-completed{background:#d1fae5;color:#065f46}.interview-view-container .view-header .status-overview .main-status.status-cancelled,.interview-view-container .view-header .status-overview .outcome-status.status-cancelled{background:#fee2e2;color:#991b1b}.interview-view-container .view-header .status-overview .main-status.status-pending,.interview-view-container .view-header .status-overview .outcome-status.status-pending{background:#e0e7ff;color:#3730a3}.interview-view-container .view-header .status-overview .main-status.status-hired,.interview-view-container .view-header .status-overview .outcome-status.status-hired{background:#d1fae5;color:#065f46}.interview-view-container .view-header .status-overview .main-status.status-rejected,.interview-view-container .view-header .status-overview .outcome-status.status-rejected{background:#fee2e2;color:#991b1b}.interview-view-container .view-header .status-overview .main-status.status-withdrawn,.interview-view-container .view-header .status-overview .outcome-status.status-withdrawn{background:#f3f4f6;color:#374151}.interview-view-container .view-section{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:24px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.interview-view-container .view-section:hover{box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.interview-view-container .view-section .section-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:16px 24px}.interview-view-container .view-section .section-header .section-icon{align-items:center;background:#29405e;border-radius:12px;box-shadow:0 4px 12px #29405e4d;display:flex;height:40px;justify-content:center;width:40px}.interview-view-container .view-section .section-header .section-icon svg{color:#fff}.interview-view-container .view-section .section-header .section-info h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.interview-view-container .view-section .section-header .section-info p{color:#64748b;font-size:14px;margin:0}.interview-view-container .view-section .section-content{padding:24px}.interview-view-container .view-section .section-content .info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:20px}.interview-view-container .view-section .section-content .info-grid:last-child{margin-bottom:0}.interview-view-container .view-section .section-content .info-grid .info-item .info-label{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.interview-view-container .view-section .section-content .info-grid .info-item .info-label svg{color:#3b82f6}.interview-view-container .view-section .section-content .info-grid .info-item .info-value{color:#1e293b;font-size:16px;font-weight:500;line-height:1.4}.interview-view-container .view-section .section-content .info-grid .info-item .info-value small{color:#64748b;font-size:14px;font-weight:400}.interview-view-container .view-section .section-content .info-grid .info-item.tech-skills{grid-column:1/-1}.interview-view-container .view-section .section-content .info-grid .info-item.tech-skills .tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.interview-view-container .view-section .section-content .info-grid .info-item.tech-skills .tech-tags .tech-tag{background:#29405e;border-radius:20px;box-shadow:0 2px 4px #29405e33;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.interview-view-container .view-section .section-content .content-block{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.interview-view-container .view-section .section-content .content-block:last-child{margin-bottom:0}.interview-view-container .view-section .section-content .content-block h5{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.interview-view-container .view-section .section-content .content-block h5 svg{color:#3b82f6}.interview-view-container .view-section .section-content .content-block .content-text{color:#374151;font-size:14px;line-height:1.6;white-space:pre-line}.interview-view-container .view-section .section-content .assessment-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.interview-view-container .view-section .section-content .assessment-row .content-block,.interview-view-container .view-section .section-content .assessment-row:last-child{margin-bottom:0}.interview-view-container .view-section .section-content .platform-link{margin-top:16px}.interview-view-container .view-section .section-content .platform-link .link-button{align-items:center;background:#29405e;border-radius:10px;box-shadow:0 4px 12px #29405e4d;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.interview-view-container .view-section .section-content .platform-link .link-button:hover{box-shadow:0 6px 20px #29405e66;transform:translateY(-2px)}.interview-view-container .candidate-card .candidate-header{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:16px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.interview-view-container .candidate-card .candidate-header .candidate-avatar{align-items:center;background:#0284c7;border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;width:60px}.interview-view-container .candidate-card .candidate-header .candidate-basic{flex:1 1}.interview-view-container .candidate-card .candidate-header .candidate-basic h4{color:#0c4a6e;font-size:20px;font-weight:600;margin:0 0 4px}.interview-view-container .candidate-card .candidate-header .candidate-basic p{color:#0369a1;font-size:14px;margin:0}.interview-view-container .candidate-card .candidate-header .candidate-badges{display:flex;gap:8px}.interview-view-container .candidate-card .candidate-header .candidate-badges .badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px}.interview-view-container .candidate-card .candidate-header .candidate-badges .badge.badge-upwork{background:#16a34a;color:#fff}.interview-view-container .candidate-card .candidate-header .candidate-badges .badge.badge-score{background:#3b82f6;color:#fff}.interview-view-container .candidate-card .platforms-section{border-top:2px solid #e0f2fe;margin-top:24px;padding-top:20px}.interview-view-container .candidate-card .platforms-section h5{align-items:center;color:#0c4a6e;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.interview-view-container .candidate-card .platforms-section h5 svg{color:#0284c7}.interview-view-container .candidate-card .platforms-section .platform-links{display:flex;flex-wrap:wrap;gap:12px}.interview-view-container .candidate-card .platforms-section .platform-links .platform-link{align-items:center;background:#fff;border:2px solid #bae6fd;border-radius:10px;display:flex;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.interview-view-container .candidate-card .platforms-section .platform-links .platform-link:hover{background:#f0f9ff;box-shadow:0 4px 12px #0284c733;transform:translateY(-1px)}.interview-view-container .candidate-card .platforms-section .platform-links .platform-link .platform-name{color:#0c4a6e;font-weight:600;text-transform:capitalize}.interview-view-container .candidate-card .platforms-section .platform-links .platform-link .platform-username{color:#0369a1;font-size:13px}.interview-view-container .candidate-card .platforms-section .platform-links .platform-link svg{color:#0284c7}.interview-view-container .job-card .job-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;border-radius:16px;margin-bottom:24px;padding:20px}.interview-view-container .job-card .job-header .job-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.interview-view-container .job-card .job-header .job-title h4{color:#064e3b;font-size:20px;font-weight:600;margin:0}.interview-view-container .job-card .job-header .job-title .status-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;text-transform:uppercase}.interview-view-container .job-card .job-header .job-title .status-badge svg{height:16px;width:16px}.interview-view-container .job-card .job-header .job-meta{display:flex;flex-wrap:wrap;gap:12px}.interview-view-container .job-card .job-header .job-meta .contract-type{background:#ecfdf5;border-radius:8px;color:#047857;font-size:13px;font-weight:600;padding:6px 12px}.interview-view-container .job-card .job-header .job-meta .budget{align-items:center;background:#ecfdf5;border-radius:8px;color:#047857;display:flex;font-size:13px;font-weight:600;gap:4px;padding:6px 12px}.interview-view-container .job-card .job-header .job-meta .platform-link{align-items:center;background:#059669;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:4px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.interview-view-container .job-card .job-header .job-meta .platform-link:hover{background:#047857;transform:translateY(-1px)}.interview-view-container .job-card .client-section,.interview-view-container .job-card .creator-section,.interview-view-container .job-card .job-description,.interview-view-container .job-card .job-requirements{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.interview-view-container .job-card .client-section h5,.interview-view-container .job-card .creator-section h5,.interview-view-container .job-card .job-description h5,.interview-view-container .job-card .job-requirements h5{color:#374151;font-size:16px;font-weight:600;margin:0 0 12px}.interview-view-container .job-card .client-section p,.interview-view-container .job-card .creator-section p,.interview-view-container .job-card .job-description p,.interview-view-container .job-card .job-requirements p{color:#374151;line-height:1.6;margin:0}.interview-view-container .job-card .client-section .requirements-content,.interview-view-container .job-card .creator-section .requirements-content,.interview-view-container .job-card .job-description .requirements-content,.interview-view-container .job-card .job-requirements .requirements-content{color:#374151;line-height:1.6;white-space:pre-line}.interview-view-container .job-card .client-section .creator-info .creator-name,.interview-view-container .job-card .creator-section .creator-info .creator-name,.interview-view-container .job-card .job-description .creator-info .creator-name,.interview-view-container .job-card .job-requirements .creator-info .creator-name{color:#1e293b;font-weight:600;margin-bottom:4px}.interview-view-container .job-card .client-section .creator-info .creator-details,.interview-view-container .job-card .creator-section .creator-info .creator-details,.interview-view-container .job-card .job-description .creator-info .creator-details,.interview-view-container .job-card .job-requirements .creator-info .creator-details{color:#64748b;font-size:14px}.interview-view-container .outcome-header{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.interview-view-container .outcome-header .outcome-status-large{align-items:center;display:flex;font-size:18px;font-weight:600;gap:12px;text-transform:capitalize}.interview-view-container .outcome-header .outcome-status-large svg{height:20px;width:20px}.interview-view-container .outcome-header .outcome-status-large.status-hired{color:#065f46}.interview-view-container .outcome-header .outcome-status-large.status-rejected{color:#991b1b}.interview-view-container .outcome-header .outcome-status-large.status-withdrawn{color:#374151}.interview-view-container .outcome-header .decision-date{color:#92400e;font-size:14px;font-weight:500}.interview-view-container .scores-section{margin-bottom:24px}.interview-view-container .scores-section h5{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.interview-view-container .scores-section h5 svg{color:#3b82f6}.interview-view-container .scores-section .scores-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.interview-view-container .scores-section .scores-grid .score-item .score-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.interview-view-container .scores-section .scores-grid .score-item .score-header .score-label{color:#374151;font-size:14px;font-weight:500}.interview-view-container .scores-section .scores-grid .score-item .score-header .score-value{color:#1e293b;font-size:16px;font-weight:600}.interview-view-container .scores-section .scores-grid .score-item .score-bar{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.interview-view-container .scores-section .scores-grid .score-item .score-bar .score-fill{border-radius:4px;height:100%;transition:width .3s ease}.interview-view-container .offer-section{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;border-radius:16px;margin-bottom:24px;padding:20px}.interview-view-container .offer-section h5{align-items:center;color:#064e3b;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.interview-view-container .offer-section h5 svg{color:#059669}.interview-view-container .timeline .timeline-item{align-items:center;border-left:3px solid #e2e8f0;display:flex;gap:16px;margin-left:20px;padding:16px 0 16px 24px;position:relative}.interview-view-container .timeline .timeline-item:before{background:#3b82f6;border-radius:50%;content:"";height:9px;left:-6px;position:absolute;top:20px;width:9px}.interview-view-container .timeline .timeline-item .timeline-icon{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;color:#64748b;display:flex;height:36px;justify-content:center;width:36px}.interview-view-container .timeline .timeline-item .timeline-content .timeline-title{color:#1e293b;font-weight:600;margin-bottom:4px}.interview-view-container .timeline .timeline-item .timeline-content .timeline-date{color:#64748b;font-size:14px}@media(max-width:768px){.interview-view-container{padding:16px}.interview-view-container .view-header{padding:20px}.interview-view-container .view-header .header-content{align-items:flex-start;flex-direction:column;gap:16px}.interview-view-container .view-header .header-content .header-actions{justify-content:stretch;width:100%}.interview-view-container .view-header .header-content .header-actions .btn-primary,.interview-view-container .view-header .header-content .header-actions .btn-secondary{flex:1 1;justify-content:center}.interview-view-container .view-header .status-overview{flex-direction:column;gap:12px}.interview-view-container .view-header .status-overview .main-status,.interview-view-container .view-header .status-overview .outcome-status{justify-content:center}.interview-view-container .view-section .section-header{gap:12px;padding:16px 20px}.interview-view-container .view-section .section-header .section-icon{height:36px;width:36px}.interview-view-container .view-section .section-header .section-info h3{font-size:16px}.interview-view-container .view-section .section-header .section-info p{font-size:13px}.interview-view-container .view-section .section-content{padding:20px}.interview-view-container .view-section .section-content .info-grid{gap:16px;grid-template-columns:1fr}.interview-view-container .view-section .section-content .assessment-row{grid-template-columns:1fr}.interview-view-container .candidate-card .candidate-header{flex-direction:column;gap:12px;text-align:center}.interview-view-container .candidate-card .candidate-header .candidate-badges{flex-direction:column;width:100%}.interview-view-container .candidate-card .candidate-header .candidate-badges .badge{justify-content:center}.interview-view-container .job-card .job-header .job-title{align-items:flex-start;flex-direction:column;gap:12px}.interview-view-container .job-card .job-header .job-meta{justify-content:center}.interview-view-container .scores-section .scores-grid{grid-template-columns:1fr}.interview-view-container .outcome-header{flex-direction:column;gap:12px;text-align:center}.interview-view-container .timeline .timeline-item{margin-left:12px;padding-left:16px}.interview-view-container .timeline .timeline-item .timeline-icon{height:32px;width:32px}.interview-view-container .recording-card{flex-direction:column}.interview-view-container .recording-card .recording-preview .preview-icon{height:60px;width:60px}.interview-view-container .recording-card .recording-preview .preview-icon svg{height:32px;width:32px}.interview-view-container .recording-card .view-recording-btn{width:100%}}.recording-card{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:24px}.recording-card .recording-preview{align-items:center;display:flex;flex:1 1;gap:20px}.recording-card .recording-preview .preview-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #3b82f626;display:flex;height:80px;justify-content:center;width:80px}.recording-card .recording-preview .preview-icon svg{color:#3b82f6;height:40px;width:40px}.recording-card .recording-preview .preview-info{flex:1 1}.recording-card .recording-preview .preview-info h4{color:#0c4a6e;font-size:18px;font-weight:700;margin:0 0 8px}.recording-card .recording-preview .preview-info p{color:#0369a1;font-size:14px;margin:0 0 12px}.recording-card .recording-preview .preview-info .preview-badges{display:flex;flex-wrap:wrap;gap:8px}.recording-card .recording-preview .preview-info .preview-badges .badge{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.recording-card .recording-preview .preview-info .preview-badges .badge.badge-video{background:#dbeafe;color:#1e40af}.recording-card .recording-preview .preview-info .preview-badges .badge.badge-summary{background:#dcfce7;color:#166534}.recording-card .recording-preview .preview-info .preview-badges .badge.badge-transcript{background:#fef3c7;color:#92400e}.recording-card .view-recording-btn{align-items:center;background:#3b82f6;border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:14px 24px;transition:all .2s ease;white-space:nowrap}.recording-card .view-recording-btn:hover{background:#2563eb;box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.recording-card .view-recording-btn:active{transform:translateY(0)}@media(max-width:480px){.interview-view-container{padding:12px}.interview-view-container .view-header{padding:16px}.interview-view-container .view-header .header-content .header-info h1{font-size:24px}.interview-view-container .view-header .header-content .header-info p{font-size:14px}.interview-view-container .view-section .section-content{padding:16px}.interview-view-container .view-section .section-content .info-grid .info-item .info-value{font-size:14px}}.meeting-recording-dialog .youtube-layout{background-color:#f8fafc;color:#1e293b;display:flex;height:100vh;overflow:hidden}.meeting-recording-dialog .youtube-layout .video-section{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px 12px 24px 24px}.meeting-recording-dialog .youtube-layout .video-section::-webkit-scrollbar{width:8px}.meeting-recording-dialog .youtube-layout .video-section::-webkit-scrollbar-track{background:#f8fafc}.meeting-recording-dialog .youtube-layout .video-section::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.meeting-recording-dialog .youtube-layout .video-section::-webkit-scrollbar-thumb:hover{background:#94a3b8}.meeting-recording-dialog .youtube-layout .video-section .video-container{align-items:center;background:#000;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;justify-content:center;margin-bottom:16px;min-height:400px;overflow:hidden;width:100%}.meeting-recording-dialog .youtube-layout .video-section .video-container .video-player{display:block;height:auto;max-height:calc(100vh - 300px);width:100%}.meeting-recording-dialog .youtube-layout .video-section .video-container .video-placeholder{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.meeting-recording-dialog .youtube-layout .video-section .video-container .video-placeholder svg{color:#94a3b8;margin-bottom:16px;opacity:.5}.meeting-recording-dialog .youtube-layout .video-section .video-container .video-placeholder p{color:#475569;font-size:18px;font-weight:500;margin:0 0 8px}.meeting-recording-dialog .youtube-layout .video-section .video-container .video-placeholder span{color:#64748b;font-size:14px}.meeting-recording-dialog .youtube-layout .video-section .video-info{margin-bottom:16px}.meeting-recording-dialog .youtube-layout .video-section .video-info .video-title{color:#29405e;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 12px}.meeting-recording-dialog .youtube-layout .video-section .video-info .video-actions{align-items:center;display:flex;gap:12px}.meeting-recording-dialog .youtube-layout .video-section .description-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px}.meeting-recording-dialog .youtube-layout .video-section .description-box .description-header{margin-bottom:12px}.meeting-recording-dialog .youtube-layout .video-section .description-box .description-header h3{color:#29405e;font-size:16px;font-weight:600;margin:0}.meeting-recording-dialog .youtube-layout .video-section .description-box .description-content p{color:#64748b;font-size:14px;line-height:1.6;margin:8px 0}.meeting-recording-dialog .youtube-layout .video-section .description-box .description-content p strong{color:#1e293b;font-weight:600;margin-right:8px}.meeting-recording-dialog .youtube-layout .sidebar-section{background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;width:420px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:16px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-header h3{color:#29405e;font-size:16px;font-weight:600;margin:0}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content{flex:1 1;overflow-y:auto;padding-right:8px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content::-webkit-scrollbar{width:8px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content::-webkit-scrollbar-track{background:#f8fafc}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .summary-text,.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .transcript-text{word-wrap:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.8;margin:0;padding:16px;white-space:pre-wrap}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .empty-state{align-items:center;color:#94a3b8;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:24px;text-align:center}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .empty-state svg{color:#cbd5e1;margin-bottom:16px;opacity:.5}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .empty-state p{color:#64748b;font-size:16px;font-weight:500;margin:0 0 8px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .empty-state span{color:#94a3b8;font-size:14px}@media(max-width:1200px){.meeting-recording-dialog .youtube-layout .sidebar-section{width:380px}}@media(max-width:968px){.meeting-recording-dialog .youtube-layout{flex-direction:column}.meeting-recording-dialog .youtube-layout .video-section{overflow-y:visible;padding:16px}.meeting-recording-dialog .youtube-layout .video-section .video-container .video-player{max-height:50vh}.meeting-recording-dialog .youtube-layout .sidebar-section{border-left:none;border-top:1px solid #e2e8f0;max-height:50vh;width:100%}}@media(max-width:600px){.meeting-recording-dialog .youtube-layout .video-section{padding:12px}.meeting-recording-dialog .youtube-layout .video-section .video-info .video-title{font-size:18px}.meeting-recording-dialog .youtube-layout .video-section .description-box{padding:12px}.meeting-recording-dialog .youtube-layout .video-section .description-box .description-content p{font-size:13px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel{padding:12px}.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .summary-text,.meeting-recording-dialog .youtube-layout .sidebar-section .tab-content .tab-panel .panel-content .transcript-text{font-size:13px;padding:12px}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-overlay .modal-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:600px;overflow:auto;position:relative;width:90%}.modal-overlay .modal-content .modal-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-overlay .modal-content .modal-header h4{color:#1e293b;font-size:20px;font-weight:600;margin:0}.modal-overlay .modal-content .modal-header .close-btn{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.modal-overlay .modal-content .modal-header .close-btn:hover{background:#e2e8f0;color:#475569}.modal-overlay .modal-content .modal-body{padding:16px}.modal-overlay .modal-content .modal-body .form-group{margin-bottom:8px}.modal-overlay .modal-content .modal-body .form-group:last-child{margin-bottom:0}.modal-overlay .modal-content .modal-body .form-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.modal-overlay .modal-content .modal-body .form-group input,.modal-overlay .modal-content .modal-body .form-group select,.modal-overlay .modal-content .modal-body .form-group textarea{background:#fafbfc;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.modal-overlay .modal-content .modal-body .form-group input:focus,.modal-overlay .modal-content .modal-body .form-group select:focus,.modal-overlay .modal-content .modal-body .form-group textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.modal-overlay .modal-content .modal-body .form-group textarea{font-family:inherit;line-height:1.5;resize:vertical}.modal-overlay .modal-content .modal-body .form-group .textEditor{border-radius:8px;height:100%}.modal-overlay .modal-content .modal-body .form-group .textEditor .ql-toolbar{border-radius:8px 8px 0 0}.modal-overlay .modal-content .modal-body .form-group .textEditor .ql-container{border-radius:0 0 8px 8px;min-height:150px}.modal-overlay .modal-content .modal-body .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.modal-overlay .modal-content .modal-body .form-row:last-child{margin-bottom:0}.modal-overlay .modal-content .modal-actions{background:#fafbfc;border-top:2px solid #f1f5f9;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;position:-webkit-sticky;position:sticky;z-index:1}.modal-overlay .modal-content .modal-actions .btn-primary,.modal-overlay .modal-content .modal-actions .btn-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.modal-overlay .modal-content .modal-actions .btn-secondary{background:#fff;border:2px solid #e2e8f0;color:#475569}.modal-overlay .modal-content .modal-actions .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.modal-overlay .modal-content .modal-actions .btn-primary{background:#29405e;box-shadow:0 4px 12px rgba(40,63,92,.364);color:#fff}.modal-overlay .modal-content .modal-actions .btn-primary:hover{box-shadow:0 6px 20px #29405e4d;transform:translateY(-1px)}.modal-overlay .error-message{color:#d32f2f}.modal-overlay .error-message:hover{color:#c62828;transform:translateY(-1px)}@media(max-width:768px){.modal-overlay .modal-content{margin:20px;width:95%}.modal-overlay .modal-content .modal-header{padding:20px 24px}.modal-overlay .modal-content .modal-body{padding:24px}.modal-overlay .modal-content .modal-body .form-row{grid-template-columns:1fr}.modal-overlay .modal-content .modal-actions{flex-direction:column;gap:12px;padding:20px 24px}.modal-overlay .modal-content .modal-actions .btn-primary,.modal-overlay .modal-content .modal-actions .btn-secondary{justify-content:center;width:100%}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.filters-section{margin-bottom:24px}.filters-section .total-count-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.filters-section .total-count-header h3{color:#374151;font-size:16px;font-weight:600;margin:0}.filters-section .total-count-header .filter-buttons{align-items:center;display:flex;gap:8px}.filters-section .total-count-header .filter-buttons .btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.filters-section .total-count-header .filter-buttons .btn:hover{box-shadow:0 6px 20px #29405e66;transform:translateY(-1px)}.filters-section .table-controls{justify-content:space-between}.filters-section .table-controls,.filters-section .table-controls .controls-left{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filters-section .table-controls .controls-left .control-group,.filters-section .table-controls .controls-left .filter-group,.filters-section .table-controls .controls-left .search-wrapper{display:flex;flex-direction:column;gap:4px}.filters-section .table-controls .controls-left .control-group label,.filters-section .table-controls .controls-left .filter-group label,.filters-section .table-controls .controls-left .search-wrapper label{color:#374151;font-size:13px;font-weight:600}.filters-section .table-controls .controls-left .control-group .select-wrapper,.filters-section .table-controls .controls-left .filter-group .select-wrapper,.filters-section .table-controls .controls-left .search-wrapper .select-wrapper{position:relative}.filters-section .table-controls .controls-left .control-group .select-wrapper select,.filters-section .table-controls .controls-left .filter-group .select-wrapper select,.filters-section .table-controls .controls-left .search-wrapper .select-wrapper select{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:8px 32px 8px 12px}.filters-section .table-controls .controls-left .control-group .select-wrapper select:focus,.filters-section .table-controls .controls-left .filter-group .select-wrapper select:focus,.filters-section .table-controls .controls-left .search-wrapper .select-wrapper select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.filters-section .table-controls .controls-left .control-group .select-wrapper .select-icon,.filters-section .table-controls .controls-left .filter-group .select-wrapper .select-icon,.filters-section .table-controls .controls-left .search-wrapper .select-wrapper .select-icon{color:#9ca3af;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.filters-section .table-controls .controls-left .control-group .search-input-wrapper,.filters-section .table-controls .controls-left .filter-group .search-input-wrapper,.filters-section .table-controls .controls-left .search-wrapper .search-input-wrapper{position:relative}.filters-section .table-controls .controls-left .control-group .search-input-wrapper .search-icon,.filters-section .table-controls .controls-left .filter-group .search-input-wrapper .search-icon,.filters-section .table-controls .controls-left .search-wrapper .search-input-wrapper .search-icon{color:#9ca3af;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.filters-section .table-controls .controls-left .control-group .search-input-wrapper .search-input,.filters-section .table-controls .controls-left .filter-group .search-input-wrapper .search-input,.filters-section .table-controls .controls-left .search-wrapper .search-input-wrapper .search-input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;min-width:200px;padding:8px 12px 8px 36px}.filters-section .table-controls .controls-left .control-group .search-input-wrapper .search-input:focus,.filters-section .table-controls .controls-left .filter-group .search-input-wrapper .search-input:focus,.filters-section .table-controls .controls-left .search-wrapper .search-input-wrapper .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.filters-section .table-controls .controls-left .date-input{min-width:250px}.filters-section .table-controls .controls-right{display:flex;gap:12px}@media(max-width:768px){.filters-section .table-controls{align-items:stretch;flex-direction:column}.filters-section .table-controls .controls-left{flex-direction:column;gap:12px}.filters-section .table-controls .controls-left .date-input,.filters-section .table-controls .controls-left .search-wrapper .search-input-wrapper .search-input{min-width:0;min-width:auto}}.table-footer{display:flex;justify-content:center;margin-top:24px}.table-footer .pagination{align-items:center;display:flex;gap:16px}.table-footer .pagination .pagination-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.table-footer .pagination .pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6}.table-footer .pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.table-footer .pagination .page-info{color:#6b7280;font-size:14px}.table-footer .pagination .page-info .current-page{color:#374151;font-weight:600}.job-postings-list .container{margin:0 auto}.job-postings-list .page-header{margin-bottom:32px}.job-postings-list .page-header .header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.job-postings-list .page-header .header-content .title-section h1{color:#111827;font-size:28px;font-weight:700;margin:0 0 8px}.job-postings-list .page-header .header-content .title-section p{color:#6b7280;font-size:16px;margin:0}.job-postings-list .page-header .header-content .create-btn{align-items:center;background:#29405e;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(40,63,92,.364);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.job-postings-list .page-header .header-content .create-btn:hover{box-shadow:0 8px 25px #29405e4d;transform:translateY(-2px)}.job-postings-list .loading-state{align-items:center;display:flex;height:300px;justify-content:center}.job-postings-list .loading-state .spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:48px;width:48px}.job-postings-list .jobs-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}@media(max-width:768px){.job-postings-list .jobs-grid{gap:16px;grid-template-columns:1fr}}.job-postings-list .job-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.job-postings-list .job-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.job-postings-list .job-card .job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.job-postings-list .job-card .job-header .job-title-section{flex:1 1}.job-postings-list .job-card .job-header .job-title-section .job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px;overflow:hidden}.job-postings-list .job-card .job-header .job-title-section .job-meta{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:8px}.job-postings-list .job-card .job-header .job-title-section .job-meta svg{flex-shrink:0}.job-postings-list .job-card .job-header .status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.job-postings-list .job-card .job-header .status-badge.status-active{background:#dcfce7;color:#166534}.job-postings-list .job-card .job-header .status-badge.status-draft{background:#fef3c7;color:#92400e}.job-postings-list .job-card .job-header .status-badge.status-closed{background:#f3f4f6;color:#374151}.job-postings-list .job-card .budget-section{align-items:center;background:#f0f9ff;border-radius:12px;display:flex;gap:8px;margin-bottom:16px;padding:12px 16px}.job-postings-list .job-card .budget-section svg{color:#0369a1;flex-shrink:0}.job-postings-list .job-card .budget-section .budget-text{color:#0369a1;flex:1 1;font-size:14px;font-weight:600}.job-postings-list .job-card .budget-section .contract-type{background:#fff;border-radius:6px;color:#0369a1;font-size:12px;font-weight:500;padding:4px 8px}.job-postings-list .job-card .job-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.5;margin-bottom:16px;overflow:hidden}.job-postings-list .job-card .requirements-section{margin-bottom:16px}.job-postings-list .job-card .requirements-section h5{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.job-postings-list .job-card .requirements-section .requirements-chips{display:flex;flex-wrap:wrap;gap:6px}.job-postings-list .job-card .requirements-section .requirements-chips .requirement-chip{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:12px;font-weight:500;padding:4px 8px}.job-postings-list .job-card .job-meta-info{background:#f0f9ff;border-radius:12px;margin-bottom:16px;padding:12px}.job-postings-list .job-card .job-meta-info .info-item{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.job-postings-list .job-card .job-meta-info .info-item:last-child{margin-bottom:0}.job-postings-list .job-card .job-meta-info .info-item svg{color:#0369a1;flex-shrink:0}.job-postings-list .job-card .job-meta-info .info-item span{color:#0369a1}.job-postings-list .job-card .job-meta-info .info-item strong{color:#0c4a6e;font-weight:600}.job-postings-list .job-card .client-info{background:#f9fafb;border-radius:12px;margin-bottom:16px;padding:12px}.job-postings-list .job-card .client-info .info-item{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.job-postings-list .job-card .client-info .info-item:last-child{margin-bottom:0}.job-postings-list .job-card .client-info .info-item svg{color:#6b7280;flex-shrink:0}.job-postings-list .job-card .client-info .info-item span{color:#6b7280}.job-postings-list .job-card .client-info .info-item strong{color:#111827;font-weight:600}.job-postings-list .job-card .job-actions{border-top:1px solid #f3f4f6;display:flex;gap:12px;padding-top:16px}.job-postings-list .job-card .job-actions .btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .2s ease}.job-postings-list .job-card .job-actions .btn.edit{background:#eff6ff;color:#1d4ed8}.job-postings-list .job-card .job-actions .btn.edit:hover{background:#dbeafe;transform:translateY(-1px)}.job-postings-list .job-card .job-actions .btn.view{background:#f3f4f6;color:#374151}.job-postings-list .job-card .job-actions .btn.view:hover{background:#e5e7eb;transform:translateY(-1px)}.job-postings-list .job-card .job-actions .btn.delete{background:#fff1f2;color:#dc2626}.job-postings-list .job-card .job-actions .btn.delete:hover{background:#fed7d7;transform:translateY(-1px)}.job-postings-list .empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;grid-column:1/-1;height:300px;justify-content:center}.job-postings-list .empty-state svg{margin-bottom:16px;opacity:.5}.job-postings-list .empty-state .empty-title{color:#374151;font-size:18px;font-weight:600;margin-bottom:8px}.job-postings-list .empty-state .empty-subtitle{font-size:14px;max-width:400px;text-align:center}@media(max-width:768px){.job-postings-list{padding:16px}.job-postings-list .page-header .header-content{align-items:stretch;flex-direction:column;gap:16px}.job-postings-list .page-header .header-content .create-btn{justify-content:center;width:100%}.job-postings-list .jobs-grid{grid-template-columns:1fr}.job-postings-list .job-card{padding:20px}.job-postings-list .job-card .job-actions{flex-direction:column;gap:10px}}.apply-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.apply-modal-overlay .apply-modal-content{animation:slideUp .4s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0000004d;max-height:90vh;max-width:500px;overflow:auto;width:90%}.apply-modal-overlay .apply-modal-content .apply-modal-header{align-items:center;background:linear-gradient(135deg,#f0fdf4,#e6fffa);border-bottom:2px solid #f1f5f9;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:16px 22px}.apply-modal-overlay .apply-modal-content .apply-modal-header h4{color:#29405e;font-size:18px;font-weight:700;margin:0}.apply-modal-overlay .apply-modal-content .apply-modal-header .close-btn{align-items:center;background:#fffc;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.apply-modal-overlay .apply-modal-content .apply-modal-header .close-btn:hover{background:#fff;color:#374151;transform:scale(1.05)}.apply-modal-overlay .apply-modal-content .apply-modal-body{padding:20px}.apply-modal-overlay .apply-modal-content .apply-modal-body .job-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px}.apply-modal-overlay .apply-modal-content .apply-modal-body .job-summary h5{color:#29405e;font-size:15px;font-weight:700;margin:0 0 6px}.apply-modal-overlay .apply-modal-content .apply-modal-body .job-summary .job-budget{color:#6b7280;font-size:12.5px;font-weight:500}.apply-modal-overlay .apply-modal-content .apply-modal-body .job-summary .job-budget .contract-type{margin-left:3px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group{margin-bottom:16px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group label{color:#374151;display:block;font-size:13.5px;font-weight:600;margin-bottom:7px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group input{background:#fafbfc;border:2px solid #e5e7eb;border-radius:9px;font-size:13.5px;padding:10px 12px;transition:all .3s ease;width:100%}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group textarea{background:#fafbfc;border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.5;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .bid-range{color:#6b7280;font-size:11.5px;font-style:italic;line-height:1.4;margin-top:6px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option{cursor:default}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option:hover{background:#f0fdf4;border-color:#10b981}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info{display:flex;flex-direction:column;gap:9px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option{background:#fafbfc;border:2px solid #e5e7eb;border-radius:9px;cursor:pointer;padding:12px;transition:all .3s ease}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option:hover,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option:hover{background:#f0fdf4;border-color:#10b981}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option.selected,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option.selected{background:#f0fdf4;border-color:#10b981;box-shadow:0 0 0 2.5px #10b9811a}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-option-header,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-option-header .account-info,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-option-header .account-info{align-items:center;display:flex;gap:6px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-option-header .account-info svg,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-option-header .account-info svg{color:#10b981}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-option-header .account-info .account-name,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-option-header .account-info .account-name{color:#29405e;font-weight:600}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-option-header .account-info .priority-badge,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-option-header .account-info .priority-badge{background:#fef3c7;border-radius:9px;color:#92400e;font-size:10px;font-weight:700;padding:1.5px 6px;text-transform:uppercase}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-option-header .account-stats,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-option-header .account-stats{align-items:center;color:#10b981;display:flex;font-size:12.5px;font-weight:600;gap:3px}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-option-header .account-stats svg,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-option-header .account-stats svg{color:#f59e0b}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-details,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-details{color:#6b7280;display:flex;font-size:11.5px;justify-content:space-between}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .account-selector .account-option .account-details .badge-info,.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .selected-account-info .account-option .account-details .badge-info{background:#10b981;border-radius:6px;color:#fff;font-weight:600;padding:1.5px 6px;text-transform:capitalize}.apply-modal-overlay .apply-modal-content .apply-modal-body .form-group .no-accounts-available{background:#fef2f2;border:2px dashed #fca5a5;border-radius:9px;color:#ef4444;font-size:12.5px;font-style:italic;padding:13px;text-align:center}.apply-modal-overlay .apply-modal-content .apply-modal-actions{background:#fafbfc;border-radius:0 0 16px 16px;border-top:2px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;padding:16px 22px}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-primary,.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-secondary{align-items:center;border:none;border-radius:9px;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:6px;padding:10px 18px;transition:all .3s ease}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-primary:disabled,.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-secondary{background:#fff;border:2px solid #e5e7eb;color:#6b7280}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-primary{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 4px 12px #10b9814d;color:#fff}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 25px #10b98166;transform:translateY(-1px)}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-primary .spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.apply-modal-overlay{padding:12px}.apply-modal-overlay .apply-modal-content{width:100%}.apply-modal-overlay .apply-modal-content .apply-modal-header{padding:12px 16px}.apply-modal-overlay .apply-modal-content .apply-modal-body{padding:14px}.apply-modal-overlay .apply-modal-content .apply-modal-body .account-selector .account-option .account-option-header{gap:6px}.apply-modal-overlay .apply-modal-content .apply-modal-actions{gap:9px;padding:12px 16px}.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-primary,.apply-modal-overlay .apply-modal-content .apply-modal-actions .btn-secondary{justify-content:center;width:100%}}.job-applications .applications-header{border-bottom:2px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px}.job-applications .applications-header .header-content{align-items:center;display:flex;justify-content:space-between}.job-applications .applications-header .header-content h1{color:#29405e;font-size:24px;font-weight:800;margin:0 0 4px}.job-applications .applications-header .header-content p{color:#6b7280;font-size:13px;margin:0}.job-applications .applications-header .header-content .create-btn{align-items:center;background:#29405e;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(40,63,92,.364);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.job-applications .applications-header .header-content .create-btn:hover{box-shadow:0 8px 25px #29405e4d;transform:translateY(-2px)}.job-applications .applications-filters{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:12px}.job-applications .applications-filters .search-section{align-items:center;display:flex;gap:8px}.job-applications .applications-filters .search-section .search-input-group{align-items:center;display:flex;min-width:200px;position:relative}.job-applications .applications-filters .search-section .search-input-group svg{color:#9ca3af;left:8px;position:absolute;z-index:1}.job-applications .applications-filters .search-section .search-input-group input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:13px;padding:8px 8px 8px 32px;transition:all .2s ease;width:100%}.job-applications .applications-filters .search-section .search-input-group input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.job-applications .applications-filters .search-section .search-button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .2s ease}.job-applications .applications-filters .search-section .search-button:hover{background:#0ea271}.job-applications .applications-filters .search-section .search-button.disabled{background:#e0e0e0;cursor:not-allowed}.job-applications .applications-filters .filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.job-applications .applications-filters .filter-section .filter-group{align-items:center;display:flex;gap:4px}.job-applications .applications-filters .filter-section .filter-group select{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:12px;padding:6px 8px}.job-applications .applications-filters .filter-section .filter-group select:focus{border-color:#10b981;outline:none}.job-applications .applications-filters .filter-section .toggle-group .toggle-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:4px}.job-applications .applications-filters .filter-section .toggle-group .toggle-label input[type=checkbox]{accent-color:#10b981;height:14px;width:14px}.job-applications .applications-content .job-applications-grid{display:flex;flex-direction:column;gap:12px}.job-applications .applications-content .application-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .3s ease}.job-applications .applications-content .application-card:hover{border-color:#10b981;box-shadow:0 8px 25px #10b98126}.job-applications .applications-content .application-card .application-card-header{align-items:center;background:linear-gradient(135deg,#f0fdf4,#f7fee7);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px 8px}.job-applications .applications-content .application-card .application-card-header .job-info .job-title{color:#29405e;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 6px}.job-applications .applications-content .application-card .application-card-header .job-info .job-meta{display:flex;flex-wrap:wrap;gap:6px}.job-applications .applications-content .application-card .application-card-header .job-info .job-meta .platform-badge{background:#10b981;border-radius:16px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 6px;text-transform:uppercase}.job-applications .applications-content .application-card .application-card-header .job-info .job-meta .budget{background:#e0f2fe;border-radius:16px;color:#0369a1;font-size:10px;font-weight:600;padding:3px 6px}.job-applications .applications-content .application-card .application-card-header .job-info .job-meta .contract-type{background:#f0f0f0;border-radius:16px;color:#666;font-size:10px;font-weight:600;padding:3px 6px;text-transform:uppercase}.job-applications .applications-content .application-card .application-card-header .apply-button-container{align-items:center;display:flex;gap:8px}.job-applications .applications-content .application-card .application-card-header .apply-button-container .apply-button{align-items:center;background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.job-applications .applications-content .application-card .application-card-header .apply-button-container .apply-button:hover{background:#0ea271}.job-applications .applications-content .application-card .application-card-header .apply-button-container .platform-link-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.job-applications .applications-content .application-card .application-card-header .apply-button-container .platform-link-btn:hover{background:#f9fafb;border-color:#10b981;color:#10b981}.job-applications .applications-content .application-card .application-card-header .job-additional-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.job-applications .applications-content .application-card .application-card-header .job-additional-info .bidding-info,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-info,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-spend{color:#6b7280;font-size:12px}.job-applications .applications-content .application-card .application-card-header .job-additional-info .bidding-info .bidding-start,.job-applications .applications-content .application-card .application-card-header .job-additional-info .bidding-info .client-since,.job-applications .applications-content .application-card .application-card-header .job-additional-info .bidding-info .total-spend,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-info .bidding-start,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-info .client-since,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-info .total-spend,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-spend .bidding-start,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-spend .client-since,.job-applications .applications-content .application-card .application-card-header .job-additional-info .client-spend .total-spend{background:#f3f4f6;border-radius:12px;font-weight:500;padding:2px 6px}.job-applications .applications-content .application-card .application-card-content{padding:12px 16px}.job-applications .applications-content .application-card .application-card-content .job-description{font-size:13px;line-height:1.6;margin-bottom:12px}.job-applications .applications-content .application-card .application-card-content .requirements-section{margin:16px 0}.job-applications .applications-content .application-card .application-card-content .requirements-section h5{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.job-applications .applications-content .application-card .application-card-content .requirements-section .requirements-chips{display:flex;flex-wrap:wrap;gap:6px}.job-applications .applications-content .application-card .application-card-content .requirements-section .requirements-chips .requirement-chip{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:12px;font-weight:500;padding:4px 8px}.job-applications .applications-content .application-card .application-card-content .job-meta-extra{align-items:center;border-top:1px dashed #e5e7eb;color:#6b7280;display:flex;font-size:11px;justify-content:space-between;margin-bottom:12px;margin-top:8px;padding-top:6px}.job-applications .applications-content .application-card .application-card-content .job-meta-extra .created-by{align-items:center;color:#374151;display:flex;font-weight:600;gap:4px;margin:0 0 8px}.job-applications .applications-content .application-card .application-card-content .job-meta-extra .created-by:before{background:#3bf686;border-radius:2px;content:"";height:10px;width:3px}.job-applications .applications-content .application-card .application-card-content .job-meta-extra .created-at{font-style:italic}.job-applications .applications-content .application-card .application-card-content .applied-accounts{margin-bottom:12px}.job-applications .applications-content .application-card .application-card-content .applied-accounts h4{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:4px;margin:0 0 8px}.job-applications .applications-content .application-card .application-card-content .applied-accounts h4:before{background:#10b981;border-radius:2px;content:"";height:10px;width:3px}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list{display:flex;flex-direction:column;gap:6px}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list .account-application{border:1px solid #e2e8f0;border-radius:6px;padding:8px}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list .account-application .account-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list .account-application .account-info .account-details .account-name{color:#29405e;font-weight:600}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list .account-application .account-info .account-details .account-username{font-size:11px;margin-left:4px}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list .account-application .account-info .application-status{align-items:center;display:flex;font-size:12px;font-weight:500;gap:3px}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list .account-application .application-meta{color:#6b7280;font-size:11px;gap:8px}.job-applications .applications-content .application-card .application-card-content .applied-accounts .accounts-list .account-application .application-meta .bid-amount{font-weight:600}.job-applications .applications-content .application-card .application-card-content .available-accounts h4{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:4px;margin:0 0 8px}.job-applications .applications-content .application-card .application-card-content .available-accounts h4:before{background:#3b82f6;border-radius:2px;content:"";height:10px;width:3px}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card{border:1px solid #e2e8f0;border-radius:6px;padding:8px;transition:all .2s ease}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);transform:translateY(-1px)}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header{margin-bottom:6px}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header .account-info-short{align-items:center;display:flex;gap:4px}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header .account-info-short .account-name{color:#29405e;font-size:12px;font-weight:600}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header .account-info-short .priority-badge{border-radius:8px;font-size:9px;font-weight:700;padding:1px 4px;text-transform:uppercase}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header .account-info-short .priority-badge.priority-aplus{background:#fef3c7;color:#92400e}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header .account-info-short .priority-badge.priority-a{background:#dbeafe;color:#1d4ed8}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header .account-info-short .priority-badge.priority-bplus{background:#e0e7ff;color:#5b21b6}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-header .success-score{color:#10b981;font-size:12px;font-weight:700}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-details-short{align-items:center;display:flex;justify-content:space-between}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-details-short .badge{border-radius:6px;font-size:9px;font-weight:600;padding:2px 4px;text-transform:capitalize}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-details-short .apply-account-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 8px;transition:all .2s ease}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-details-short .apply-account-btn:hover{background:#2563eb;transform:scale(1.05)}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-details-short .applied-label{background:#d1fae5;border-radius:6px;color:#10b981;font-size:11px;font-weight:600;padding:4px 8px}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card .account-details-short .applied-label.link{align-items:center;display:flex;gap:4px;justify-content:center}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card.applied{background:#f0fdf4;border:2px solid #10b981}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card.applied .applied-label{background:#a7f3d0;border-radius:6px;color:#065f46;font-size:11px;font-weight:600;margin-right:6px;padding:3px 6px}.job-applications .applications-content .application-card .application-card-content .available-accounts .accounts-grid .account-card.applied .applied-bid{color:#374151;font-size:11px;font-weight:600}.job-applications .applications-content .application-card .application-card-content .available-accounts .no-accounts{background:#f9fafb;border:2px dashed #d1d5db;border-radius:6px;color:#6b7280;font-size:12px;font-style:italic;padding:10px}.job-applications .applications-content .empty-state,.job-applications .applications-content .loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 10px;text-align:center}.job-applications .applications-content .empty-state .spinner-large,.job-applications .applications-content .loading-state .spinner-large{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#10b981;height:32px;margin-bottom:8px;width:32px}.job-applications .applications-content .empty-state .empty-icon,.job-applications .applications-content .loading-state .empty-icon{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;color:#9ca3af;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.job-applications .applications-content .empty-state h3,.job-applications .applications-content .loading-state h3{color:#374151;font-size:16px;font-weight:700;margin:0 0 4px}.job-applications .applications-content .empty-state p,.job-applications .applications-content .loading-state p{color:#6b7280;font-size:13px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.job-applications .applications-filters .filter-section{gap:6px}.job-applications .application-card .application-card-header{padding:10px 8px 6px}.job-applications .application-card .application-card-content{padding:10px 8px}.job-applications .application-card .application-card-content .available-accounts .accounts-grid{grid-template-columns:1fr}.job-applications .application-card .application-card-content .applied-accounts .accounts-list .account-application .account-info{gap:4px}.job-applications .application-card .application-card-content .applied-accounts .accounts-list .account-application .application-meta{gap:2px}}.applied-jobs-list .status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.applied-jobs-list .status-badge.status-active{background:#dcfce7;color:#166534}.applied-jobs-list .status-badge.status-draft{background:#fef3c7;color:#92400e}.applied-jobs-list .status-badge.status-closed{background:#f3f4f6;color:#374151}.applied-jobs-list .MuiTableContainer-root{margin-bottom:24px}.applied-jobs-list .MuiTableCell-root{border-bottom:1px solid #f3f4f6;padding:16px}.applied-jobs-list .MuiTableHead-root .MuiTableCell-root{background-color:#f8fafc;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600}.applied-jobs-list .MuiTableRow-root:hover{background-color:#f9fafb}@media(max-width:768px){.applied-jobs-list{padding:16px}.applied-jobs-list .MuiTableContainer-root{overflow-x:auto}.applied-jobs-list .MuiTableCell-root{font-size:14px;padding:12px 8px}}.TrackerSetting_groupMainWrap__E3xKL{display:flex;flex-direction:column;gap:16px}.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX{align-items:center;display:flex;gap:12px;justify-content:space-between}.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX .TrackerSetting_groupTitle__6L8Sv{font-size:20px;font-weight:500}.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX .TrackerSetting_mobileeditBtn__lT4yv,.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX .TrackerSetting_mobilesaveBtn__hpznd{display:none;height:40px;min-width:0;min-width:auto;width:40px}.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupDetails__kax6I{display:flex;flex-direction:column;gap:8px}@media(max-width:992px){.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX .TrackerSetting_saveBtn__PGvjO{display:none}.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX .TrackerSetting_mobilesaveBtn__hpznd{display:flex}.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX .TrackerSetting_editBtn__mQisD{display:none}.TrackerSetting_groupMainWrap__E3xKL .TrackerSetting_groupHeader__hybfX .TrackerSetting_mobileeditBtn__lT4yv{display:flex}}.dashboard{background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:24px}.dashboard-header{margin-bottom:24px}.dashboard-header .header-content{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-header .header-content .header-info h1{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.dashboard-header .header-content .header-info p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.dashboard-header .header-content .header-actions{display:flex;gap:12px}.dashboard-header .header-content .header-actions .export-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.dashboard-header .header-content .header-actions .export-btn:hover{background:#f9fafb;border-color:#9ca3af}.dashboard-header .header-content .header-actions .add-trainee-btn{background:#29405e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.dashboard-header .header-content .header-actions .add-trainee-btn:hover{background:#047857;transform:translateY(-1px)}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}@media(max-width:768px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:480px){.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.metric-card{align-items:flex-start;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:24px;transition:all .2s}.metric-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.metric-card.warning{border-left:4px solid #dc2626}.metric-card .metric-icon{align-items:center;background:#f0f4fd;border-radius:10px;color:#29405e;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.metric-card .metric-content{flex:1 1}.metric-card .metric-content h3{color:#1f2937;font-size:28px;font-weight:700;line-height:1;margin:0 0 4px}.metric-card .metric-content p{color:#374151;font-size:14px;font-weight:500;line-height:1.2;margin:0 0 4px}.metric-card .metric-content .metric-subtitle{color:#6b7280;font-size:12px;line-height:1.2}.metric-card.warning .metric-icon{background:#fef2f2;color:#dc2626}.navigation-tabs{background:#f3f4f6;border-radius:12px;display:flex;gap:0;margin-bottom:32px;padding:4px}.navigation-tabs .nav-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s}.navigation-tabs .nav-tab:hover{background:#ffffff80;color:#374151}.navigation-tabs .nav-tab.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#29405e}.dashboard-content{min-height:400px}.overview-content{display:flex;flex-direction:column;gap:24px}@media(max-width:1200px){.overview-content{grid-template-columns:1fr}}.left-section{display:flex;flex-direction:column;gap:24px}.left-section .section-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px}@media(max-width:768px){.left-section .section-grid{grid-template-columns:1fr}}.right-section{display:flex;flex-direction:column;gap:24px}.top-performers{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.top-performers .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.top-performers .section-header .section-title{align-items:center;display:flex;gap:8px}.top-performers .section-header .section-title .section-icon{color:#29405e}.top-performers .section-header .section-title h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.top-performers .section-header .section-title .section-subtitle{color:#6b7280;font-size:12px;margin-left:8px}.top-performers .section-header .view-all-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.top-performers .section-header .view-all-btn:hover{background:#f9fafb}.top-performers .performers-list{display:flex;flex-direction:column;gap:12px}.top-performers .performer-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.top-performers .performer-item:hover{background:#f9fafb}.top-performers .performer-item .performer-rank{align-items:center;background:#29405e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.top-performers .performer-item .performer-avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.top-performers .performer-item .performer-avatar img{height:100%;object-fit:cover;width:100%}.top-performers .performer-item .performer-info{flex:1 1}.top-performers .performer-item .performer-info h4{color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 2px}.top-performers .performer-item .performer-info .performer-college{color:#6b7280;font-size:12px;line-height:1.2}.top-performers .performer-item .performer-score{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.top-performers .performer-item .performer-score .score{color:#29405e;font-size:16px;font-weight:700}.top-performers .performer-item .performer-score .grade{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px}.top-performers .performer-item .performer-score .grade.excellent{background:#d1fae5;color:#29405e}.top-performers .performer-item .performer-score .grade.good{background:#dbeafe;color:#1d4ed8}.top-performers .performer-item .performer-score .grade.average{background:#fef3c7;color:#d97706}.top-performers .performer-item .performer-score .grade.needs-support{background:#fee2e2;color:#dc2626}.performance-distribution{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.performance-distribution h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.performance-distribution .section-subtitle{color:#6b7280;display:block;font-size:12px;margin-bottom:24px}.performance-distribution .circular-chart{display:flex;justify-content:center;margin-bottom:24px}.performance-distribution .circular-chart .chart-circle{height:180px;position:relative;width:180px}.performance-distribution .circular-chart .chart-circle .circular-chart-svg{height:100%;transform:rotate(-90deg);width:100%}.performance-distribution .circular-chart .chart-circle .circular-chart-svg .circle-bg{fill:none;stroke:#f3f4f6;stroke-width:3}.performance-distribution .circular-chart .chart-circle .circular-chart-svg .circle{fill:none;stroke-width:3;stroke-linecap:round}.performance-distribution .circular-chart .chart-circle .circular-chart-svg .circle.excellent,.performance-distribution .circular-chart .chart-circle .circular-chart-svg .circle.good{stroke:#29405e}.performance-distribution .circular-chart .chart-circle .circular-chart-svg .circle.average{stroke:#34d399}.performance-distribution .circular-chart .chart-circle .circular-chart-svg .circle.needs-support{stroke:#fbbf24}.performance-distribution .chart-legend{display:flex;flex-direction:column;gap:8px}.performance-distribution .chart-legend .legend-item{align-items:center;display:flex;gap:8px}.performance-distribution .chart-legend .legend-item .legend-color{border-radius:50%;height:12px;width:12px}.performance-distribution .chart-legend .legend-item .legend-color.excellent-80-,.performance-distribution .chart-legend .legend-item .legend-color.good-70-79-{background:#29405e}.performance-distribution .chart-legend .legend-item .legend-color.average-60-69-{background:#34d399}.performance-distribution .chart-legend .legend-item .legend-color.need-support--60-{background:#fbbf24}.performance-distribution .chart-legend .legend-item .legend-label{color:#6b7280;flex:1 1;font-size:12px}.performance-distribution .chart-legend .legend-item .legend-value{color:#1f2937;font-size:12px;font-weight:600}.trainee-details-section{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.trainee-details-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.trainee-details-section .section-header .section-title h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.trainee-details-section .section-header .section-title .section-subtitle{color:#6b7280;font-size:12px}.trainee-details-section .section-header .section-actions .view-toggle{background:#f3f4f6;border-radius:8px;display:flex;gap:0;padding:2px}.trainee-details-section .section-header .section-actions .view-toggle .toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.trainee-details-section .section-header .section-actions .view-toggle .toggle-btn:hover{color:#374151}.trainee-details-section .section-header .section-actions .view-toggle .toggle-btn.active{background:#fff;box-shadow:0 1px 2px #0000001a;color:#29405e}.trainees-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:768px){.trainees-grid{grid-template-columns:1fr}}.trainee-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}.trainee-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.trainee-card .trainee-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.trainee-card .trainee-header .trainee-avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.trainee-card .trainee-header .trainee-avatar img{height:100%;object-fit:cover;width:100%}.trainee-card .trainee-header .trainee-info{flex:1 1}.trainee-card .trainee-header .trainee-info h4{color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 2px}.trainee-card .trainee-header .trainee-info .trainee-college{color:#6b7280;font-size:11px;line-height:1.2}.trainee-card .trainee-header .trainee-actions{margin-left:auto}.trainee-card .trainee-header .trainee-actions .action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.trainee-card .trainee-header .trainee-actions .action-btn svg{color:#6b7280}.trainee-card .trainee-header .trainee-actions .action-btn:hover{background:#f3f4f6;color:#6b7280}.trainee-card .trainee-header .trainee-actions .action-btn:hover svg{color:#374151}.trainee-card .trainee-details{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:8px}.trainee-card .trainee-details .detail-item{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:6px}.trainee-card .trainee-details .detail-item svg{color:#9ca3af;flex-shrink:0}.trainee-card .progress-section{margin-bottom:16px}.trainee-card .progress-section .progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.trainee-card .progress-section .progress-header span:first-child{color:#6b7280;font-size:12px;font-weight:500}.trainee-card .progress-section .progress-header .progress-percentage{color:#1f2937;font-size:12px;font-weight:600}.trainee-card .progress-section .progress-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.trainee-card .progress-section .progress-bar .progress-fill{background:#29405e;border-radius:3px;height:100%;transition:width .3s ease}.trainee-card .trainee-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.trainee-card .trainee-status .info-badge{background:#e5e7eb;border-radius:4px;color:#374151;font-size:11px;font-weight:500;padding:4px 8px}.trainee-card .trainee-status .status-badge{border-radius:12px;font-size:10px;font-weight:600;line-height:1;padding:4px 8px}.trainee-card .trainee-status .status-badge.success{background:#d1fae5;color:#29405e}.trainee-card .trainee-status .status-badge.warning{background:#fef3c7;color:#d97706}.trainee-card .trainee-status .status-badge.info{background:#dbeafe;color:#1d4ed8}.trainee-card .trainee-status .status-badge.default{background:#f3f4f6;color:#6b7280}.trainee-card .trainee-status .delay-badge{background:#fee2e2;color:#dc2626}.trainee-card .trainee-status .delay-badge,.trainee-card .trainee-status .salary-badge{align-items:center;border-radius:8px;display:flex;font-size:10px;font-weight:500;gap:3px;padding:3px 6px}.trainee-card .trainee-status .salary-badge{background:#f0f4fd;color:#29405e}.trainees-list .list-header{grid-gap:16px;background:#f9fafb;border-radius:8px;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1.5fr 1fr .8fr 1fr 1fr .8fr;margin-bottom:8px;padding:12px 16px}.trainees-list .list-header .header-item{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media(max-width:768px){.trainees-list .list-header{grid-template-columns:1fr}.trainees-list .list-header .header-item:not(:first-child){display:none}}.trainee-row{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1.5fr 1fr .8fr 1fr 1fr .8fr;margin-bottom:8px;padding:12px 16px;transition:all .2s}.trainee-row:hover{background:#f9fafb;border-color:#d1d5db}@media(max-width:768px){.trainee-row{gap:8px;grid-template-columns:1fr}}.trainee-row .trainee-basic{align-items:center;display:flex;gap:12px}.trainee-row .trainee-basic .trainee-avatar{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.trainee-row .trainee-basic .trainee-avatar img{height:100%;object-fit:cover;width:100%}.trainee-row .trainee-basic .trainee-name-college{display:flex;flex-direction:column}.trainee-row .trainee-basic .trainee-name-college .name{color:#1f2937;font-size:13px;font-weight:600;line-height:1.2}.trainee-row .trainee-basic .trainee-name-college .college{color:#6b7280;font-size:11px;line-height:1.2}.trainee-row .trainee-tech{color:#374151;font-size:12px;font-weight:500}.trainee-row .trainee-progress-col{align-items:center;display:flex;gap:8px}.trainee-row .trainee-progress-col .progress-bar-small{background:#e5e7eb;border-radius:2px;flex:1 1;height:4px;min-width:60px;overflow:hidden}.trainee-row .trainee-progress-col .progress-bar-small .progress-fill{background:#29405e;border-radius:2px;height:100%;transition:width .3s ease}.trainee-row .trainee-progress-col .progress-text{color:#1f2937;font-size:11px;font-weight:600;min-width:30px}.trainee-row .trainee-grade .grade-badge{border-radius:8px;font-size:10px;font-weight:600;padding:3px 6px}.trainee-row .trainee-grade .grade-badge.excellent{background:#d1fae5;color:#29405e}.trainee-row .trainee-grade .grade-badge.good{background:#dbeafe;color:#1d4ed8}.trainee-row .trainee-grade .grade-badge.average{background:#fef3c7;color:#d97706}.trainee-row .trainee-grade .grade-badge.needs-support{background:#fee2e2;color:#dc2626}.trainee-row .trainee-status-col{display:flex;flex-direction:column;gap:4px}.trainee-row .trainee-status-col .status-badge{border-radius:8px;font-size:10px;font-weight:600;padding:3px 6px;text-align:center}.trainee-row .trainee-status-col .status-badge.success{background:#d1fae5;color:#29405e}.trainee-row .trainee-status-col .status-badge.warning{background:#fef3c7;color:#d97706}.trainee-row .trainee-status-col .status-badge.info{background:#dbeafe;color:#1d4ed8}.trainee-row .trainee-status-col .status-badge.default{background:#f3f4f6;color:#6b7280}.trainee-row .trainee-status-col .delay-indicator{align-items:center;color:#dc2626;display:flex;font-size:9px;gap:2px}.trainee-row .trainee-courses-col,.trainee-row .trainee-salary-col{color:#374151;font-size:12px;font-weight:600}.trainee-row .trainee-courses-col .center,.trainee-row .trainee-salary-col .center{text-align:center}.trainee-row .trainee-actions-col{display:flex;gap:4px}.trainee-row .trainee-actions-col .action-btn{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px;transition:all .2s}.trainee-row .trainee-actions-col .action-btn:hover{background:#f3f4f6;color:#6b7280}.courses-content .courses-section{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.courses-content .courses-section h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.courses-content .courses-section .section-subtitle{color:#6b7280;display:block;font-size:14px;margin-bottom:24px}.courses-content .courses-section .course-progress-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.courses-content .courses-section .course-progress-item:last-child{margin-bottom:0}.courses-content .courses-section .course-progress-item .course-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.courses-content .courses-section .course-progress-item .course-header .course-info{align-items:center;display:flex;gap:12px}.courses-content .courses-section .course-progress-item .course-header .course-info svg{color:#29405e;flex-shrink:0}.courses-content .courses-section .course-progress-item .course-header .course-info h4{color:#1f2937;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 2px}.courses-content .courses-section .course-progress-item .course-header .course-info span{color:#6b7280;font-size:12px}.courses-content .courses-section .course-progress-item .course-header .course-stats{display:flex;gap:16px}.courses-content .courses-section .course-progress-item .course-header .course-stats .completion-rate{color:#29405e;font-size:12px;font-weight:500}.courses-content .courses-section .course-progress-item .course-header .course-stats .delay-count{color:#dc2626;font-size:12px;font-weight:500}.courses-content .courses-section .course-progress-item .course-progress .progress-bar-large{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.courses-content .courses-section .course-progress-item .course-progress .progress-bar-large .progress-fill{background:#29405e;border-radius:4px;height:100%;transition:width .3s ease}.courses-content .courses-section .course-progress-item .course-progress .progress-text{color:#6b7280;font-size:12px}.exams-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.exams-content{grid-template-columns:1fr}}.left-exam-section,.right-exam-section{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.left-exam-section h3,.right-exam-section h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.left-exam-section .section-subtitle,.right-exam-section .section-subtitle{color:#6b7280;display:block;font-size:12px;margin-bottom:24px}.exam-analysis .exam-bars{align-items:end;display:flex;gap:24px;height:200px}.exam-analysis .exam-bars .exam-bar-item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.exam-analysis .exam-bars .exam-bar-item .exam-label{color:#6b7280;font-size:11px;line-height:1.2;margin-bottom:8px;text-align:center}.exam-analysis .exam-bars .exam-bar-item .exam-bar{align-items:end;background:#f3f4f6;border-radius:4px;display:flex;flex:1 1;margin-bottom:8px;width:40px}.exam-analysis .exam-bars .exam-bar-item .exam-bar .exam-bar-fill{background:#29405e;border-radius:4px;min-height:8px;transition:height .3s ease;width:100%}.exam-analysis .exam-bars .exam-bar-item .exam-score{color:#1f2937;font-size:12px;font-weight:600}.individual-scores .exam-scores-list{display:flex;flex-direction:column;gap:16px}.individual-scores .exam-scores-list .exam-score-item{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.individual-scores .exam-scores-list .exam-score-item .trainee-header{display:flex;justify-content:space-between}.individual-scores .exam-scores-list .exam-score-item .trainee-name{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.individual-scores .exam-scores-list .exam-score-item .trainee-name .rank{background:#29405e;border-radius:4px;color:#fff;font-size:12px;padding:2px 8px}.individual-scores .exam-scores-list .exam-score-item .score-breakdown{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item{display:flex;flex-direction:column}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item .score-label{color:#6b7280;font-size:10px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item .score-value{color:#1f2937;font-size:12px;font-weight:600}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item .grade-badge{align-self:flex-start;border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item .grade-badge.excellent{background:#d1fae5;color:#29405e}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item .grade-badge.good{background:#dbeafe;color:#1d4ed8}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item .grade-badge.average{background:#fef3c7;color:#d97706}.individual-scores .exam-scores-list .exam-score-item .score-breakdown .score-item .grade-badge.needs-support{background:#fee2e2;color:#dc2626}.individual-scores .exam-scores-list .exam-score-item .final-score{color:#29405e;font-size:12px;font-weight:600;text-align:right}.tech-skills-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.tech-skills-content{grid-template-columns:1fr}}.left-tech-section,.right-tech-section{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.left-tech-section h3,.right-tech-section h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.left-tech-section .section-subtitle,.right-tech-section .section-subtitle{color:#6b7280;display:block;font-size:12px;margin-bottom:24px}.tech-distribution .tech-pie-chart{display:flex;justify-content:center;margin-bottom:24px}.tech-distribution .tech-pie-chart .pie-chart{align-items:center;background:conic-gradient(#29405e 0deg 162deg,#29405e 162deg 316deg,#34d399 316deg 1turn);border-radius:50%;display:flex;height:200px;justify-content:center;position:relative;width:200px}.tech-distribution .tech-pie-chart .pie-chart:before{background:#fff;border-radius:50%;content:"";height:120px;position:absolute;width:120px}.tech-distribution .tech-pie-chart .pie-center{align-items:center;display:flex;justify-content:center;position:absolute;z-index:1}.tech-distribution .tech-pie-chart .pie-center .center-text{align-items:center;display:flex;flex-direction:column}.tech-distribution .tech-pie-chart .pie-center .center-text .center-value{color:#1f2937;font-size:24px;font-weight:700;line-height:1}.tech-distribution .tech-pie-chart .pie-center .center-text .center-label{color:#6b7280;font-size:12px}.tech-distribution .tech-legend{display:flex;flex-direction:column;gap:8px}.tech-distribution .tech-legend .tech-legend-item{align-items:center;display:flex;gap:8px}.tech-distribution .tech-legend .tech-legend-item .legend-color{border-radius:50%;height:12px;width:12px}.tech-distribution .tech-legend .tech-legend-item .legend-info .legend-name{color:#374151;font-size:12px}.project-technologies .project-list{display:flex;flex-direction:column;gap:12px}.project-technologies .project-list .project-item{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.project-technologies .project-list .project-item .project-trainee{flex:1 1}.project-technologies .project-list .project-item .project-trainee h4{color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 4px}.project-technologies .project-list .project-item .project-trainee .project-desc{color:#6b7280;font-size:11px;line-height:1.3}.project-technologies .project-list .project-item .project-tech .tech-badge{background:#f0f4fd;border-radius:12px;color:#29405e;font-size:10px;font-weight:600;padding:4px 8px}.delays-content .delays-analysis{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.delays-content .delays-analysis h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.delays-content .delays-analysis .section-subtitle{color:#6b7280;display:block;font-size:14px;margin-bottom:24px}.delays-content .delays-analysis .delay-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:768px){.delays-content .delays-analysis .delay-stats{grid-template-columns:1fr}}.delays-content .delays-analysis .delay-stats .delay-stat-card{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;text-align:center}.delays-content .delays-analysis .delay-stats .delay-stat-card h4{color:#dc2626;font-size:24px;font-weight:700;margin:0 0 4px}.delays-content .delays-analysis .delay-stats .delay-stat-card p{color:#374151;font-size:14px;font-weight:500;margin:0 0 4px}.delays-content .delays-analysis .delay-stats .delay-stat-card .delay-percentage{color:#6b7280;font-size:12px}.delays-content .delays-analysis .delayed-trainees-list h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item:last-child{margin-bottom:0}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .trainee-info{align-items:center;display:flex;gap:12px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .trainee-info .trainee-avatar{border-radius:50%;height:32px;overflow:hidden;width:32px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .trainee-info .trainee-avatar img{height:100%;object-fit:cover;width:100%}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .trainee-info h5{color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 2px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .trainee-info .college{color:#6b7280;font-size:11px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info{align-items:center;display:flex;gap:12px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info .extra-days{color:#dc2626;font-size:12px;font-weight:600}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info .total-leaves{color:#6b7280;font-size:12px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info .status-badge{border-radius:8px;font-size:10px;font-weight:600;padding:3px 6px}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info .status-badge.success{background:#d1fae5;color:#29405e}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info .status-badge.warning{background:#fef3c7;color:#d97706}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info .status-badge.info{background:#dbeafe;color:#1d4ed8}.delays-content .delays-analysis .delayed-trainees-list .delayed-trainee-item .delay-info .status-badge.default{background:#f3f4f6;color:#6b7280}.placements-content .placement-stats{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.placements-content .placement-stats h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.placements-content .placement-stats .section-subtitle{color:#6b7280;display:block;font-size:14px;margin-bottom:24px}.placements-content .placement-stats .placement-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}@media(max-width:768px){.placements-content .placement-stats .placement-overview{grid-template-columns:1fr}}.placements-content .placement-stats .placement-overview .placement-stat-card{background:#f0f4fd;border:1px solid #bbd0f7;border-radius:8px;padding:16px;text-align:center}.placements-content .placement-stats .placement-overview .placement-stat-card h4{color:#29405e;font-size:24px;font-weight:700;margin:0 0 4px}.placements-content .placement-stats .placement-overview .placement-stat-card p{color:#374151;font-size:14px;font-weight:500;margin:0 0 4px}.placements-content .placement-stats .placement-overview .placement-stat-card .placement-rate{color:#6b7280;font-size:12px}.placements-content .placement-stats .placed-trainees-list h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item:last-child{margin-bottom:0}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .trainee-info{align-items:center;display:flex;gap:12px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .trainee-info .trainee-avatar{border-radius:50%;height:32px;overflow:hidden;width:32px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .trainee-info .trainee-avatar img{height:100%;object-fit:cover;width:100%}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .trainee-info h5{color:#1f2937;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 2px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .trainee-info .performance{color:#6b7280;font-size:11px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .placement-info{align-items:center;display:flex;gap:12px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .placement-info .salary{color:#29405e;font-size:14px;font-weight:700}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .placement-info .status-badge{border-radius:8px;font-size:10px;font-weight:600;padding:3px 6px}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .placement-info .status-badge.success{background:#d1fae5;color:#295e39}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .placement-info .status-badge.warning{background:#fef3c7;color:#d97706}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .placement-info .status-badge.info{background:#dbeafe;color:#1d4ed8}.placements-content .placement-stats .placed-trainees-list .placed-trainee-item .placement-info .status-badge.default{background:#f3f4f6;color:#6b7280}.trainee-filters{margin-bottom:24px}.trainee-filters .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:768px){.trainee-filters .filters-row{align-items:stretch;flex-direction:column}}.trainee-filters .search-box{flex:1 1;min-width:280px;position:relative}.trainee-filters .search-box .search-icon{color:#9ca3af;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.trainee-filters .search-box .search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px 10px 36px;transition:all .2s;width:100%}.trainee-filters .search-box .search-input:focus{border-color:#29405e;box-shadow:0 0 0 3px #29405e1a;outline:none}.trainee-filters .search-box .search-input::placeholder{color:#9ca3af}.trainee-filters .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;min-width:140px;padding:10px 12px;transition:all .2s}.trainee-filters .filter-select:focus{border-color:#29405e;box-shadow:0 0 0 3px #29405e1a;outline:none}.trainee-filters .filter-select:hover{border-color:#9ca3af}.trainee-filters .reset-filters-btn{align-items:center;background:#fef2f2;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.trainee-filters .reset-filters-btn:hover{background:#fee2e2}.trainee-table{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.trainee-table .table-container{overflow-x:auto}.trainee-table .trainees-data-table{border-collapse:collapse;width:100%}.trainee-table .trainees-data-table thead{background:#f9fafb}.trainee-table .trainees-data-table thead th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.trainee-table .trainees-data-table tbody .table-row{border-bottom:1px solid #f3f4f6;transition:all .2s}.trainee-table .trainees-data-table tbody .table-row:hover{background:#f9fafb}.trainee-table .trainees-data-table tbody .table-row:last-child{border-bottom:none}.trainee-table .trainees-data-table tbody .table-row td{font-size:13px;padding:12px 16px;vertical-align:middle}.trainee-table .trainees-data-table tbody .table-row .trainee-cell{min-width:200px}.trainee-table .trainees-data-table tbody .table-row .trainee-cell .trainee-info{align-items:center;display:flex;gap:12px}.trainee-table .trainees-data-table tbody .table-row .trainee-cell .trainee-info .trainee-details{display:flex;flex-direction:column}.trainee-table .trainees-data-table tbody .table-row .trainee-cell .trainee-info .trainee-details .trainee-name{color:#1f2937;font-weight:600;line-height:1.2}.trainee-table .trainees-data-table tbody .table-row .trainee-cell .trainee-info .trainee-details .trainee-college{color:#6b7280;font-size:11px;line-height:1.2}.trainee-table .trainees-data-table tbody .table-row .tech-cell{min-width:120px}.trainee-table .trainees-data-table tbody .table-row .tech-cell .tech-badge{background:#f0f4fd;border-radius:12px;color:#29405e;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.trainee-table .trainees-data-table tbody .table-row .progress-cell{min-width:140px}.trainee-table .trainees-data-table tbody .table-row .progress-cell .progress-info{align-items:center;display:flex;gap:8px}.trainee-table .trainees-data-table tbody .table-row .progress-cell .progress-info .progress-bar-table{background:#e5e7eb;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.trainee-table .trainees-data-table tbody .table-row .progress-cell .progress-info .progress-bar-table .progress-fill{background:#29405e;border-radius:2px;height:100%;transition:width .3s ease}.trainee-table .trainees-data-table tbody .table-row .progress-cell .progress-info .progress-text{color:#1f2937;font-size:11px;font-weight:600;min-width:30px}.trainee-table .trainees-data-table tbody .table-row .grade-cell{min-width:80px}.trainee-table .trainees-data-table tbody .table-row .grade-cell .grade-badge{border-radius:8px;font-size:10px;font-weight:600;padding:3px 8px;white-space:nowrap}.trainee-table .trainees-data-table tbody .table-row .grade-cell .grade-badge.excellent{background:#d1fae5;color:#29405e}.trainee-table .trainees-data-table tbody .table-row .grade-cell .grade-badge.good{background:#dbeafe;color:#1d4ed8}.trainee-table .trainees-data-table tbody .table-row .grade-cell .grade-badge.average{background:#fef3c7;color:#d97706}.trainee-table .trainees-data-table tbody .table-row .grade-cell .grade-badge.needs-support{background:#fee2e2;color:#dc2626}.trainee-table .trainees-data-table tbody .table-row .status-cell{min-width:120px}.trainee-table .trainees-data-table tbody .table-row .status-cell .status-badge{border-radius:12px;font-size:10px;font-weight:600;padding:4px 8px;white-space:nowrap}.trainee-table .trainees-data-table tbody .table-row .status-cell .status-badge.success{background:#d1fae5;color:#29405e}.trainee-table .trainees-data-table tbody .table-row .status-cell .status-badge.warning{background:#fef3c7;color:#d97706}.trainee-table .trainees-data-table tbody .table-row .status-cell .status-badge.info{background:#dbeafe;color:#1d4ed8}.trainee-table .trainees-data-table tbody .table-row .status-cell .status-badge.default{background:#f3f4f6;color:#6b7280}.trainee-table .trainees-data-table tbody .table-row .count-cell{min-width:80px;text-align:center}.trainee-table .trainees-data-table tbody .table-row .count-cell .count-value{color:#374151;font-weight:600}.trainee-table .trainees-data-table tbody .table-row .date-cell{min-width:100px}.trainee-table .trainees-data-table tbody .table-row .date-cell .date-text{color:#6b7280;font-size:11px}.trainee-table .trainees-data-table tbody .table-row .actions-cell{min-width:100px}.trainee-table .trainees-data-table tbody .table-row .actions-cell .action-buttons{display:flex;gap:4px}.trainee-table .trainees-data-table tbody .table-row .actions-cell .action-buttons .action-btn{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:6px;transition:all .2s}.trainee-table .trainees-data-table tbody .table-row .actions-cell .action-buttons .action-btn:hover{background:#f3f4f6;color:#6b7280}.trainee-table .trainees-data-table tbody .table-row .actions-cell .action-buttons .action-btn.view-btn:hover{background:#f0f4fd;color:#29405e}.trainee-table .table-pagination{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}@media(max-width:640px){.trainee-table .table-pagination{align-items:stretch;flex-direction:column;gap:16px}}.trainee-table .table-pagination .pagination-info{color:#6b7280;font-size:13px}.trainee-table .table-pagination .pagination-controls{align-items:center;display:flex;gap:4px}.trainee-table .table-pagination .pagination-controls .pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;transition:all .2s}.trainee-table .table-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.trainee-table .table-pagination .pagination-controls .pagination-btn.active{background:#29405e;border-color:#29405e;color:#fff}.trainee-table .table-pagination .pagination-controls .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.trainee-table .table-pagination .pagination-controls .pagination-ellipsis{color:#6b7280;font-size:13px;padding:8px 4px}@media(max-width:768px){.dashboard{padding:16px}.dashboard-header .header-content{flex-direction:column;gap:16px}.dashboard-header .header-content .header-actions{align-self:stretch}.navigation-tabs{flex-direction:column}.navigation-tabs .nav-tab{flex:none;text-align:left}.overview-content{grid-template-columns:1fr}.trainee-table .table-container{overflow-x:scroll}.trainee-table .table-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}.trainee-details{background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px}.trainee-details .details-header{margin-bottom:24px}.trainee-details .details-header .back-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:10px 16px;transition:all .2s}.trainee-details .details-header .back-btn:hover{background:#f9fafb;border-color:#9ca3af}.trainee-details .details-header .trainee-header-info{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #0000001a;display:flex;gap:24px;padding:32px}.trainee-details .details-header .trainee-header-info .trainee-avatar-large{flex-shrink:0}.trainee-details .details-header .trainee-header-info .trainee-meta{flex:1 1}.trainee-details .details-header .trainee-header-info .trainee-meta h1{color:#1f2937;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags .tech-tag{background:#f0f4fd;border-radius:20px;color:#29405e;font-size:13px;font-weight:600;padding:8px 16px}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags .status-tag{border-radius:20px;font-size:13px;font-weight:600;padding:8px 16px}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags .status-tag.success{background:#d1fae5;color:#059669}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags .status-tag.warning{background:#fef3c7;color:#d97706}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags .status-tag.info{background:#dbeafe;color:#1d4ed8}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags .status-tag.danger{background:#fee2e2;color:#dc2626}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags .status-tag.default{background:#f3f4f6;color:#6b7280}.trainee-details .details-navigation{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:0;margin-bottom:32px;padding:6px}.trainee-details .details-navigation .nav-tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.trainee-details .details-navigation .nav-tab:hover{background:#f9fafb;color:#374151}.trainee-details .details-navigation .nav-tab.active{background:#29405e;box-shadow:0 2px 4px #29405e33;color:#fff}.trainee-details .details-content{min-height:400px}.trainee-details .overview-tab .overview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}@media(max-width:768px){.trainee-details .overview-tab .overview-grid{grid-template-columns:1fr}}.trainee-details .overview-tab .personal-info-card,.trainee-details .overview-tab .progress-overview-card,.trainee-details .overview-tab .quick-stats-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:28px}.trainee-details .overview-tab .personal-info-card h3,.trainee-details .overview-tab .progress-overview-card h3,.trainee-details .overview-tab .quick-stats-card h3{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 24px}.trainee-details .overview-tab .personal-info-card h3 svg,.trainee-details .overview-tab .progress-overview-card h3 svg,.trainee-details .overview-tab .quick-stats-card h3 svg{color:#29405e}.trainee-details .overview-tab .personal-info-card{grid-column:span 2}@media(max-width:1024px){.trainee-details .overview-tab .personal-info-card{grid-column:span 1}}.trainee-details .overview-tab .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:640px){.trainee-details .overview-tab .info-grid{grid-template-columns:1fr}}.trainee-details .overview-tab .info-grid .info-item{display:flex;flex-direction:column;gap:8px}.trainee-details .overview-tab .info-grid .info-item .label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.trainee-details .overview-tab .info-grid .info-item .value{align-items:center;color:#1f2937;display:flex;font-size:15px;font-weight:600;gap:8px}.trainee-details .overview-tab .info-grid .info-item .value svg{color:#9ca3af;flex-shrink:0}.trainee-details .overview-tab .progress-overview-card{grid-column:span 2}@media(max-width:1024px){.trainee-details .overview-tab .progress-overview-card{grid-column:span 1}}.trainee-details .overview-tab .progress-stats{display:flex;flex-direction:column;gap:24px}.trainee-details .overview-tab .progress-stats .stat-item{display:flex;flex-direction:column;gap:10px}.trainee-details .overview-tab .progress-stats .stat-item .stat-value{color:#29405e;font-size:28px;font-weight:700}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.grade.excellent{color:#059669}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.grade.good{color:#1d4ed8}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.grade.average{color:#d97706}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.grade.needs-support{color:#dc2626}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.status{font-size:18px}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.status.success{color:#059669}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.status.warning{color:#d97706}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.status.info{color:#1d4ed8}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.status.danger{color:#dc2626}.trainee-details .overview-tab .progress-stats .stat-item .stat-value.status.default{color:#6b7280}.trainee-details .overview-tab .progress-stats .stat-item .stat-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.trainee-details .overview-tab .progress-stats .stat-item .progress-bar{background:#e5e7eb;border-radius:5px;height:10px;overflow:hidden}.trainee-details .overview-tab .progress-stats .stat-item .progress-bar .progress-fill{background:linear-gradient(90deg,#29405e,#3b5a7e);border-radius:5px;height:100%;transition:width .3s ease}.trainee-details .overview-tab .quick-stats-card{grid-column:span 2}@media(max-width:1024px){.trainee-details .overview-tab .quick-stats-card{grid-column:span 1}}.trainee-details .overview-tab .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.trainee-details .overview-tab .stats-grid{grid-template-columns:repeat(2,1fr)}}.trainee-details .overview-tab .stats-grid .quick-stat{align-items:center;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px;text-align:center;transition:all .2s}.trainee-details .overview-tab .stats-grid .quick-stat:hover{border-color:#29405e;box-shadow:0 2px 8px #29405e1a}.trainee-details .overview-tab .stats-grid .quick-stat svg{color:#29405e}.trainee-details .overview-tab .stats-grid .quick-stat .stat-number{color:#1f2937;font-size:24px;font-weight:700}.trainee-details .overview-tab .stats-grid .quick-stat .stat-text{color:#6b7280;font-size:12px;font-weight:500}.trainee-details .courses-tab h3{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 24px}.trainee-details .courses-tab .courses-list{display:flex;flex-direction:column;gap:16px}.trainee-details .courses-tab .courses-list .course-item{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .2s}.trainee-details .courses-tab .courses-list .course-item:hover{box-shadow:0 4px 12px #0000001a}.trainee-details .courses-tab .courses-list .course-item .course-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.trainee-details .courses-tab .courses-list .course-item .course-header .course-info{flex:1 1}.trainee-details .courses-tab .courses-list .course-item .course-header .course-info h4{color:#1f2937;font-size:17px;font-weight:600;margin:0 0 6px}.trainee-details .courses-tab .courses-list .course-item .course-header .course-info .course-description{color:#6b7280;font-size:13px;line-height:1.5}.trainee-details .courses-tab .courses-list .course-item .course-header .course-status .status-badge{border-radius:12px;font-size:11px;font-weight:600;padding:6px 12px}.trainee-details .courses-tab .courses-list .course-item .course-header .course-status .status-badge.success{background:#d1fae5;color:#059669}.trainee-details .courses-tab .courses-list .course-item .course-header .course-status .status-badge.warning{background:#fef3c7;color:#d97706}.trainee-details .courses-tab .courses-list .course-item .course-header .course-status .status-badge.info{background:#dbeafe;color:#1d4ed8}.trainee-details .courses-tab .courses-list .course-item .course-header .course-status .status-badge.danger{background:#fee2e2;color:#dc2626}.trainee-details .courses-tab .courses-list .course-item .course-header .course-status .status-badge.default{background:#f3f4f6;color:#6b7280}.trainee-details .courses-tab .courses-list .course-item .course-progress{margin-bottom:16px}.trainee-details .courses-tab .courses-list .course-item .course-progress .progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.trainee-details .courses-tab .courses-list .course-item .course-progress .progress-info span{color:#6b7280;font-size:13px;font-weight:600}.trainee-details .courses-tab .courses-list .course-item .course-progress .progress-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.trainee-details .courses-tab .courses-list .course-item .course-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#29405e,#3b5a7e);border-radius:4px;height:100%;transition:width .3s ease}.trainee-details .courses-tab .courses-list .course-item .course-details{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px;padding-top:16px}.trainee-details .courses-tab .courses-list .course-item .course-details .detail-row{align-items:center;display:flex;justify-content:space-between}.trainee-details .courses-tab .courses-list .course-item .course-details .detail-row .label{color:#9ca3af;font-size:12px;font-weight:600}.trainee-details .courses-tab .courses-list .course-item .course-details .detail-row .value{color:#1f2937;font-size:13px;font-weight:600}.trainee-details .exams-tab h3{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 24px}.trainee-details .exams-tab .exams-list{display:flex;flex-direction:column;gap:16px}.trainee-details .exams-tab .exams-list .exam-item{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .2s}.trainee-details .exams-tab .exams-list .exam-item:hover{box-shadow:0 4px 12px #0000001a}.trainee-details .exams-tab .exams-list .exam-item .exam-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-info{flex:1 1}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-info h4{color:#1f2937;font-size:17px;font-weight:600;margin:0 0 6px}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-info .exam-course{color:#6b7280;font-size:13px}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .score-value{font-size:24px;font-weight:700}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .score-value.excellent{color:#059669}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .score-value.good{color:#1d4ed8}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .score-value.average{color:#d97706}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .score-value.needs-support{color:#dc2626}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .grade-badge{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .grade-badge.excellent{background:#d1fae5;color:#059669}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .grade-badge.good{background:#dbeafe;color:#1d4ed8}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .grade-badge.average{background:#fef3c7;color:#d97706}.trainee-details .exams-tab .exams-list .exam-item .exam-header .exam-score .grade-badge.needs-support{background:#fee2e2;color:#dc2626}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media(max-width:768px){.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid{grid-template-columns:repeat(2,1fr)}}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item{display:flex;flex-direction:column;gap:6px}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .value{color:#1f2937;font-size:13px;font-weight:600}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .status-badge{align-self:flex-start;border-radius:8px;font-size:10px;font-weight:600;padding:4px 8px}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .status-badge.success{background:#d1fae5;color:#059669}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .status-badge.warning{background:#fef3c7;color:#d97706}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .status-badge.info{background:#dbeafe;color:#1d4ed8}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .status-badge.danger{background:#fee2e2;color:#dc2626}.trainee-details .exams-tab .exams-list .exam-item .exam-details .detail-grid .detail-item .status-badge.default{background:#f3f4f6;color:#6b7280}.trainee-details .exams-tab .exams-list .exam-item .exam-details .exam-feedback{border-top:1px solid #f3f4f6;padding-top:16px}.trainee-details .exams-tab .exams-list .exam-item .exam-details .exam-feedback .feedback-label{color:#9ca3af;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.trainee-details .exams-tab .exams-list .exam-item .exam-details .exam-feedback .feedback-text{color:#374151;font-size:14px;line-height:1.6;margin:0}.trainee-details .activity-tab h3{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 24px}.trainee-details .activity-tab .activity-timeline{padding-left:8px;position:relative}.trainee-details .activity-tab .activity-timeline:before{background:#e5e7eb;bottom:16px;content:"";left:23px;position:absolute;top:16px;width:2px}.trainee-details .activity-tab .activity-timeline .activity-item{display:flex;gap:20px;margin-bottom:24px;position:relative}.trainee-details .activity-tab .activity-timeline .activity-item:last-child{margin-bottom:0}.trainee-details .activity-tab .activity-timeline .activity-item:last-child:after{display:none}.trainee-details .activity-tab .activity-timeline .activity-item .activity-icon{align-items:center;background:#29405e;border-radius:50%;box-shadow:0 2px 8px #29405e33;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px;z-index:1}.trainee-details .activity-tab .activity-timeline .activity-item .activity-content{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:20px;transition:all .2s}.trainee-details .activity-tab .activity-timeline .activity-item .activity-content:hover{box-shadow:0 4px 12px #0000001a}.trainee-details .activity-tab .activity-timeline .activity-item .activity-content .activity-header{align-items:flex-start;display:flex;gap:12px;height:auto;justify-content:space-between;margin-bottom:10px}.trainee-details .activity-tab .activity-timeline .activity-item .activity-content .activity-header .activity-title{color:#1f2937;flex:1 1;font-size:15px;font-weight:600}.trainee-details .activity-tab .activity-timeline .activity-item .activity-content .activity-header .activity-date{color:#9ca3af;font-size:12px;font-weight:500;white-space:nowrap}.trainee-details .activity-tab .activity-timeline .activity-item .activity-content .activity-description{color:#6b7280;font-size:13px;line-height:1.5;margin:0}@media(max-width:768px){.trainee-details{padding:16px}.trainee-details .details-header .trainee-header-info{flex-direction:column;gap:16px;padding:24px;text-align:center}.trainee-details .details-header .trainee-header-info .trainee-meta h1{font-size:24px}.trainee-details .details-header .trainee-header-info .trainee-meta .trainee-tags{justify-content:center}.trainee-details .details-navigation{flex-wrap:wrap}.trainee-details .details-navigation .nav-tab{flex:1 1 auto;min-width:120px;text-align:center}.trainee-details .overview-tab .overview-grid{grid-template-columns:1fr}.trainee-details .overview-tab .personal-info-card,.trainee-details .overview-tab .progress-overview-card,.trainee-details .overview-tab .quick-stats-card{grid-column:span 1}.trainee-details .overview-tab .info-grid{grid-template-columns:1fr}.trainee-details .overview-tab .stats-grid{grid-template-columns:repeat(2,1fr)}}.role-form-dialog .MuiDialog-paper{border-radius:10px;min-height:40%;overflow:visible;overflow:initial}.role-form-title{background:#29405e;border-radius:8px 8px 0 0;color:#fff;padding:12px 16px;position:relative}.role-form-title .MuiTypography-root{font-size:1.125rem;font-weight:700;letter-spacing:-.015em}.role-form-close-btn{border-radius:50%;color:#fff;height:32px;min-width:auto;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px}.role-form-close-btn:hover{background-color:#ffffff1f}.role-form-content{background-color:#fafafa;margin:16px;overflow:visible;overflow:initial;overflow-y:visible!important;overflow-y:initial!important;padding:0}.role-form-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.role-form-section-title{color:#29405e;font-size:1rem;font-weight:600;margin-bottom:12px}.role-form-text-field .MuiOutlinedInput-root{border-radius:6px;font-size:.875rem;padding:6px}.role-form-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#29405e;border-width:2px}.role-form-select{border-radius:6px;font-size:.875rem}.role-form-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#29405e;border-width:2px}.role-form-multi-select .MuiChip-root{border-radius:4px;font-size:.7rem;height:20px;margin:2px}.role-form-summary{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.role-form-permission-item{background-color:#fff;border:1px solid #e5e7eb;border-left:3px solid #29405e;border-radius:6px;padding:8px}.role-form-permission-name{color:#29405e;font-size:.875rem;font-weight:600;margin-bottom:4px}.role-form-tab-chip{background-color:#dbeafe;color:#1d4ed8;font-size:.7rem;font-weight:500;height:20px}.role-form-tab-chip:hover{background-color:#bfdbfe}.role-form-actions{background-color:#fff;border-radius:0 0 8px 8px;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.role-form-cancel-btn{border-color:#d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;font-weight:500;padding:6px 12px;text-transform:none}.role-form-cancel-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.role-form-save-btn{background:#29405e;border-radius:6px;box-shadow:0 2px 6px #2563eb4d;font-size:.875rem;font-weight:600;padding:6px 12px;text-transform:none}.role-form-save-btn:hover{background:#172a42;box-shadow:0 4px 8px #2563eb66}@media(max-width:768px){.role-form-title{padding:12px 16px}.role-form-title .MuiTypography-root{font-size:1rem}.role-form-actions{flex-direction:column;padding:12px 16px}.role-form-actions .role-form-cancel-btn,.role-form-actions .role-form-save-btn{width:100%}}.UserRole_chip__9P-ho{background-color:#0000;border-radius:8px;font-size:12px;height:26px;padding:0}.UserRole_chip__9P-ho.UserRole_Employee__3qA6v{border:1px solid #fb8500;color:#fb8500}.UserRole_chip__9P-ho.UserRole_Admin__mZUAb{border:1px solid #023047;color:#023047}.UserRole_chip__9P-ho.UserRole_SuperAdmin__BIqJl{border:1px solid #d12b2b;color:#d12b2b}.UserRole_chip__9P-ho.UserRole_Trainee__FuFTz{border:1px solid #dacc11;color:#dacc11}.UserRole_chip__9P-ho.UserRole_BDE__Rve\+V,.UserRole_chip__9P-ho.UserRole_Hr__tkPtF{border:1px solid #b40b90;color:#b40b90}.LeaveInbox_container__NWTOK{display:flex;justify-content:center}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y{height:100%;overflow:auto;width:100%}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_noDataWrap__ZgSiv{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_noDataWrap__ZgSiv .LeaveInbox_notData__3FhDz{max-width:400px;width:100%}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es{display:flex;flex-direction:column;gap:4px}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es .LeaveInbox_read__cSeWD{border-left:4px solid #02ce79}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es .LeaveInbox_unread__YQxd8{border-left:4px solid #ff4081;transition:background-color .3s ease}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es .LeaveInbox_listItemButton__q0IV8 .LeaveInbox_messageHeader__8Bkkq{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es .LeaveInbox_listItemButton__q0IV8 .LeaveInbox_messageHeader__8Bkkq .LeaveInbox_messageTitle__qJvZQ{font-size:16px;font-weight:700;letter-spacing:.5px}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es .LeaveInbox_listItemButton__q0IV8 .LeaveInbox_messageHeader__8Bkkq .LeaveInbox_messageDate__kYHiX{color:gray;font-size:13px}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es .LeaveInbox_listItemButton__q0IV8 .LeaveInbox_senderText__LmsZj{color:gray;font-size:14px}.LeaveInbox_container__NWTOK .LeaveInbox_gridContainer__Sscxq .LeaveInbox_gridItem__MHs9Y .LeaveInbox_list__kq1es .LeaveInbox_listItemButton__q0IV8 .LeaveInbox_messageBody__w0bI3{color:#333;font-size:14px;margin-top:8px}.LeaveInbox_container__NWTOK .LeaveInbox_showMore__iusjX{align-items:center;display:flex;justify-content:center;padding:10px 0;width:100%}.Messages_container__GiG9O{background-color:#f9fafb;z-index:90}.Messages_container__GiG9O,.Messages_container__GiG9O .Messages_drawerContainer__ccDX-{display:flex;height:100%;position:relative;width:100%}.Messages_container__GiG9O .Messages_drawerContainer__ccDX- .MuiDrawer-root{height:100%;max-width:360px;position:static;width:100%}@media(max-width:992px){.Messages_container__GiG9O .Messages_drawerContainer__ccDX-{max-width:100%}}.Messages_container__GiG9O .Messages_drawerPaper__ldh1q{background-color:#fff;border-right:1px solid #e0e0e0;box-shadow:0 4px 12px #0000000d;height:100%;max-width:360px;position:absolute;width:100%}@media(max-width:992px){.Messages_container__GiG9O .Messages_drawerPaper__ldh1q{height:100%;max-width:100%}}.Messages_container__GiG9O .Messages_messageHeader__TiLS5{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px}.Messages_container__GiG9O .Messages_messageHeader__TiLS5 .Messages_headerTitle__9\+Sfs{color:#1e293b;font-weight:600}.Messages_container__GiG9O .Messages_messageHeader__TiLS5 .Messages_searchButton__EsWGn{color:#64748b}.Messages_container__GiG9O .Messages_mainContent__wI0KR{background-color:#f9fafb;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;width:100%}@media(max-width:992px){.Messages_container__GiG9O .Messages_mainContent__wI0KR{max-height:100%;padding:0}}.Messages_container__GiG9O .Messages_viewMessageContainer__ZpWRR{box-sizing:border-box;height:100%;padding:16px;width:100%}.Messages_container__GiG9O .Messages_viewMessageContainer__ZpWRR .Messages_backButton__tGyNb{margin-bottom:8px}.Messages_container__GiG9O .Messages_noDataWrap__6vxLe,.Messages_container__GiG9O .Messages_noDataWrap__6vxLe .Messages_notData__fQ-ql{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.Messages_container__GiG9O .Messages_noDataWrap__6vxLe .Messages_noSelectionText__kn-Wv{color:#64748b;font-weight:500;margin-top:24px}.Messages_container__GiG9O .Messages_messageMainWrap__rSpCw{height:100%;overflow:auto;width:100%}@media(max-width:992px){.Messages_container__GiG9O .Messages_messageMainWrap__rSpCw{height:auto;max-width:100%;overflow:visible;overflow:initial}}.Messages_container__GiG9O .Messages_list__ckIUF{display:flex;flex-direction:column;padding:0}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageItem__6XWO7{padding:12px 16px;transition:background-color .2s ease}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageItem__6XWO7:hover{background-color:#f1f5f9}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_activeMessage__IPtPR{background-color:#eef2f7;border-left:3px solid #29405e}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_unreadMessage__bsTMU{background-color:#f8fafc}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_divider__ST9kd{margin:0 16px}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac{display:flex;flex-direction:row;gap:12px;width:100%}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_avatar__Xp2cV{height:40px;width:40px}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_avatarBadge__vJRVX span{background-color:#29405e;right:2px;top:2px}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_messageWrap__8Uo8Y{overflow:hidden;width:100%}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_messageWrap__8Uo8Y .Messages_messageHeader__TiLS5{align-items:center;border:none;display:flex;justify-content:space-between;margin-bottom:4px;padding:0;width:100%}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_messageWrap__8Uo8Y .Messages_messageTitle__7X8w1{color:#1e293b;font-size:14px;font-weight:600;max-width:70%}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_messageWrap__8Uo8Y .Messages_messageDate__KlsKy{color:#64748b;font-size:12px;white-space:nowrap}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_messageWrap__8Uo8Y .Messages_messageInfo__o4Cq5{align-items:center;display:flex;justify-content:space-between}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_messageWrap__8Uo8Y .Messages_senderText__2N\+pf{color:#64748b;font-size:13px;max-width:80%}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_messageContent__Yn9ac .Messages_messageWrap__8Uo8Y .Messages_actionChip__Hk4gB{font-size:10px;height:20px}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_skeletonItem__RoHBP{padding:12px 16px}.Messages_container__GiG9O .Messages_list__ckIUF .Messages_skeletonItem__RoHBP .Messages_skeletonContent__hrCH5{display:flex;gap:12px;width:100%}.Messages_container__GiG9O .Messages_showMore__JmYiu{align-items:center;display:flex;justify-content:center;padding:8px 0;width:100%}.Messages_container__GiG9O .Messages_showMore__JmYiu .Messages_loadMoreButton__xAHWs{color:#29405e;font-weight:500;text-transform:none}@media(max-width:992px){.Messages_container__GiG9O{flex-direction:column}}.ViewMessage_loader__gWOai{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ViewMessage_mainContainer__OyOVG{display:flex;flex-direction:column;gap:16px;height:100%}.ViewMessage_mainContainer__OyOVG .ViewMessage_contentWrapper__vSn99{display:flex;gap:16px;height:100%;overflow:hidden}@media(max-width:992px){.ViewMessage_mainContainer__OyOVG .ViewMessage_contentWrapper__vSn99{flex-direction:column}}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH{border-radius:12px;box-shadow:0 4px 12px #0000000d;flex:1 1;height:100%;overflow:visible;width:100%}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_cardHeader__e44f0{padding:16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_cardHeader__e44f0 .ViewMessage_senderAvatar__gidtY{height:40px;width:40px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_cardHeader__e44f0 .ViewMessage_senderName__BdkA4{color:#1e293b;font-weight:600}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_cardHeader__e44f0 .ViewMessage_messageSubheader__sYH7L{color:#64748b;font-size:12px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_cardHeader__e44f0 .ViewMessage_headerActions__rSRzD{display:flex;gap:8px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_cardHeader__e44f0 .ViewMessage_headerActions__rSRzD .ViewMessage_actionButton__lEA-i{color:#64748b}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_cardHeader__e44f0 .ViewMessage_headerActions__rSRzD .ViewMessage_actionButton__lEA-i:hover{background-color:#3b82f61a;color:#3b82f6}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_statsContainer__zMaeC{border-bottom:1px solid #f1f5f9;display:flex;padding:0 16px 16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_statsContainer__zMaeC .ViewMessage_statItem__-KAGH{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_statsContainer__zMaeC .ViewMessage_statItem__-KAGH .ViewMessage_statLabel__ixaJE{color:#64748b;font-size:12px;margin-bottom:4px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_statsContainer__zMaeC .ViewMessage_statItem__-KAGH .ViewMessage_statValue__wNaS3{color:#1e293b;font-weight:600}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_statsContainer__zMaeC .ViewMessage_statDivider__hQkm7{background-color:#e2e8f0}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx{height:calc(100% - 180px);overflow:auto;padding:16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_messageTitle__nkt1m{color:#1e293b;font-weight:600;margin-bottom:16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_messageBody__M9wg3{color:#334155;line-height:1.4;margin-bottom:0}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_messageBody__M9wg3 p,.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_messageBody__M9wg3 p:last-child{margin-bottom:0}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_messageBody__M9wg3 img{width:100%}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_acknowledgeContainer__ufJH6{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px;padding:16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_acknowledgeContainer__ufJH6 .ViewMessage_acknowledgeCheckbox__jt3gQ{margin-bottom:16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_acknowledgeContainer__ufJH6 .ViewMessage_acknowledgeButton__davCR{background-color:#29405e;color:#fff;font-weight:500}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_acknowledgeContainer__ufJH6 .ViewMessage_acknowledgeButton__davCR:hover{background-color:#1e2f45}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx .ViewMessage_acknowledgeContainer__ufJH6 .ViewMessage_acknowledgeButton__davCR:disabled{background-color:#cbd5e1;color:#64748b}@media(max-width:992px){.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH{flex:initial;overflow:hidden}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_statsContainer__zMaeC{padding:0 16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_messageCard__t1MLH .ViewMessage_messageContent__zNWnx{box-sizing:border-box;height:calc(100% - 142px)}}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8{border-radius:12px;box-shadow:0 4px 12px #0000000d;height:100%;max-width:350px;min-width:300px}@media(max-width:992px){.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8{max-width:none;min-width:300px;width:100%}}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsHeader__Kk9Mu{padding:16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsHeader__Kk9Mu .ViewMessage_filterButtons__FSI9F{background-color:#f1f5f9;border-radius:8px}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsHeader__Kk9Mu .ViewMessage_filterButtons__FSI9F .ViewMessage_MuiToggleButton-root__ZCt4i{border:none;padding:6px}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsHeader__Kk9Mu .ViewMessage_filterButtons__FSI9F .ViewMessage_MuiToggleButton-root__ZCt4i.ViewMessage_Mui-selected__QMyaX{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#29405e}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+{height:calc(100% - 85px);overflow-y:auto;padding:0 16px 16px}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM{align-items:center;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px;transition:background-color .2s ease}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM:hover{background-color:#f8fafc}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM .ViewMessage_recipientInfo__ttO6W{align-items:center;display:flex;gap:12px}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM .ViewMessage_recipientInfo__ttO6W .ViewMessage_statusIndicator__977oo{align-items:center;display:flex}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM .ViewMessage_recipientInfo__ttO6W .ViewMessage_statusIndicator__977oo .ViewMessage_acknowledgedIcon__BLbBG{color:#10b981;font-size:18px}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM .ViewMessage_recipientInfo__ttO6W .ViewMessage_statusIndicator__977oo .ViewMessage_readIcon__wZar\+{color:#29405e;font-size:18px}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM .ViewMessage_deleteRecipientButton__Rb5VW{color:#64748b}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_recipientItem__y3tFM .ViewMessage_deleteRecipientButton__Rb5VW:hover{background-color:#ef44441a;color:#ef4444}.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+ .ViewMessage_noRecipientsText__S69Ir{color:#64748b;padding:24px 0;text-align:center}@media(max-width:992px){.ViewMessage_mainContainer__OyOVG .ViewMessage_recipientsCard__Ywlb8 .ViewMessage_recipientsContent__AqGY\+{height:calc(100% - 110px)}}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderTitle__Igx4n{color:#1e293b;font-weight:600}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderSubtitle__-\+vNo{color:#64748b;margin-bottom:16px}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderList__AkQPY{display:flex;flex-direction:column;gap:8px}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderList__AkQPY .ViewMessage_reminderItem__VVI5L{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex!important;justify-content:space-between;padding:8px}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderList__AkQPY .ViewMessage_reminderItem__VVI5L .ViewMessage_deleteReminderButton__ruBAK{color:#64748b}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderList__AkQPY .ViewMessage_reminderItem__VVI5L .ViewMessage_deleteReminderButton__ruBAK:hover{background-color:#ef44441a;color:#ef4444}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderActions__YawU2{padding:16px}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderActions__YawU2 .ViewMessage_cancelButton__KMtOR{border-color:#e2e8f0;color:#64748b}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderActions__YawU2 .ViewMessage_cancelButton__KMtOR:hover{background-color:#f8fafc;border-color:#cbd5e1}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderActions__YawU2 .ViewMessage_sendButton__0V6K4{background-color:#29405e;color:#fff}.ViewMessage_reminderDialog__Hy7Ff .ViewMessage_reminderActions__YawU2 .ViewMessage_sendButton__0V6K4:hover{background-color:#1e2f45}@media(max-width:992px){.ViewMessage_mainContainer__OyOVG{padding:0}.ViewMessage_mainContainer__OyOVG .ViewMessage_statsContainer__zMaeC{flex-wrap:wrap}.ViewMessage_mainContainer__OyOVG .ViewMessage_statsContainer__zMaeC .ViewMessage_statItem__-KAGH{margin-bottom:8px;min-width:80px}.ViewMessage_mainContainer__OyOVG .ViewMessage_statsContainer__zMaeC .ViewMessage_statDivider__hQkm7{display:none}}.CreateMessage_form__SgdsB{border-radius:12px;max-width:700px}.CreateMessage_form__SgdsB,.CreateMessage_form__SgdsB .CreateMessage_formInputMain__s9FhR{display:flex;flex-direction:column;gap:16px}.CreateMessage_form__SgdsB .CreateMessage_formInputMain__s9FhR .CreateMessage_formInputGroup__1r8\+D{display:flex;flex-direction:column;gap:8px}.CreateMessage_form__SgdsB .CreateMessage_formInputMain__s9FhR .CreateMessage_formInputGroup__1r8\+D label{color:#333;font-size:16px;font-weight:500}.CreateMessage_form__SgdsB .CreateMessage_formInputMain__s9FhR .CreateMessage_formInputGroup__1r8\+D .CreateMessage_MuiFormControl-root__JgMmq,.CreateMessage_form__SgdsB .CreateMessage_formInputMain__s9FhR .CreateMessage_formInputGroup__1r8\+D .CreateMessage_MuiTextField-root__0e8bP{width:100%}.CreateMessage_form__SgdsB .CreateMessage_formInputMain__s9FhR .CreateMessage_formInputGroup__1r8\+D .CreateMessage_MuiInputBase-root__NNdXG{background-color:#fff;border-radius:8px}.CreateMessage_form__SgdsB .CreateMessage_flexBox__FZvpH{display:flex;flex-wrap:wrap;gap:16px}.CreateMessage_form__SgdsB .CreateMessage_field__h5mjv{border-radius:8px;width:100%}.CreateMessage_form__SgdsB .CreateMessage_checkboxGroup__0jopg{align-items:center;display:flex;margin:0}.CreateMessage_form__SgdsB .CreateMessage_checkboxGroup__0jopg .CreateMessage_MuiCheckbox-root__T0prs{margin-right:8px}.CreateMessage_messageEditor__qos-S{background-color:#fff;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a}.CreateMessage_textEditor__h1sq2{border-radius:8px;height:100%}.CreateMessage_textEditor__h1sq2 .ql-toolbar{border-radius:8px 8px 0 0}.CreateMessage_textEditor__h1sq2 .ql-container{border-radius:0 0 8px 8px;min-height:150px}.CreateMessage_actionWrapper__2K0yg{display:flex;flex-direction:row;gap:12px;justify-content:right}.CreateMessage_actionWrapper__2K0yg .CreateMessage_btn__UATUI{font-weight:600;width:80px}.CreateMessage_actionWrapper__2K0yg .CreateMessage_btn__UATUI.CreateMessage_disabled__JbZNi{opacity:.5}.CreateMessage_autoHideWrap__1GlPS,.SendEmail_form__VA6Xl{display:flex;flex-direction:column;gap:16px}.SendEmail_form__VA6Xl{border-radius:12px;max-width:700px}.SendEmail_form__VA6Xl .SendEmail_formInputMain__WNQiC{display:flex;flex-direction:column;gap:16px}.SendEmail_form__VA6Xl .SendEmail_formInputMain__WNQiC .SendEmail_formInputGroup__0H54M{display:flex;flex-direction:column;gap:8px}.SendEmail_form__VA6Xl .SendEmail_formInputMain__WNQiC .SendEmail_formInputGroup__0H54M label{color:#333;font-size:16px;font-weight:500}.SendEmail_form__VA6Xl .SendEmail_formInputMain__WNQiC .SendEmail_formInputGroup__0H54M .SendEmail_MuiFormControl-root__bmKdQ,.SendEmail_form__VA6Xl .SendEmail_formInputMain__WNQiC .SendEmail_formInputGroup__0H54M .SendEmail_MuiTextField-root__Zq021{width:100%}.SendEmail_form__VA6Xl .SendEmail_formInputMain__WNQiC .SendEmail_formInputGroup__0H54M .SendEmail_MuiInputBase-root__iSoMt{background-color:#fff;border-radius:8px}.SendEmail_form__VA6Xl .SendEmail_flexBox__guu7Y{display:flex;flex-wrap:wrap;gap:16px}.SendEmail_form__VA6Xl .SendEmail_field__7mn\+m{border-radius:8px;width:100%}.SendEmail_messageEditor__KOjgC{background-color:#fff;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a}.SendEmail_textEditor__WYCgb{border-radius:8px;height:100%}.SendEmail_textEditor__WYCgb .ql-toolbar{border-radius:8px 8px 0 0}.SendEmail_textEditor__WYCgb .ql-container{border-radius:0 0 8px 8px;min-height:150px}.SendEmail_actionWrapper__ac8pH{display:flex;flex-direction:row;gap:12px;justify-content:right}.SendEmail_actionWrapper__ac8pH .SendEmail_btn__TTf0N{font-weight:600;width:80px}.SendEmail_actionWrapper__ac8pH .SendEmail_btn__TTf0N.SendEmail_disabled__dC2c6{opacity:.5}.EmailEditor_emailEditor__TG338{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.EmailEditor_editorControls__fiJoO{align-items:center;background:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;min-height:48px;padding:8px 12px}.EmailEditor_leftControls__WwWNX{align-items:center;display:flex;gap:8px}.EmailEditor_rightControls__gc1yA{align-items:center;display:flex}.EmailEditor_previewLabel__V2Bqx{align-items:center;display:flex;font-size:14px;gap:4px}.EmailEditor_editorContent__UDo9I{min-height:400px;position:relative}.EmailEditor_previewContainer__VbujO{background:#fff;height:400px;overflow-y:auto;padding:16px}.EmailEditor_preview__SfyMc{min-height:100%;width:100%}.EmailEditor_preview__SfyMc *{box-sizing:border-box}.EmailEditor_preview__SfyMc table{border-collapse:collapse;width:100%}.EmailEditor_preview__SfyMc img{height:auto;max-width:100%}.EmailEditor_preview__SfyMc div,.EmailEditor_preview__SfyMc h1,.EmailEditor_preview__SfyMc h2,.EmailEditor_preview__SfyMc h3,.EmailEditor_preview__SfyMc h4,.EmailEditor_preview__SfyMc h5,.EmailEditor_preview__SfyMc h6,.EmailEditor_preview__SfyMc p,.EmailEditor_preview__SfyMc span{margin:0;padding:0}.EmailEditor_textEditor__abpvq{height:400px}.EmailEditor_textEditor__abpvq .ql-container{height:calc(100% - 42px)}.EmailEditor_textEditor__abpvq .ql-editor{min-height:300px}.ApplyLeave_box__Jc1R7{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.ApplyLeave_label__onYif{color:gray;font-size:16px;letter-spacing:1px}.ApplyLeave_mainBox__P8Vad{width:40%}.ApplyLeave_field__bTy3p{border-radius:8px;width:100%}.ApplyLeave_inputGroup__qpUus{display:flex;flex-wrap:wrap;gap:20px;width:100%}.ApplyLeave_errorText__gkU2z{color:#d32f2f;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.03333em;line-height:1.66;margin:3px 14px 0;text-align:left}.ApplyLeave_formWrap__U\+6Bt{border-radius:12px;display:flex;flex-direction:column;gap:16px;max-width:800px;padding:10px}.ApplyLeave_formInputLabel__k1JbZ{white-space:pre}.ApplyLeave_formInputGroup__S3z3y{display:flex;flex:1 1;flex-direction:column;gap:8px}.ApplyLeave_formInputGroup__S3z3y label{color:#333;font-size:16px;font-weight:500}.ApplyLeave_formInputGroup__S3z3y .ApplyLeave_MuiFormControl-root__B99p6,.ApplyLeave_formInputGroup__S3z3y .ApplyLeave_MuiTextField-root__xsOAY{width:100%}.ApplyLeave_formInputGroup__S3z3y .ApplyLeave_MuiInputBase-root__PPE\+l{background-color:#fff;border-radius:8px}.ApplyLeave_flexBox__vrIQY{display:flex;flex-wrap:wrap;gap:16px}.ApplyLeave_checkboxGroup__Mn6Vi{align-items:center;display:flex}.ApplyLeave_checkboxGroup__Mn6Vi .ApplyLeave_MuiCheckbox-root__KT2FE{margin-right:8px}.ApplyLeave_autoHideWrap__ib9u8{display:flex;flex-direction:column;gap:16px}.ApplyLeave_actionWrapper__EtQjR{display:flex;justify-content:flex-end;width:100%}.ApplyLeave_btn__43D5Z{background-color:#f0852a;color:#fff;font-weight:600;width:80px}.ApplyLeave_btn__43D5Z.ApplyLeave_disabled__hk-Ge{opacity:.5}@media screen and (max-width:992px){.ApplyLeave_form__-XxxJ{max-width:100%}}@media screen and (max-width:576px){.ApplyLeave_inputGroup__qpUus{flex-direction:column}}.Tracker_userProfile__jG\+vK{align-items:center;display:flex;gap:8px}.Tracker_userProfile__jG\+vK .Tracker_name__Ftyln{font-size:14px;font-weight:600}.Tracker_headerMainWrap__7G3fa{display:flex;flex-direction:column;gap:16px;height:100%;width:100%}.Tracker_headerMainWrap__7G3fa .Tracker_headerSection__AJn-o{align-items:center;display:flex;justify-content:space-between}@media(max-width:768px){.Tracker_headerMainWrap__7G3fa .Tracker_headerSection__AJn-o h6{font-size:16px}}.Tracker_headerMainWrap__7G3fa .Tracker_headerSection__AJn-o .Tracker_filterWrap__r9Gg8{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end}.Tracker_headerMainWrap__7G3fa .Tracker_headerSection__AJn-o .Tracker_filterWrap__r9Gg8 .Tracker_filterbutton__kVpy7{display:none;height:40px;min-width:40px}@media(max-width:992px){.Tracker_headerMainWrap__7G3fa .Tracker_headerSection__AJn-o .Tracker_filterWrap__r9Gg8 .Tracker_filterbutton__kVpy7{display:flex}}@media(max-width:768px){.Tracker_headerMainWrap__7G3fa .Tracker_headerSection__AJn-o .Tracker_filterWrap__r9Gg8 .Tracker_btnText__7x27U{display:none}}.Tracker_headerMainWrap__7G3fa .Tracker_headerSection__AJn-o .Tracker_filterWrap__r9Gg8 .Tracker_csvButton__pejhT{height:40px;min-width:40px}@media(max-width:992px){.Tracker_headerMainWrap__7G3fa .Tracker_filterInputs__q5YEX{display:none}}.Tracker_tableWrap__9MVLn{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:auto}.Tracker_tableWrap__9MVLn .Tracker_tableContainer__fM8xm{height:100%}.Tracker_tableWrap__9MVLn .Tracker_tableContainer__fM8xm.Tracker_stickyTable__BUldO{position:-webkit-sticky;position:sticky;top:40px}.Tracker_flexDetails__JrZbg{display:flex;flex-direction:column;justify-content:center}.Tracker_tableInnerWrap__bHYPh{box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:auto;padding:10px}.Tracker_tableInnerWrap__bHYPh .Tracker_tableContainer__fM8xm{height:100%}.Tracker_chip__N9mvP{border-radius:4px!important;font-size:12px!important;font-weight:600;height:26px!important;padding:0!important;text-transform:capitalize}.Tracker_tableRow__D2A18:hover{background-color:rgba(41,64,94,.165);cursor:pointer}.Tracker_filterInputFlex__iyi4b{display:flex;flex-wrap:wrap;gap:16px}.Tracker_accordionRow__72j71{background-color:#f9f9f9}.Tracker_accordionHeader__4lMyO{font-weight:700}.Tracker_nestedTable__nvv5d{margin-top:1rem;width:100%}.Tracker_flexItems__Mm6Br{gap:8px}.Tracker_actionBtn__Fr3Q5,.Tracker_flexItems__Mm6Br{align-items:center;display:flex;justify-content:center}.Tracker_actionBtn__Fr3Q5{background-color:rgba(2,122,72,.149);border-radius:2px;color:#027a48;padding:2px}.Tracker_actionBtn__Fr3Q5.Tracker_close__LEJgy{background-color:rgba(243,33,33,.149);color:red}.Tracker_actionBtn__Fr3Q5.Tracker_forward__Kdt--{background-color:#cce0ff;color:#0047b3}.Tracker_DrawerMain__ZAHNc{display:flex;flex-direction:column;gap:16px;height:calc(100% - 32px);justify-content:space-between;max-width:300px;padding:16px;width:400px}@media(max-width:576px){.Tracker_DrawerMain__ZAHNc{max-width:250px}}.Tracker_DrawerMain__ZAHNc .Tracker_statusFilterMain__AUrH5{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow:auto;width:100%}.Tracker_DrawerMain__ZAHNc .Tracker_closeBtnWrap__3aXHn{align-items:center;display:flex;justify-content:flex-end}.Tracker_mainHeaderWrap__qMjPM{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;justify-content:space-between;padding-left:25px;width:100%}.Tracker_mainHeaderWrap__qMjPM .Tracker_headerWrap__BdjuD{background:#fff;position:-webkit-sticky;position:sticky;top:-16px;width:100%;z-index:10}.Tracker_mainHeaderWrap__qMjPM .Tracker_titleContainer__v69NR{align-items:center;display:flex;gap:16px}.Tracker_mainHeaderWrap__qMjPM .Tracker_updateContainer__qQjMy{align-items:center;display:flex;justify-content:space-around;padding:10px;width:100%}.Tracker_mainHeaderWrap__qMjPM .Tracker_updateContainer__qQjMy .Tracker_employeeDetails__2RKKj{align-items:center;display:flex;gap:8px}.Tracker_mainHeaderWrap__qMjPM .Tracker_updateContainer__qQjMy .Tracker_employeeDetails__2RKKj .Tracker_name__Ftyln{font-size:16px;font-weight:600}.Tracker_mainHeaderWrap__qMjPM .Tracker_updateContainer__qQjMy .Tracker_clockInOutDetails__ZMc28{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.Tracker_mainHeaderWrap__qMjPM .Tracker_updateContainer__qQjMy .Tracker_clockInOutDetails__ZMc28 .Tracker_title__5J\+dG{color:gray;font-size:14px;font-weight:600}.Tracker_mainHeaderWrap__qMjPM .Tracker_updateContainer__qQjMy .Tracker_clockInOutDetails__ZMc28 .Tracker_time__W1R\+5{font-size:16px;font-weight:600}.BiWeekPicker_DatePickerWrap__aMIDm{position:relative}.BiWeekPicker_datePickerModal__PTXDA{background:#fff;border-radius:12px;box-shadow:0 0 5px #000;position:absolute;width:-webkit-min-content;width:min-content;z-index:9}.BiWeekPicker_DatePickerCloseBtn__LrGV8{float:right;padding:10px}.BiWeekPicker_inputField__9PL99{border:1px solid #ccc;border-radius:6px;cursor:pointer;height:36px;padding:8px;width:250px}.BiWeekPicker_selectedWeek__yCbmu{background-color:#122131!important;color:#fff;padding:8px}.BiWeekPicker_selectedWeek__yCbmu:first-child{border-radius:10px 0 0 10px}.BiWeekPicker_selectedWeek__yCbmu:last-child{border-radius:0 10px 10px 0}.attendance-calendar{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:16px 0;padding:24px}.attendance-calendar.loading .calendar-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.attendance-calendar.loading .calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.attendance-calendar.loading .calendar-day-skeleton{border-radius:8px}.attendance-calendar .calendar-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.attendance-calendar .calendar-header .employee-avatar{font-size:24px;font-weight:600;height:60px;width:60px}.attendance-calendar .calendar-header .employee-info{flex:1 1}.attendance-calendar .calendar-header .employee-info .employee-name{color:#1a1a1a;font-weight:600;margin-bottom:4px}.attendance-calendar .calendar-header .employee-info .employee-id{color:#666;margin-bottom:8px}.attendance-calendar .calendar-header .employee-info .month-title{align-items:center;color:#333;display:flex;font-weight:500;gap:8px}.attendance-calendar .calendar-header .employee-stats{display:flex;gap:24px}.attendance-calendar .calendar-header .employee-stats .stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.attendance-calendar .calendar-header .employee-stats .stat-item .stat-icon.present{color:#027a48}.attendance-calendar .calendar-header .employee-stats .stat-item .stat-icon.absent{color:red}.attendance-calendar .calendar-header .employee-stats .stat-item .stat-icon.leave{color:#f0ad4e}.attendance-calendar .calendar-header .employee-stats .stat-item .stat-icon.early{color:#0047b3}.attendance-calendar .calendar-header .employee-stats .stat-item .MuiTypography-body2{font-size:18px;font-weight:600}.attendance-calendar .calendar-header .employee-stats .stat-item .MuiTypography-caption{color:#666;font-size:12px}.attendance-calendar .calendar-container .week-headers{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.attendance-calendar .calendar-container .week-headers .week-header{color:#666;font-size:14px;font-weight:600;padding:8px;text-align:center}.attendance-calendar .calendar-container .calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.attendance-calendar .calendar-container .calendar-grid .calendar-day{border:1px solid #e0e0e0;border-radius:8px;display:flex;min-height:50px;padding:8px;position:relative;transition:all .2s ease}.attendance-calendar .calendar-container .calendar-grid .calendar-day:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.attendance-calendar .calendar-container .calendar-grid .calendar-day.today{background-color:#f3f8ff;border:2px solid #1976d2}.attendance-calendar .calendar-container .calendar-grid .calendar-day.other-month{background-color:#f5f5f5;color:#ccc}.attendance-calendar .calendar-container .calendar-grid .calendar-day.no-data{background-color:#fafafa}.attendance-calendar .calendar-container .calendar-grid .calendar-day.no-data .no-data-text{color:#999;font-size:10px;margin-top:auto;text-align:center}.attendance-calendar .calendar-container .calendar-grid .calendar-day.present{background-color:#f6ffed;border-color:#b7eb8f}.attendance-calendar .calendar-container .calendar-grid .calendar-day.absent{background-color:#fff2f0;border-color:#ffccc7}.attendance-calendar .calendar-container .calendar-grid .calendar-day.leave{background-color:#fffbf0;border-color:#ffe58f}.attendance-calendar .calendar-container .calendar-grid .calendar-day.weekend{background-color:#f0f8ff;border-color:#91d5ff}.attendance-calendar .calendar-container .calendar-grid .calendar-day.holiday{background-color:#f9f0ff;border-color:#d3adf7}.attendance-calendar .calendar-container .calendar-grid .calendar-day.disabled{background-color:#f5f5f5;opacity:.6}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-number{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content .hours-text{color:#666;font-size:10px;margin-top:auto;text-align:center}.attendance-calendar .calendar-summary{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.attendance-calendar .calendar-summary .summary-item{align-items:center;color:#666;display:flex;gap:8px}.attendance-calendar .calendar-summary .summary-item svg{color:#1976d2}@media(max-width:768px){.attendance-calendar{margin:8px 0;padding:12px}.attendance-calendar .calendar-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:12px}.attendance-calendar .calendar-header .employee-stats{gap:16px;justify-content:space-around;width:100%}.attendance-calendar .calendar-header .employee-stats .stat-item .MuiTypography-body2{font-size:16px}.attendance-calendar .calendar-header .employee-stats .stat-item .MuiTypography-caption{font-size:10px}.attendance-calendar .calendar-container .week-headers{gap:4px}.attendance-calendar .calendar-container .week-headers .week-header{font-size:12px;padding:4px}.attendance-calendar .calendar-container .calendar-grid{gap:4px}.attendance-calendar .calendar-container .calendar-grid .calendar-day{align-items:flex-start;flex-direction:column;justify-content:flex-start;min-height:45px;padding:4px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-number{align-self:flex-start;font-size:12px;margin-bottom:2px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content{align-items:flex-start;gap:1px;width:100%}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content .MuiChip-root{font-size:8px;height:16px;min-height:16px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content .MuiChip-root .MuiChip-label{font-size:8px;padding:0 4px}.attendance-calendar .calendar-summary{align-items:flex-start;flex-direction:column;gap:8px}.attendance-calendar .calendar-summary .summary-item{font-size:14px}.attendance-calendar .calendar-summary .summary-item svg{height:14px;width:14px}}@media(max-width:480px){.attendance-calendar{margin:4px 0;padding:8px}.attendance-calendar .calendar-container .week-headers{gap:2px}.attendance-calendar .calendar-container .week-headers .week-header{font-size:10px;padding:2px}.attendance-calendar .calendar-container .calendar-grid{gap:2px}.attendance-calendar .calendar-container .calendar-grid .calendar-day{min-height:40px;padding:2px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-number{font-size:10px;margin-bottom:1px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content{gap:1px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content .MuiChip-root{font-size:7px;height:14px;min-height:14px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content .MuiChip-root .MuiChip-label{font-size:7px;padding:0 3px}.attendance-calendar .calendar-summary .summary-item,.attendance-calendar .calendar-summary .summary-item .MuiTypography-body2{font-size:12px}.attendance-calendar .calendar-summary .summary-item svg{height:12px;width:12px}}@media(min-width:1200px){.attendance-calendar .calendar-container .calendar-grid .calendar-day{min-height:60px;padding:10px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-number{font-size:16px}.attendance-calendar .calendar-container .calendar-grid .calendar-day .day-content .MuiChip-root .MuiChip-label{padding:2px 10px}}.Attendance_attendanceTableContainer__o9BJH{height:100%;max-width:100%;overflow:auto}.Attendance_attendanceTable__siw7C{width:100%}.Attendance_dataCell__ETYjh,.Attendance_headerCell__UnMRD{border:1px solid #ddd;padding:10px;text-align:center}.Attendance_stickyHeader__0MVdo{background-color:#f0f0f0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.Attendance_stickyCol__PHy4b{left:0}.Attendance_stickyColRight__OEAkK,.Attendance_stickyCol__PHy4b{background-color:#f0f0f0;position:-webkit-sticky;position:sticky;z-index:1}.Attendance_stickyColRight__OEAkK{right:0}.Attendance_stickyColLeft__2ndhl{background-color:#f0f0f0;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.Attendance_totalInfoContainer__lW\+1m{align-items:center;display:flex;gap:20px;justify-content:flex-start}.Attendance_statusContainer__XStuy{align-items:center;display:flex;gap:6px;justify-content:center;padding:5px 10px}.Attendance_employeeStats__X3DLp{display:flex;justify-content:space-between}.Attendance_employeeStats__X3DLp .Attendance_stats__7-KDE{align-items:center;display:flex;gap:15px}.Attendance_employeeStats__X3DLp .Attendance_stats__7-KDE .Attendance_txt__N11f9{font-size:14px;min-width:15px}.Attendance_holidayWorkingStatus__NH7fg{align-items:center;display:flex;gap:6px;justify-content:center}.Attendance_holidayWorkingStatus__NH7fg.Attendance_disabled__WGPH7{width:70px}.Attendance_dateContainer__657U\+{display:flex;flex-direction:column;font-size:14px}.Attendance_dateContainer__657U\+ .Attendance_date__VSXAB{font-weight:600}.Attendance_dateContainer__657U\+ .Attendance_week__nafYf{opacity:.6}.Attendance_profileImg__\+rsvv{border-radius:50%;height:30px;margin-right:5px;width:30px}.Attendance_absent__oi\+uf{background-color:#fcc;color:#b30000}.Attendance_leave__-GvXI{background-color:#ffebcc;color:#b35900}.Attendance_present__FMKj8{background-color:#cfc;color:#060}.Attendance_employeeDetails__CgfjA{align-items:center;display:flex;gap:6px}.Attendance_employeeDetails__CgfjA .Attendance_name__kwKot{font-size:12px;font-weight:600}.Screenshots_screenshotsWrapper__uJ2IK,.Screenshots_screenshotsWrapper__uJ2IK .Screenshots_screenshotsData__7vPwM{display:flex;flex-direction:column}.Screenshots_loaderWrap__ZZgTD{align-items:center;display:flex;height:calc(100vh - 240px);justify-content:center;width:100%}.Screenshots_headerWrap__6gvpm{background:#fff;position:-webkit-sticky;position:sticky;top:-16px;z-index:10}.Screenshots_titleContainer__EwO21{align-items:center;display:flex;gap:16px}.Screenshots_updateContainer__G3l8u{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;justify-content:space-around;margin-top:20px;padding:10px}.Screenshots_updateContainer__G3l8u .Screenshots_employeeDetails__b9B2X{align-items:center;display:flex;gap:8px}.Screenshots_updateContainer__G3l8u .Screenshots_employeeDetails__b9B2X .Screenshots_name__mIB3s{font-size:16px;font-weight:600}.Screenshots_updateContainer__G3l8u .Screenshots_clockInOutDetails__JiJi5{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.Screenshots_updateContainer__G3l8u .Screenshots_clockInOutDetails__JiJi5 .Screenshots_title__YM4f9{color:gray;font-size:14px;font-weight:600}.Screenshots_updateContainer__G3l8u .Screenshots_clockInOutDetails__JiJi5 .Screenshots_time__orkrA{font-size:16px;font-weight:600}.Screenshots_container__4M0y-{margin-top:20px}.Screenshots_card__8uGaC{box-shadow:0 2px 5px #0003;margin-bottom:20px;padding:10px}.Screenshots_hour__qO87C{font-size:18px;font-weight:700;margin-left:8px}.Screenshots_minuteCard__wEZzA{background-color:#f9f9f9;border-radius:8px;padding:10px}.Screenshots_minuteCard__wEZzA.Screenshots_danger__enoLQ{border:1px solid #dc3545;box-shadow:0 0 5px 3px rgba(220,53,69,.149)}.Screenshots_minute__RFSpz{font-size:16px;font-weight:700;margin-bottom:10px}.Screenshots_entry__M05gK{margin-bottom:15px}.Screenshots_screenshotDetails__30dCW{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.Screenshots_statisticsDetails__2Plum{align-items:center;display:flex;gap:5px}.Screenshots_noEntries__DuLc8{color:gray;font-style:italic}.Screenshots_cardWrapper__mZvim{position:relative}.Screenshots_cardWrapper__mZvim .Screenshots_circleWrapper__-xlc\+{border:1px solid #d2dae9;border-radius:50%;height:10px;left:-5px;position:absolute;top:25px;width:10px}.Screenshots_cardWrapper__mZvim:before{background:#d2dae9;content:"";height:calc(100% - 30px);left:1px;position:absolute;top:45px;width:1px}.Screenshots_timeWrapper__ccYPV{align-items:center;display:flex;gap:8px;position:relative}.Screenshots_customProgress__3DEda::-webkit-progress-value{border-radius:10px}.Screenshots_customProgress__3DEda::-moz-progress-bar{background-color:#29405e;border-radius:2px}.Screenshots_customProgress__3DEda{border-radius:7px;height:10px;width:100%}.Screenshots_customProgress__3DEda::-webkit-progress-bar{background-color:#bebebe;border-radius:7px}.Screenshots_customProgress__3DEda::-webkit-progress-value{background-color:#29405e;border-radius:7px}.ImageViewer_fullView__PvL8K{max-height:100%;max-width:100%}.ImageViewer_imageWrapper__vFLGs{align-items:center;display:flex;justify-content:center;overflow:hidden}.ImageViewer_fullscreenOverlay__5xnB9{align-items:center;background-color:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.ImageViewer_modalContent__2W\+jU{align-items:center;display:flex;flex-direction:column;max-height:90%;overflow:hidden;padding:20px;position:relative;width:90%}.ImageViewer_totalScreenshots__WPLFF{background:#0009;border-radius:5px;color:#fff;font-size:16px;font-weight:600;left:15px;padding:5px;position:absolute;top:10px;z-index:2}.ImageViewer_controlsTop__D1NxN{background:#0009;border-radius:5px;display:flex;gap:10px;position:absolute;right:5px;top:5px;z-index:2}.ImageViewer_imageContainer__PSFJ4{align-items:center;display:flex;justify-content:center;position:relative}.ImageViewer_arrowLeft__r030d,.ImageViewer_arrowRight__EsVlz{background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.ImageViewer_arrowLeft__r030d{left:10px}.ImageViewer_arrowRight__EsVlz{right:10px}.ImageViewer_imageWrapper__vFLGs img{max-height:72vh;max-width:100%;transition:transform .3s ease;z-index:1}.ImageViewer_imageWrapper__vFLGs.ImageViewer_fullView__PvL8K img{max-height:90vh}.ImageViewer_dataContainer__Wq6bn{background-color:#1b1b1b;border:1px solid #ddd;border-radius:5px;color:#333;display:flex;font-size:14px;justify-content:space-between;padding:2px 10px;text-align:center;width:100%;z-index:1}.ImageViewer_dataContainer__Wq6bn .ImageViewer_detailsWrap__z0aUa{color:#fff;display:flex;flex-direction:column}.ImageViewer_dataContainer__Wq6bn .ImageViewer_detailsWrap__z0aUa .ImageViewer_container__BTtLs{align-items:center;display:flex;gap:6px;height:24px}.ImageViewer_dataContainer__Wq6bn .ImageViewer_detailsWrap__z0aUa .ImageViewer_container__BTtLs .ImageViewer_title__lCboj{font-weight:600}.ImageViewer_thumbnailGallery__cvWZx{border-top:1px solid #ddd;display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding:10px 0;width:100%;z-index:3}.ImageViewer_thumbnail__zPZDs{border:2px solid #0000;cursor:pointer;flex-shrink:0;height:45px;transition:transform .2s ease,border-color .2s ease;width:60px}.ImageViewer_thumbnail__zPZDs img{height:100%;object-fit:cover;width:100%}.ImageViewer_thumbnail__zPZDs:hover{transform:scale(1.01)}.ImageViewer_activeThumbnail__zesvu{border-color:#1976d2}.BulkAdjustments_loader__332kp{align-items:center;display:flex;height:calc(100vh - 160px);justify-content:center;width:100%}.BulkAdjustments_mainContainer__XQKsV{border:1px solid #ababab;border-radius:12px;border-radius:20px;display:flex;flex-direction:column;gap:16px;height:calc(100% - 22px);margin:0 auto;max-width:1200px;padding:10px}.BulkAdjustments_mainContainer__XQKsV .BulkAdjustments_childContainer__rBR3T{display:flex;flex:1 1;gap:16px;height:calc(100% - 150px)}.BulkAdjustments_mainContainer__XQKsV .BulkAdjustments_childContainer__rBR3T .BulkAdjustments_mainDetails__sxf1x{background-color:#ececec;border-radius:15px;display:flex;flex:2 1;flex-direction:column;gap:8px;height:-webkit-max-content;height:max-content;max-width:50%;padding:15px}.BulkAdjustments_mainContainer__XQKsV .BulkAdjustments_childContainer__rBR3T .BulkAdjustments_detailstitle__KHBmK{font-weight:700}.BulkAdjustments_mainContainer__XQKsV .BulkAdjustments_childContainer__rBR3T button{width:30%}.BulkAdjustments_mainContainer__XQKsV .BulkAdjustments_innerContainer__i6aY0{display:flex;flex-direction:column;gap:16px}.BulkAdjustments_notificationTopContainer__9hjBM{align-items:center;border:1px solid #ababab;border-radius:20px;display:flex;gap:15px;justify-content:start;padding:10px}.BulkAdjustments_headerContainer__IR8ZB{display:flex;gap:12px;justify-content:space-between}.BulkAdjustments_headerContainer__IR8ZB .BulkAdjustments_messageStatistics__H5F\+I{display:flex;flex:1 1;gap:16px}.BulkAdjustments_headerContainer__IR8ZB .BulkAdjustments_messageStatistics__H5F\+I .BulkAdjustments_detailContainer__tE6uG{display:flex;flex:1 1;flex-direction:column}.BulkAdjustments_headerContainer__IR8ZB .BulkAdjustments_messageStatistics__H5F\+I .BulkAdjustments_detailContainer__tE6uG .BulkAdjustments_header__s-BE9{font-size:16px;font-weight:600}.BulkAdjustments_headerContainer__IR8ZB .BulkAdjustments_messageStatistics__H5F\+I .BulkAdjustments_detailContainer__tE6uG .BulkAdjustments_count__wBtYT{font-size:14px}.BulkAdjustments_headerContainer__IR8ZB .BulkAdjustments_actionsContainer__sz9qS{display:flex;gap:12px;justify-content:flex-end}.BulkAdjustments_detailContainer__tE6uG{display:flex;flex-direction:column;gap:4px}.BulkAdjustments_detailContainer__tE6uG .BulkAdjustments_title__WRx5z{font-size:16px;font-weight:500;line-height:150%}.BulkAdjustments_detailContainer__tE6uG .BulkAdjustments_details__ayYFD{font-size:14px;line-height:150%}.BulkAdjustments_detailContainer__tE6uG .BulkAdjustments_details__ayYFD p{margin:0}.BulkAdjustments_employeeDetails__BvJsS{display:flex;flex:1 1;flex-direction:column;gap:16px}.BulkAdjustments_employeeDetails__BvJsS .BulkAdjustments_employeeTitle__AMTeP{font-size:16px;font-weight:500;line-height:150%}.BulkAdjustments_employeeDetails__BvJsS .BulkAdjustments_employeeList__2qjRL{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;overflow:auto;width:100%}.BulkAdjustments_employeeDetails__BvJsS .BulkAdjustments_employeeList__2qjRL .BulkAdjustments_employeeDetail__U-ema{align-items:center;background:#fff;border-radius:10px;display:flex;gap:6px;justify-content:space-between;margin-bottom:5px;padding:10px}.BulkAdjustments_employeeDetails__BvJsS .BulkAdjustments_employeeList__2qjRL .BulkAdjustments_employeeDetail__U-ema .BulkAdjustments_left__4Fd20{align-items:center;display:flex;gap:6px}.BulkAdjustments_employeeDetails__BvJsS .BulkAdjustments_employeeList__2qjRL .BulkAdjustments_employeeDetail__U-ema .BulkAdjustments_left__4Fd20 .BulkAdjustments_name__xxoNB{font-size:14px;font-weight:600}.BulkAdjustments_employeeDetails__BvJsS .BulkAdjustments_employeeList__2qjRL .BulkAdjustments_employeeDetail__U-ema .BulkAdjustments_right__HG5zc{display:flex}.BulkAdjustments_acknowledgeContainer__41dVH{align-items:stretch;display:flex;flex-direction:column;justify-content:center;width:100%}.BulkAdjustments_btn__Af\+AG{background-color:#f0852a;color:#fff;font-weight:600;height:42px}.BulkAdjustments_btn__Af\+AG:hover{background-color:#f0852a}.BulkAdjustments_btn__Af\+AG.BulkAdjustments_disabled__WsNGw{opacity:.5}.BulkAdjustments_EmployeeList__ka6xm{display:flex;flex-direction:column}.BulkAdjustments_EmployeeItem__9qCC3{border-bottom:1px solid #ccc;padding:10px 0}.BulkAdjustments_ProfileImage__kYhfC{border-radius:50%;height:40px;margin-right:10px;width:40px}.BulkAdjustments_EmployeeName__Ng6lE{flex-grow:1;font-size:14px;font-weight:600}.BulkAdjustments_DeleteIcon__1lcH6{cursor:pointer}.BulkAdjustments_DeleteIcon__1lcH6:hover{color:red}.BulkAdjustments_DialogTitle__GaDwm{font-size:1.5rem;font-weight:700}.BulkAdjustments_DialogTitle__GaDwm .BulkAdjustments_headerDate__QuisT{align-items:center;display:flex;justify-content:space-between}.BulkAdjustments_DialogTitle__GaDwm .BulkAdjustments_headerDate__QuisT .BulkAdjustments_headerTitle__gVlEN{display:flex;flex-direction:column}.BulkAdjustments_DialogTitle__GaDwm .BulkAdjustments_headerDate__QuisT .BulkAdjustments_flexInputs__rvVHh{align-items:center;display:flex;gap:16px;justify-content:flex-start;width:100%}@media(max-width:997px){.BulkAdjustments_DialogTitle__GaDwm .BulkAdjustments_headerDate__QuisT .BulkAdjustments_flexInputs__rvVHh{flex-wrap:wrap}}@media(max-width:557px){.BulkAdjustments_DialogTitle__GaDwm .BulkAdjustments_headerDate__QuisT .BulkAdjustments_flexInputs__rvVHh{align-items:start;flex-direction:column;flex-wrap:nowrap}}.BulkAdjustments_basic-select__zSoGn{width:100%!important}.BulkAdjustments_DialogContentText__2US0P{font-size:1rem;margin-top:8px}.BulkAdjustments_EmployeeList__ka6xm{margin-top:16px}.BulkAdjustments_EmployeeItem__9qCC3{align-items:center;display:flex;justify-content:flex-start}.BulkAdjustments_btnWrapper__JE5\+t{display:flex;flex-direction:column;justify-content:space-between;padding:0 16px 16px;width:100%}.BulkAdjustments_btnWrapper__JE5\+t .BulkAdjustments_btnFlex__pfHuH{display:flex;gap:16px;justify-content:flex-end}.addUnit_addUnitWrapper__WDUwH{display:flex;flex-direction:column;gap:12px}.addUnit_addUnitWrapper__WDUwH .addUnit_addUnitInnerWrap__tQRZ1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:16px 0}.addUnit_addUnitWrapper__WDUwH .addUnit_addUnitInnerWrap__tQRZ1 .addUnit_addUnitInner__vxsFO{display:flex;flex-direction:column;gap:12px;justify-content:center}.addUnit_addUnitWrapper__WDUwH .addUnit_addUnitInnerWrap__tQRZ1 .addUnit_addUnitInner__vxsFO .addUnit_MuiTextField-root__ByCJL{background:red;height:56px}.addUnit_addUnitWrapper__WDUwH .addUnit_addUnitInnerWrap__tQRZ1 .addUnit_addUnitInner__vxsFO .addUnit_actionBar__-RH\+H{align-items:center;display:flex}.editUnit_customDrawerPaper__WVMka{width:520px}.editUnit_customDrawerPaper__WVMka .editUnit_editModal__ysiqY{margin:0;width:100%}.editUnit_customDrawerPaper__WVMka .editUnit_editModal__ysiqY .editUnit_headingWraper__S3gT6{border-bottom:1px solid #dadee0;padding:16px}.editUnit_customDrawerPaper__WVMka .editUnit_editModal__ysiqY .editUnit_gridWrapper__prTR7 .editUnit_heading__nKOCR{font-size:16px;font-weight:700}.editUnit_customDrawerPaper__WVMka .editUnit_editModal__ysiqY legend{display:none}.editUnit_customDrawerPaper__WVMka .editUnit_logWrapper__joKD7{align-items:center;display:flex;gap:20px;padding:20px;width:100%}.editUnit_customDrawerPaper__WVMka .editUnit_logWrapper__joKD7:last-child .editUnit_circle__aDAbP:before{display:none}.editUnit_customDrawerPaper__WVMka .editUnit_logWrapper__joKD7 .editUnit_circle__aDAbP{border:1px solid;border-radius:50%;display:inline-block;height:10px;position:relative;width:10px}.editUnit_customDrawerPaper__WVMka .editUnit_logWrapper__joKD7 .editUnit_circle__aDAbP:before{content:"";height:50px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:2px}.editUnit_customDrawerPaper__WVMka .editUnit_logDetails__U-h0u{align-items:center;display:flex;gap:10px}.unitList_filterWrap__0ts5X{display:flex;gap:20px;padding:20px 0}.unitList_countWrapper__j6HLy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0 0 20px}.unitList_countWrapper__j6HLy .unitList_countDetails__5xZLe{display:flex;gap:5px}.unitList_countWrapper__j6HLy .unitList_countDetails__5xZLe .unitList_countAvatar__ZMAlR,.unitList_countWrapper__j6HLy .unitList_countDetails__5xZLe .unitList_typecount__o0Lq9{cursor:pointer}.unitList_countWrapper__j6HLy .unitList_countDetails__5xZLe .unitList_countAvatar__ZMAlR.unitList_disable__NAo0L{cursor:no-drop}.unitList_statusInfoWrapper__sR-vo{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 16px}.unitList_statusInfoWrapper__sR-vo .unitList_statusInfo__RaQoT{align-items:center;display:flex;gap:10px}.addVendor_addVendorMainWrap__E-A5M{display:flex;flex-direction:column;gap:16px}.addVendor_addVendorMainWrap__E-A5M .addVendor_vendorNameWrap__KAU1W{align-items:center;display:flex;gap:12px;justify-content:space-between}.addVendor_addVendorMainWrap__E-A5M .addVendor_vendorNameWrap__KAU1W .addVendor_vendorNameTitleWrap__zrq4r{align-items:center;display:flex;gap:12px;max-width:50%;width:100%}.persons_userWrapper__j\+7j9{display:flex;gap:12px}.persons_userWrapper__j\+7j9 .persons_userDetails__Y4C4o{height:auto;width:100%}.persons_userWrapper__j\+7j9 .persons_userDetails__Y4C4o .persons_userCard__UbDrG{padding:16px}.persons_userWrapper__j\+7j9 .persons_userDetails__Y4C4o .persons_userCard__UbDrG .persons_heading__35VpS{padding:0 0 16px}.persons_accordionSummary__NdVpI{display:flex;width:100%}.persons_accordionSummary__NdVpI .persons_unitName__caWR0{width:60%}.persons_accordionDetailsWrapper__PtxZZ{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.persons_accordionDetailsWrapper__PtxZZ .persons_accordionDetails__hqqgo{display:flex;flex-direction:column;gap:8px}.persons_accordionDetailsWrapper__PtxZZ .persons_accordionDetails__hqqgo span{display:flex;gap:10px;white-space:pre}.WorkUpdate_headerMainWrap__2YSbK,.WorkUpdate_workUpdateMain__-FVyG{box-sizing:border-box;height:100%;width:100%}.WorkUpdate_headerMainWrap__2YSbK{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.WorkUpdate_headerSection__q3GLM{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.WorkUpdate_headerSection__q3GLM .WorkUpdate_filtesrWrap__H3FhN{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end}.WorkUpdate_headerSection__q3GLM .WorkUpdate_filtesrWrap__H3FhN .WorkUpdate_filterbutton__NAMTG{display:none;height:40px;min-width:40px}@media(max-width:992px){.WorkUpdate_headerSection__q3GLM .WorkUpdate_filtesrWrap__H3FhN .WorkUpdate_filterbutton__NAMTG{display:flex}}.WorkUpdate_headerSection__q3GLM .WorkUpdate_filtesrWrap__H3FhN .WorkUpdate_filtersbutton__RaQpL{align-items:center;display:flex;height:40px;justify-content:center;min-width:40px}.WorkUpdate_headerSection__q3GLM .WorkUpdate_filtesrWrap__H3FhN .WorkUpdate_filtersbutton__RaQpL a{color:inherit;display:flex;line-height:inherit;text-decoration:none}.WorkUpdate_headerSection__q3GLM .WorkUpdate_filtesrWrap__H3FhN .WorkUpdate_clearBtn__m9lKG{display:flex}@media(max-width:992px){.WorkUpdate_headerSection__q3GLM .WorkUpdate_filtesrWrap__H3FhN .WorkUpdate_clearBtn__m9lKG{display:none}}.WorkUpdate_UpdateFilter__2IplO{display:flex;flex-wrap:wrap}@media(max-width:992px){.WorkUpdate_UpdateFilter__2IplO{display:none!important}}.WorkUpdate_GridContainer__DvHz0{height:100%;overflow:auto}.WorkUpdate_tableContainer__GM59x{height:100%}.WorkUpdate_tableRow__Z2K57:hover{background-color:#0000000a}.WorkUpdate_expandedCell__2h9Th{background-color:#f5f5f5}.WorkUpdate_updatesContainer__rMen\+{display:flex;flex-direction:column;gap:12px;padding:16px}.WorkUpdate_updateItem__m738u{background-color:#fff;border-radius:4px;padding:12px}.WorkUpdate_updateItemHeader__1BxPD{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.WorkUpdate_updateItemInfo__FvSfI{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.WorkUpdate_updateItemActions__kwmZd{display:flex;gap:4px}.WorkUpdate_updateContent__3xzgS{background-color:#f9f9f9;border-radius:4px;max-height:200px;overflow-y:auto;padding:8px}.WorkUpdate_updateText__k\+mmU{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.WorkUpdate_userProfile__Zgx96{align-items:center;display:flex;gap:8px}.WorkUpdate_hoursContainer__PtPr3{display:flex;gap:4px}.WorkUpdate_actionsContainer__jhTam{display:flex;gap:8px}.WorkUpdate_DrawerMain__\+1iIw{display:flex;flex-direction:column;gap:16px;height:calc(100% - 32px);justify-content:space-between;max-width:300px;padding:16px;width:400px}.WorkUpdate_DrawerMain__\+1iIw .WorkUpdate_closeBtnWrap__-DIH\+{align-items:center;display:flex;justify-content:flex-end}.WorkUpdate_DrawerMain__\+1iIw .WorkUpdate_statusFilterMain__S2BHp{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:auto;padding-top:1px}@media(max-width:576px){.WorkUpdate_DrawerMain__\+1iIw{max-width:250px}}.WorkUpdate_updateDetailContainer__512Zp{display:flex;flex-direction:column;gap:16px}.WorkUpdate_updateDetailRow__foOfC{display:flex;flex-direction:column;gap:4px}@media(min-width:600px){.WorkUpdate_updateDetailRow__foOfC{flex-direction:row;gap:16px}}.WorkUpdate_updateTextContainer__F4Ldn{background-color:#f9f9f9;max-height:400px;overflow-y:auto;padding:16px}.WorkUpdate_mobileContainer__SKnyu{padding:8px}.WorkUpdate_mobileCard__YEf93{height:100%}.WorkUpdate_cardHeaderContent__T5Joh,.WorkUpdate_cardSubheader__f7Nzy{align-items:center;display:flex;justify-content:space-between}.WorkUpdate_cardSubheader__f7Nzy{margin-top:4px}.WorkUpdate_cardContentRow__j2Ai3{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.WorkUpdate_updatesList__jLU\+e{margin-top:16px;max-height:400px;overflow:auto}.WorkUpdate_updateCard__0XhC4{margin-bottom:8px}.WorkUpdate_updateCardContent__7bZzK{padding:12px!important}.WorkUpdate_updateHeader__GMA7s{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.WorkUpdate_updatePreview__SYAan{background-color:#f9f9f9;border-radius:4px;max-height:100px;overflow-y:auto;padding:8px}.dashboard__container>*+*{margin-top:1.5rem}@media screen and (max-width:768px){.dashboard__container>*+*{margin-top:1rem}}.dashboard__header{align-items:center;display:flex;justify-content:space-between}.dashboard__header-content h1{color:#111827;font-weight:700;margin:0}.dashboard__header-content p{color:#4b5563;font-size:1rem;margin:.25rem 0 0}.dashboard__header-actions{display:flex;gap:.75rem}@media screen and (max-width:768px){.dashboard__header{align-items:flex-start;flex-direction:column;gap:.5rem}.dashboard__header-content h1{font-size:1.125rem}.dashboard__header-content p{font-size:.875rem}}.dashboard__metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.dashboard__metrics{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dashboard__metrics{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.dashboard__metrics{gap:1.5rem}}.dashboard__charts{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:1024px){.dashboard__charts{grid-template-columns:repeat(2,1fr)}}.chart-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem}@media(min-width:768px){.chart-container{padding:1.5rem}}@media(min-width:640px){.chart-container{padding:1rem}}.chart-container__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.chart-container__header h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.chart-container__header p{color:#6b7280;font-size:.875rem;margin:0}.chart-container__header input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:13px;max-width:100px;padding:8px 8px 8px 32px;transition:all .2s ease;width:100%}.chart-container__header input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}@media screen and (max-width:480px){.chart-container__header{align-items:flex-start;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.chart-container__header h3{font-size:1rem}.chart-container__header p{font-size:.75rem}}.chart-container__content{height:12rem}@media(min-width:768px){.chart-container__content{height:16rem}}.chart-container__content--tall{height:20rem}.btn,.btn--primary{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease-in-out}.btn--primary{background-color:#2563eb;color:#fff}.btn--primary:hover{background-color:#1d4ed8}.btn--secondary{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease-in-out}.btn--secondary:hover{background-color:#f9fafb}.btn--icon{padding:.25rem}.btn--icon .icon,.icon{height:1rem;width:1rem}.metric-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;transition:box-shadow .2s ease-in-out}@media(min-width:768px){.metric-card{padding:1.5rem}}@media(min-width:640px){.metric-card{padding:1rem}}.metric-card:hover{box-shadow:shadow(md)}.metric-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.metric-card__header h3{color:#4b5563;font-size:.875rem;font-weight:500;margin:0}@media(min-width:640px){.metric-card__header{padding:1rem}}.metric-card__icon{border:1px solid;border-radius:.5rem;padding:.5rem}.metric-card__icon--total{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb}.metric-card__icon--non-billable{background-color:#fff7ed;border-color:#fed7aa;color:#ea580c}.metric-card__icon--average{background-color:#f9fafb;border-color:#e5e7eb;color:#4b5563}.metric-card__icon--available{background-color:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.metric-card__icon .icon{height:1rem;width:1rem}.metric-card__value{margin-bottom:.5rem}.metric-card__value span{color:#111827;font-weight:700}.metric-card__subtitle{color:#6b7280;font-size:.875rem;margin:0}.employee-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem}@media(min-width:768px){.employee-list{padding:1.5rem}}@media(min-width:640px){.employee-list{padding:1rem}}.employee-list__header{margin-bottom:1.5rem}.employee-list__header-content{margin-bottom:1rem}.employee-list__header-content h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.employee-list__header-content p{color:#6b7280;font-size:.875rem;margin:0}.employee-list__header-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:end;width:100%}@media(min-width:768px){.employee-list__header-actions{flex-wrap:nowrap}}.employee-list__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.employee-list__filters-group{display:flex;flex-direction:column;gap:.25rem}.employee-list__sort{align-items:end;display:flex;gap:.5rem}.employee-list__clear-filters{align-items:center;background:none;border:none;border-radius:.375rem;color:#dc2626;cursor:pointer;display:flex;padding:.25rem;transition:background-color .2s ease}.employee-list__clear-filters .icon{height:1rem;width:1rem}.employee-list__content{max-height:20rem;overflow-y:auto}.employee-list__content>*+*{margin-top:.75rem}.employee-list__footer{margin-top:1rem;text-align:center}.employee-item{align-items:center;border:1px solid #f3f4f6;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem;transition:background-color .2s ease-in-out}.employee-item:hover{background-color:#f9fafb}.employee-item--skeleton:hover{background-color:#0000}.employee-item__content{align-items:center;display:flex;flex:1 1;gap:.75rem}.employee-item__content-details{flex:1 1}.employee-item__content-details h4{color:#111827;font-weight:500;margin:0}.employee-item__content-details .details{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:1rem;margin-top:.25rem}.employee-item__content-details .details .separator{font-weight:700}.employee-item__stats{align-items:center;display:flex;gap:1rem}.employee-item__stats-values{text-align:right}.employee-item__stats-values .percentage{color:#111827;font-size:1.125rem;font-weight:600}.employee-item__stats-values .label{color:#6b7280;font-size:.875rem}.status-badge{border:1px solid;border-radius:9999px}.status-badge,.status-badge--high{font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-badge--high{background-color:#fee2e2;border:1px solid #fecaca;border-radius:9999px;color:#991b1b}.status-badge--moderate{background-color:#ffedd5;border:1px solid #fed7aa;border-radius:9999px;color:#9a3412}.status-badge--low,.status-badge--moderate{font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-badge--low{background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;color:#166534}.sort-button{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .25rem;text-decoration:none;transition:all .2s ease-in-out}.sort-button:hover{background-color:#f9fafb}.sort-button--icon-only{padding:.25rem}.date-range-filter{position:relative}.date-range-filter__trigger{align-items:center;display:flex;gap:.5rem}.date-range-filter__trigger .icon:last-child{transition:transform .2s ease}.date-range-filter__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;left:0;margin-top:.25rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.date-range-filter__option{background:#fff;border:none;color:#374151;cursor:pointer;font-size:.875rem;padding:.75rem;text-align:left;transition:background-color .2s ease;width:100%}.date-range-filter__option:hover{background-color:#f9fafb}.date-range-filter__option--active{background-color:#eff6ff;color:#1d4ed8;font-weight:500}.percentage-filter{display:flex;flex-direction:column;gap:.5rem}.percentage-filter__label{color:#374151;font-size:.875rem;font-weight:500}.percentage-filter__input-wrapper{align-items:center;display:flex;position:relative}.percentage-filter__input{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;max-width:100px;padding:.5rem 1.5rem .5rem .75rem;transition:all .2s ease;width:100%}.percentage-filter__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.percentage-filter__input:invalid{border-color:#f87171}.percentage-filter__suffix{color:#6b7280;font-size:.875rem;pointer-events:none;position:absolute;right:.75rem}.employee-filters__checkbox{align-items:center;cursor:pointer;display:flex;gap:.5rem}.employee-filters__checkbox input[type=checkbox]{accent-color:#2563eb;height:1rem;width:1rem}.employee-filters__checkbox-label{color:#374151;font-size:.875rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.chart-skeleton{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.chart-container__header .header__text{flex:1 1}.chart-container__header .header__text h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.chart-container__header .header__text p{color:#6b7280;font-size:.875rem;margin:0}.chart-container__header .action{align-items:center;display:flex;gap:.5rem}