.loginContainer{display:flex;flex-direction:column;min-height:100vh;background-image:linear-gradient(to right,#010101 70%,#fff 30%)}.loginContainer>div:nth-child(1){width:18rem;height:10rem}.loginContainer>div:nth-child(1) img{width:100%;height:auto;margin-block-start:10%;margin-inline-start:20%}.loginContainer>div:nth-child(2){padding-inline:10%}.loginContainer>div:nth-child(2)>div:nth-child(1){width:45%;height:15%;margin-block-start:6%;border-radius:.5rem}.loginContainer>div:nth-child(2)>div:nth-child(1) img{width:100%;height:100%;border-radius:.5rem}.loginFormContainer{width:400px;height:450px;background-color:#fff;border-radius:8px;box-shadow:0 6px 20px #ec492040;padding:40px;margin-block-start:-2.5rem;box-sizing:border-box}.inputFieldContainer>div{width:100%!important}.commonButtonContainer button{border:1px solid #F65730;background-color:#f65730;color:#fff;width:100%;padding:10px;margin-top:20px;transition:all .3s ease-in-out}.commonButtonContainer button:hover{border:1px solid #010101;background-color:#010101;color:#fff}@media(max-width:1100px){.loginContainer{background-image:linear-gradient(to bottom,#010101 60%,#fff 40%)}.loginContainer>div:nth-child(1){width:16rem;height:auto;margin:2rem auto 1rem;display:flex;justify-content:center;align-items:center}.loginContainer>div:nth-child(2){display:flex;flex-wrap:wrap;padding:2rem 5%;flex-grow:1;flex-direction:column;align-items:center}.loginContainer>div:nth-child(2)>div:nth-child(1){width:90%;max-width:500px;border-radius:.5rem;overflow:hidden;margin-bottom:5rem}.loginFormContainer{padding:24px;width:100%;max-width:500px;max-height:400px;box-shadow:0 6px 20px #ec492040}}@media(max-width:480px){.loginContainer>div:nth-child(1){width:10rem}.loginFormContainer{padding:20px;box-shadow:0 6px 20px #ec492040}.loginFormContainer h4{font-size:22px!important}}@media(min-width:2560px){.loginFormContainer{width:520px;min-height:550px;padding:56px;box-shadow:0 6px 20px #ec492040}.loginContainer>div:nth-child(2){padding-inline:15%}}.statCard{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;border-radius:12px;color:#fff;background-color:#010101;margin-top:1rem;box-sizing:border-box;transition:all .25s ease;cursor:pointer}.statCard:hover{transform:translateY(-4px);background-color:#f65730}.welcomeBanner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#1a1a2e,#16213e 60%,#0f3460);border-radius:16px;padding:1.5rem 2rem;margin-bottom:1.5rem;margin-top:.5rem;color:#fff}.welcomeText{display:flex;flex-direction:column;gap:.3rem}.welcomeGreeting{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.welcomeSub{font-size:.85rem;color:#fff9}.welcomeDateBox{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.welcomeDateDay{font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.welcomeDate{font-size:1rem;font-weight:700;color:#ffffffe6}.statCardsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.statCard{border-radius:14px;padding:1.4rem 1.5rem;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 18px #00000026;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.statCard:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0003}.quickActionsSection{margin-bottom:1.5rem}.sectionLabel{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#888;display:block;margin-bottom:.65rem}.quickActionsRow{display:flex;gap:.75rem;flex-wrap:wrap}.quickActionChip{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;background:#fff;border-radius:50px;cursor:pointer;box-shadow:0 2px 8px #00000012;transition:all .18s ease;border:1.5px solid transparent}.quickActionChip:hover{border-color:var(--chip-color, #5c6bc0);box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.quickActionIcon{font-size:1rem;display:flex;align-items:center}.quickActionLabel{font-size:.82rem;font-weight:600;color:#333}.attendanceInsightsRow{display:flex;gap:1.5rem;margin-top:0;align-items:stretch}.attendanceColumn{flex:7;min-width:0;display:flex;flex-direction:column}.insightsColumnAdmin{flex:4;min-width:0;display:flex;flex-direction:column}.attendanceCard{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #00000012;display:flex;flex-direction:column;flex:1;overflow:hidden}.attendanceCardHeader{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#fafbfc,#f5f6f8);flex-shrink:0}.attendanceCardTitle{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;color:#1a1a2e}.attendanceTitleIcon{color:#5c6bc0;font-size:1.3rem}.attendanceDateBadge{font-size:.73rem;font-weight:600;color:#888;background:#f0f0f0;padding:3px 10px;border-radius:20px}.attendanceSummaryBar{display:flex;gap:.6rem;padding:.75rem 1.5rem;border-bottom:1px solid #f3f3f5;background:#fafafa;flex-wrap:wrap}.attSummaryChip{font-size:.73rem;font-weight:700;padding:3px 12px;border-radius:20px}.attSummaryChip.total{background:#e8eaf6;color:#3949ab}.attSummaryChip.office{background:#e8f5e9;color:#2e7d32}.attSummaryChip.wfh{background:#e3f2fd;color:#1565c0}.attSummaryChip.halfday{background:#fff3e0;color:#e65100}.attendanceTableWrapper{flex:1;overflow-y:auto;max-height:400px}.attendanceTableWrapper::-webkit-scrollbar{width:5px}.attendanceTableWrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ccc,#ddd);border-radius:10px}.attendanceTableWrapper::-webkit-scrollbar-track{background:transparent}.styledAttendanceTable{width:100%;border-collapse:collapse}.styledAttendanceTable thead tr{background-color:#1a1a2e}.styledAttendanceTable thead th{color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:.8rem 1rem;white-space:nowrap;text-align:left}.styledAttendanceTable tbody tr{border-bottom:1px solid #f3f3f5;transition:background .15s ease}.styledAttendanceTable tbody tr:last-child{border-bottom:none}.styledAttendanceTable tbody tr:hover{background-color:#f8f9fc}.styledAttendanceTable tbody td{padding:.8rem 1rem;font-size:.82rem;color:#333;white-space:nowrap}.attendanceSerialNo{font-weight:700;color:#bbb;font-size:.72rem}.attendanceUserName{font-weight:600;color:#1a1a2e}.attendanceTime{font-weight:600;color:#5c6bc0}.attendanceTimeOut{font-weight:600;color:#43a047}.attendanceTimeEmpty{color:#ccc}.workModeBadge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600}.workModeBadge.office{background-color:#e8f5e9;color:#2e7d32}.workModeBadge.wfh{background-color:#e3f2fd;color:#1565c0}.workModeBadge.halfday{background-color:#fff3e0;color:#e65100}.workingHoursBadge{font-weight:700;color:#f65730;font-size:.82rem}.lateBadge{display:inline-block;padding:2px 7px;border-radius:20px;font-size:.65rem;font-weight:700;background-color:#fce4ec;color:#c62828;letter-spacing:.03em;text-transform:uppercase}.attendanceEmpty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:3rem 0;color:#ccc;font-size:.88rem}.insightsContainer{background-color:#fff;border-radius:1rem;padding:0;box-shadow:0 4px 20px #00000012;display:flex;flex-direction:column;flex:1;height:100%;box-sizing:border-box;overflow:hidden}.insightsHeader{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid #eee;flex-shrink:0;background:linear-gradient(135deg,#fafbfc,#f5f6f8)}.insightsTitle{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;color:#1a1a2e}.insightsIcon{color:#f6a623;font-size:1.3rem;filter:drop-shadow(0 1px 2px rgba(246,166,35,.3))}.insightsList{flex:1;overflow-y:auto;padding:.25rem 0;max-height:420px}.insightRow{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid #f3f3f5;transition:background .15s ease;cursor:default}.insightInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.insightInfo h4{margin:0;font-size:.85rem;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insightInfo p{margin:0;font-size:.73rem;color:#aaa;letter-spacing:.01em}.insightStatus{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.statusBadge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize}.dayType{font-size:.66rem;color:#bbb;font-weight:500}@media screen and (max-width:768px){.welcomeBanner{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem}.welcomeDateBox{align-items:flex-start}.statCardsRow{grid-template-columns:repeat(2,1fr);gap:.75rem}.statCardNumber{font-size:2rem}.quickActionsRow{gap:.5rem}.quickActionChip{padding:.45rem .85rem}.attendanceInsightsRow{flex-direction:column}.dashboardContainer{margin-inline:1%}}@media screen and (max-width:480px){.statCardsRow{grid-template-columns:1fr}.statCard{margin:.6rem 1rem}}.sidebarContainer{height:100vh;width:18%;min-width:200px;position:fixed;background-color:#010101;display:flex;flex-direction:column;justify-content:space-between;box-shadow:#110c2e26 0 48px 100px;font-family:Roboto,Helvetica,Arial,sans-serif;transition:transform .3s ease;overflow-y:auto}.menuItem:hover svg,.menuItem.active svg{color:#f65730}.date-text{color:#010101;font-size:.9rem}@media(max-width:768px){.heading-container{flex-direction:column;align-items:flex-start;margin-top:3.5rem}.left-section{flex-direction:row;gap:.5rem}.user-icon{font-size:2rem}}.dashboardContainer{margin-inline:2%;padding-bottom:2rem}.dashboardContainer h2,.dashboardContainer .MuiTypography-root{padding-block:1rem;color:#333}.statCardsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;margin-top:1rem}.statCard{border-radius:14px;padding:1.4rem 1.5rem;color:#fff;background-color:#010101;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 18px #00000026;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;position:relative;overflow:hidden}.statCard:before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;border-radius:50%;background:#ffffff14}.statCard:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0003;background-color:#f65730}.statCardTop{display:flex;align-items:center;justify-content:space-between}.statCardLabel{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.statCardIconWrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:#fff3;flex-shrink:0}.statCardNumber{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1}.statCardNumberSmall{font-size:1.3rem;font-weight:700;letter-spacing:0}.statCardFooter{font-size:.72rem;opacity:.7;font-weight:500;margin-top:.25rem}.dashboard2ndSection{display:flex;gap:1.5rem;margin-top:1.25rem;align-items:stretch}.calendarColumn{flex:1;min-width:0}.insightsColumn{flex:1;min-width:0;display:flex;flex-direction:column}.createBtn{padding:.5rem 1rem;background-color:#f65730;color:#fff;border:none;border-radius:4px;cursor:pointer}.calendarContainer{width:100%;height:100%;box-sizing:border-box}.enhancedCalendar{background-color:#fff;border-radius:1rem;padding:1.25rem 1.25rem .75rem;box-shadow:0 4px 20px #00000014;height:100%;box-sizing:border-box;overflow:hidden}.enhancedCalendar .fc{--fc-border-color: transparent;--fc-today-bg-color: transparent;--fc-neutral-bg-color: transparent;--fc-page-bg-color: transparent;--fc-event-border-color: transparent}.enhancedCalendar .fc table{border-collapse:separate;border-spacing:3px 3px}.enhancedCalendar .fc .fc-scrollgrid,.enhancedCalendar .fc .fc-scrollgrid td,.enhancedCalendar .fc .fc-scrollgrid th,.enhancedCalendar .fc .fc-scrollgrid-sync-table{border:none}.enhancedCalendar .fc .fc-toolbar{margin-bottom:.85rem;align-items:center}.enhancedCalendar .fc .fc-toolbar-title{font-size:1.1rem;font-weight:700;color:#1a1a2e}.enhancedCalendar .fc .fc-button{background:none;border:none;color:#888;font-size:.95rem;padding:.3rem .55rem;box-shadow:none;border-radius:8px;transition:background .15s ease,color .15s ease}.enhancedCalendar .fc .fc-button:hover{background:#f0f0f0;color:#1a1a2e}.enhancedCalendar .fc .fc-button:focus{box-shadow:none}.enhancedCalendar .fc .fc-today-btn{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .8rem;background:#1a1a2e!important;color:#fff!important;border-radius:8px;opacity:1!important}.enhancedCalendar .fc .fc-today-btn:hover{background:#f65730!important}.enhancedCalendar .fc .fc-button-primary:not(:disabled).fc-button-active,.enhancedCalendar .fc .fc-button-primary:not(:disabled):active{background:none;color:#1a1a2e;box-shadow:none}.enhancedCalendar .fc .fc-col-header{background-color:transparent}.enhancedCalendar .fc .fc-col-header-cell{padding:.55rem 0;background:transparent;border:none!important}.enhancedCalendar .fc .fc-col-header-cell-cushion{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6bc0;text-decoration:none;cursor:default}.enhancedCalendar .fc .fc-day-sun .fc-col-header-cell-cushion,.enhancedCalendar .fc .fc-day-sat .fc-col-header-cell-cushion{color:#ef5350}.enhancedCalendar .fc .fc-daygrid-day{border-radius:8px;overflow:hidden;transition:background .15s ease;min-height:40px}.enhancedCalendar .fc .fc-daygrid-day-frame{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px}.enhancedCalendar .fc .fc-daygrid-day-top{display:flex;justify-content:center;align-items:center;width:100%}.enhancedCalendar .fc .fc-daygrid-day-number{font-size:.8rem;font-weight:600;color:#414141;text-decoration:none;padding:0;cursor:default}.enhancedCalendar .fc .fc-day-mon .fc-daygrid-day-frame,.enhancedCalendar .fc .fc-day-tue .fc-daygrid-day-frame,.enhancedCalendar .fc .fc-day-wed .fc-daygrid-day-frame,.enhancedCalendar .fc .fc-day-thu .fc-daygrid-day-frame,.enhancedCalendar .fc .fc-day-fri .fc-daygrid-day-frame,.enhancedCalendar .fc .fc-day-sat .fc-daygrid-day-frame{background-color:#fff}.enhancedCalendar .fc .fc-bg-event{border-radius:8px;opacity:.9}.enhancedCalendar .fc .fc-day-today{background-color:transparent!important}.enhancedCalendar .fc .fc-day-today .fc-daygrid-day-frame{background-color:#5c6bc0!important;border-radius:8px;box-shadow:0 2px 8px #5c6bc073}.enhancedCalendar .fc .fc-day-today .fc-daygrid-day-number{color:#fff!important;font-weight:800}.enhancedCalendar .fc .fc-day-sun .fc-daygrid-day-frame{background-color:#e0e0e0}.enhancedCalendar .fc .fc-day-sun .fc-daygrid-day-number{color:#888}.enhancedCalendar .fc .fc-day-sat .fc-daygrid-day-number{color:#ef5350}.enhancedCalendar .fc .fc-day-past .fc-daygrid-day-number,.enhancedCalendar .fc .fc-day-future .fc-daygrid-day-number,.enhancedCalendar .fc .fc-day-other .fc-daygrid-day-number{color:#444}.enhancedCalendar .fc .fc-day-other .fc-daygrid-day-frame{background-color:transparent!important}.enhancedCalendar .fc .fc-daygrid-day-events{display:block}.enhancedCalendar .fc .fc-daygrid-event{border-radius:6px;font-size:.68rem;font-weight:600;padding:1px 4px;margin:1px 2px;border:none}.enhancedCalendar .fc .fc-scroller{overflow:visible!important}.enhancedCalendar .fc .fc-scroller-liquid-absolute{position:relative!important;overflow:visible!important}.enhancedCalendar .fc td,.enhancedCalendar .fc th,.enhancedCalendar .fc .fc-scrollgrid{border:none!important}.enhancedCalendar .fc .fc-scrollgrid td:last-of-type{border-right:none!important}.calTooltip{background:#fff;border-radius:10px;padding:.65rem .85rem .5rem;min-width:170px;font-family:inherit}.calTooltipDate{font-size:.82rem;font-weight:700;color:#1a1a2e;margin-bottom:.45rem}.calTooltipRow{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem}.calTooltipDot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.calTooltipStatus{font-size:.78rem;font-weight:600;color:#333}.calTooltipNoEvent{font-size:.75rem;color:#bbb;margin-bottom:.3rem}.calTooltipFooter{font-size:.7rem;color:#5c6bc0;margin-top:.4rem;border-top:1px solid #f0f0f0;padding-top:.35rem}.calendarLegend{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;padding:.75rem .25rem .25rem;border-top:1px solid #f0f0f0;margin-top:.5rem}.legendItem{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:#666}.legendDot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legendDot.present{background-color:#81f881}.legendDot.absent{background-color:#f87777}.legendDot.leave{background-color:#2196f3}.legendDot.halfday{background-color:#f9ae3c}.legendDot.holiday{background-color:#e0e0e0}.legendDot.today{background-color:#5c6bc0}.insightsContainer{background-color:#fff;border-radius:1rem;padding:0;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;flex:1;height:100%;box-sizing:border-box;overflow:hidden}.insightsHeader{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eee;flex-shrink:0;background:linear-gradient(135deg,#fafbfc,#f5f6f8)}.insightsTitle{display:flex;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;color:#1a1a2e}.insightsIcon{color:#f6a623;font-size:1.4rem;filter:drop-shadow(0 1px 2px rgba(246,166,35,.3))}.insightsBadge{background-color:#e8f5e9;color:#2e7d32;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:20px;min-width:20px;text-align:center}.insightsFilters{display:flex;align-items:center;gap:.5rem}.insightsSelect .MuiOutlinedInput-root{font-size:.85rem;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000000f}.insightsList{flex:1;overflow-y:auto;padding:.25rem 0;max-height:380px}.insightsList::-webkit-scrollbar{width:5px}.insightsList::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ccc,#ddd);border-radius:10px}.insightsList::-webkit-scrollbar-thumb:hover{background:#bbb}.insightsList::-webkit-scrollbar-track{background:transparent;margin:4px 0}.insightRow{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-bottom:1px solid #f3f3f5;transition:all .2s ease;cursor:default}.insightRow:last-child{border-bottom:none}.insightRow:hover{background-color:#f8f9fc}.insightAvatar{width:34px;height:34px;border-radius:50%;background:#f65730;color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insightInfo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.insightInfo h4{margin:0;font-size:.88rem;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insightInfo h4 .empId{font-weight:500;color:#9e9e9e;font-size:.78rem;margin-left:3px}.insightInfo h4 .empDept{font-weight:500;color:#666;font-size:.82rem}.insightInfo p{margin:0;font-size:.76rem;color:#aaa;letter-spacing:.01em}.insightStatus{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-left:1rem}.statusBadge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize}.statusBadge.approved{background-color:#e8f5e9;color:#2e7d32}.statusBadge.pending{background-color:#fff8e1;color:#f57f17}.statusBadge.rejected{background-color:#fce4ec;color:#c62828}.dayType{font-size:.68rem;color:#bbb;font-weight:500}.insightsEmpty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;height:200px;color:#ccc;font-size:.88rem}.insightsEmpty p{margin:0}.insightsListWrapper{position:relative;flex:1;min-height:0;overflow:hidden}.insightsListWrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#ffffffe6);pointer-events:none;z-index:1}.insightsListWrapper.scrolledToBottom:after{display:none}@media screen and (max-width:1100px){.statCardsRow{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.statCardsRow{grid-template-columns:repeat(2,1fr);gap:.75rem}.statCardNumber{font-size:2rem}.dashboardContainer{margin-inline:1%}.dashboard2ndSection{flex-direction:column}.calendarColumn,.insightsColumn{flex:1 1 100%;width:100%}.enhancedCalendar{padding:1rem 1rem .5rem}.enhancedCalendar .fc table{border-spacing:2px 2px}.enhancedCalendar .fc .fc-toolbar-title{font-size:1rem}.enhancedCalendar .fc .fc-daygrid-day-number{font-size:.75rem}.enhancedCalendar .fc .fc-col-header-cell-cushion{font-size:.62rem}.calendarLegend{gap:.5rem .9rem}.insightsContainer{max-height:400px}.insightsHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.insightsFilters{width:100%}}@media screen and (max-width:480px){.statCardsRow{grid-template-columns:1fr}}*{margin:0}.sidebarContainer{height:100vh;width:18%;min-width:200px;position:fixed;background-color:#010101;display:flex;flex-direction:column;justify-content:space-between;box-shadow:#110c2e26 0 48px 100px;font-family:Roboto,Helvetica,Arial,sans-serif;transition:transform .3s ease}.sidebarContainer img{height:auto;width:90%;max-width:90%;padding:2rem;object-fit:contain;box-sizing:border-box}.sidebarMenu{padding:0 1rem}.menuItem{display:flex;align-items:center;border-radius:.5rem;padding:.5rem;margin:.5rem 0;font-weight:500;cursor:pointer;color:#fff;transition:all .3s ease}.menuItem svg{font-size:1.4rem;margin-right:.75rem;color:#fff}.menuItem:hover,.menuItem.active{background-color:#f65730;color:#fff}.menuItem:hover svg,.menuItem.active svg{color:#fff}.logout{display:flex;align-items:center;justify-content:center;gap:6px;background-color:#f65730;padding:.75rem 0;color:#fff;cursor:pointer}.logout-icon{font-size:16px;display:flex;align-items:center}.hamburger{display:none;position:absolute;top:1rem;left:1rem;font-size:1.6rem;z-index:1000;cursor:pointer}@media screen and (min-width:769px){.sidebarContainer img{max-height:9rem}}@media screen and (max-width:768px){.sidebarContainer{width:70%;transform:translate(-100%);z-index:999}.sidebarContainer img{max-height:30%;padding:2rem}.sidebarContainer.open{transform:translate(0)}.hamburger{display:block}}.heading-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background-color:#f5f5f5;padding:1rem;border-radius:.5rem;flex-wrap:wrap}.left-section{display:flex;align-items:center;gap:1rem}.user-icon{font-size:2.5rem;color:#f65730}.welcome-text{font-weight:600}.date-text{color:#666;font-size:.9rem}@media(max-width:600px){.heading-container{flex-direction:column}.left-section{flex-direction:row;gap:.5rem}.user-icon{font-size:2rem}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.profile-page{min-height:100vh;background-color:#f9fbfd}.profile-header{padding:16px 32px;background-color:#fff;font-size:1.5rem;font-weight:700;border-bottom:1px solid #e0e0e0}.profile-container{display:flex;flex-direction:row;padding:32px;gap:32px}.profile-sidebar{flex:0 0 250px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.profile-main{flex:1;background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.hiringCardWrapper{height:100%;display:flex;width:17rem;text-align:center}.hiringCard{background:#fff;flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;border-radius:10px;box-sizing:border-box}
