.onboard-employee-modal .datepicker-input,.onboard-employee-modal .datepicker[data-state],.onboard-employee-modal .input[data-state],.onboard-employee-modal .select-trigger,.onboard-employee-modal .select-trigger[data-state],.onboard-employee-modal [class*=datepicker],.onboard-employee-modal [class*=input],.onboard-employee-modal [class*=select-trigger],.onboard-employee-modal input:not([type=checkbox]):not([type=radio]),.onboard-employee-modal select,.onboard-employee-modal textarea,.update-employee-modal .datepicker-input,.update-employee-modal .datepicker[data-state],.update-employee-modal .input[data-state],.update-employee-modal .select-trigger,.update-employee-modal .select-trigger[data-state],.update-employee-modal [class*=datepicker],.update-employee-modal [class*=input],.update-employee-modal [class*=select-trigger],.update-employee-modal input:not([type=checkbox]):not([type=radio]),.update-employee-modal select,.update-employee-modal textarea{min-height:65px!important;background-color:rgba(83,79,235,.02)!important;font-size:18px!important}.onboard-employee-modal [role=navigation] a,.update-employee-modal [role=navigation] a{min-height:40px!important;height:40px!important}.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close),.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close){height:65px!important}.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).employment-history-view-btn,.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).employment-history-view-btn{height:36px!important}.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).edit-btn,.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).prev-btn,.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).edit-btn,.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).prev-btn{border:1px solid rgba(90,99,230,.2)!important;font-size:24px!important;height:65px!important}.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).edit-btn,.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).next-btn,.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).prev-btn,.onboard-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).update-btn,.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).edit-btn,.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).next-btn,.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).prev-btn,.update-employee-modal button:not(.employment-history-view-btn):not([role=tab]):not([role=switch]):not(.dialog-close).update-btn{font-size:24px!important}.onboard-employee-modal .select-trigger,.onboard-employee-modal [class*=select-trigger],.update-employee-modal .select-trigger,.update-employee-modal [class*=select-trigger]{background-color:rgba(83,79,235,.02)!important;padding:0 12px!important}.onboard-employee-modal [class*=date-picker],.onboard-employee-modal [class*=datepicker-trigger],.update-employee-modal [class*=date-picker],.update-employee-modal [class*=datepicker-trigger]{background-color:rgba(83,79,235,.02)!important;height:65px!important;min-height:65px!important}.onboard-employee-modal [class*=input],.onboard-employee-modal input:not([type=checkbox]):not([type=radio]),.update-employee-modal [class*=input],.update-employee-modal input:not([type=checkbox]):not([type=radio]){background-color:rgba(83,79,235,.02)!important;padding:0 20px!important;margin-bottom:20px!important}.onboard-employee-modal [class*=datepicker]:focus,.onboard-employee-modal [class*=input]:focus,.onboard-employee-modal [class*=select-trigger]:focus,.onboard-employee-modal input:focus,.onboard-employee-modal select:focus,.update-employee-modal [class*=datepicker]:focus,.update-employee-modal [class*=input]:focus,.update-employee-modal [class*=select-trigger]:focus,.update-employee-modal input:focus,.update-employee-modal select:focus{background-color:rgba(83,79,235,.02)!important;outline:none!important;border-color:hsl(var(--accent))!important;ring-color:hsl(var(--accent))!important}.onboard-employee-modal [class*=datepicker]:disabled,.onboard-employee-modal [class*=select-trigger]:disabled,.onboard-employee-modal input[type=email]:disabled,.onboard-employee-modal input[type=number]:disabled,.onboard-employee-modal input[type=password]:disabled,.onboard-employee-modal input[type=text]:disabled,.onboard-employee-modal select:disabled,.onboard-employee-modal textarea:disabled,.update-employee-modal [class*=datepicker]:disabled,.update-employee-modal [class*=select-trigger]:disabled,.update-employee-modal input[type=email]:disabled,.update-employee-modal input[type=number]:disabled,.update-employee-modal input[type=password]:disabled,.update-employee-modal input[type=text]:disabled,.update-employee-modal select:disabled,.update-employee-modal textarea:disabled{background-color:hsl(var(--muted))!important;cursor:not-allowed!important;opacity:.75!important}.onboard-employee-modal ::-moz-placeholder,.update-employee-modal ::-moz-placeholder{color:hsl(var(--muted-foreground))!important}.onboard-employee-modal ::placeholder,.update-employee-modal ::placeholder{color:hsl(var(--muted-foreground))!important}.onboard-employee-modal [class*=form-message],.update-employee-modal [class*=form-message]{color:#ef4444!important;font-size:12px!important;margin-top:4px!important}.onboard-employee-modal [class*=form-label],.onboard-employee-modal label,.update-employee-modal [class*=form-label],.update-employee-modal label{font-size:18px!important;font-weight:500!important;color:hsl(var(--foreground))!important;margin-bottom:6px!important}.onboard-employee-modal button[role=checkbox],.update-employee-modal button[role=checkbox]{height:20px!important;min-height:20px!important;width:20px!important;min-width:20px!important}.attendance-tracker-card .attendance-stats-card{background-color:#fff;border-radius:.75rem;border:1px solid #f1f5f9;padding:1.5rem}.attendance-tracker-card .attendance-stats-label{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.attendance-tracker-card .attendance-stats-value{font-size:1.5rem;font-weight:600}.attendance-tracker-card .recharts-wrapper{overflow:visible!important}.attendance-tracker-card .recharts-sector{transition:all .3s!important}.attendance-tracker-card .department-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.attendance-tracker-card .department-nav-button{padding:.5rem;border-radius:9999px}.attendance-tracker-card .department-nav-button:hover{background-color:#f3f4f6}.attendance-tracker-card .department-nav-button{transition:background-color .15s}.attendance-tracker-card .department-display{padding:.5rem 1.5rem;background-color:#f9fafb;border-radius:9999px;color:#6366f1;font-weight:500}.attendance-tracker-card .card-header-with-action{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:1rem}.attendance-tracker-card .attendance-bar-chart{height:300px;margin-top:1rem}.attendance-tracker-card .bar-chart-container{background-color:#fff;border-radius:.75rem;border:1px solid #f1f5f9;padding:1.5rem}.attendance-tracker-card .attendance-tracker .card-content{padding:1.5rem}.attendance-tracker-card .attendance-tracker .gauge-container{position:relative;width:16rem;height:8rem;margin:0 auto}.attendance-tracker-card .attendance-tracker .gauge-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.attendance-tracker-card .attendance-tracker .gauge-value .value{font-size:2.5rem;font-weight:600}.attendance-tracker-card .attendance-tracker .gauge-value .label{font-size:.875rem;color:#6b7280}.attendance-tracker-card .attendance-tracker .department-selector{display:flex;align-items:center;margin-top:2rem;width:100%;max-width:28rem;margin-left:auto;margin-right:auto}.attendance-tracker-card .attendance-tracker .department-selector .nav-button:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px;border-right:none}.attendance-tracker-card .attendance-tracker .department-selector .nav-button:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px;border-left:none}.attendance-tracker-card .attendance-tracker .department-selector .department-name{flex:1;text-align:center;background-color:#f9fafb;padding:.5rem;color:#6366f1}.attendance-tracker-card .attendance-tracker .today-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid #e5e7eb;background-color:#fff;font-size:.875rem;color:#374151}.attendance-tracker-card .attendance-tracker .today-button svg{width:1rem;height:1rem}.attendance-tracker-card .data-table .header-row{background-color:red!important}.attendance-tracker-card .data-table .header-row th{font-weight:600;color:#111827;padding:.75rem 1rem}.attendance-tracker-card .data-table .table-row{height:3.5rem}.attendance-tracker-card .data-table .table-row:hover{background-color:#f9fafb}.attendance-tracker-card .data-table .table-row td{padding:.75rem 1rem}.attendance-tracker-card .status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.attendance-tracker-card .status-badge.present{background-color:#def7ec;color:#03543f}.attendance-tracker-card .status-badge.absent{background-color:#fde8e8;color:#9b1c1c}.attendance-tracker-card .status-badge.on-leave{background-color:#fef3c7;color:#92400e}.attendance-tracker-card .nav-button[data-disabled=true]{opacity:.5;cursor:not-allowed}.break-with-hyphen{hyphens:auto!important;word-break:break-all!important;overflow-wrap:break-word!important}.side-nav-items>div:last-child{margin-top:100px!important}.dark .data-table .header-row{background-color:#141414!important}.dark .data-table .header-row th{font-weight:600;color:#111827;padding:.75rem 1rem}.dark .data-table .table-row{height:3.5rem}.dark .data-table .table-row:hover{background-color:#141414}.dark .data-table .table-row td{padding:.75rem 1rem}.dark [class*=datepicker]:disabled,.dark [class*=input]:disabled,.dark [class*=select-trigger]:disabled,.dark input:disabled,.dark select:disabled{background-color:transparent!important;cursor:not-allowed!important;opacity:.75!important}.global .border{padding:8px!important;margin-top:12px!important;border:1px solid hsl(var(--border))!important}.global .text-accent-foreground{color:#fff!important}.global thead{margin-top:12px!important}