@font-face{font-family:Neulis;src:url(/fonts/Neulis-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url(/fonts/Neulis-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url(/fonts/Neulis-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url(/fonts/Neulis-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url(/fonts/Neulis-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}html{overflow:visible;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}#sentry-feedback{--accent-background:#1971c2!important;--accent-foreground:#fff;--inset:auto auto 0 0}body{background-color:light-dark(#ffffff,#111827)!important;font-family:Neulis,sans-serif!important;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body a{text-decoration:none!important;color:inherit;transition:color .15s ease}body a:hover{color:light-dark(#228be6,#339af0)}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:600;letter-spacing:-.02em;margin-top:0}body p{margin-top:0;margin-bottom:1rem}body .time-clock-content .mantine-Tabs-panel{height:65vh}@media(max-width:768px){body .time-clock-content .mantine-Tabs-panel{height:50vh}body .time-clock-content .mantine-Tabs-tab{font-size:.8125em}body .time-clock-content .attendance-item-content .mantine-Text-root{font-size:.8125em!important}}body .page{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){body .page{padding:1rem;gap:1rem}}body .page .page-header h1{font-size:1.5em;font-weight:600;color:light-dark(#228be6,#339af0);margin-bottom:.5rem;letter-spacing:-.02em}body .page input{min-width:350px}@media(max-width:768px){body .page input{min-width:250px}}body .message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem}body .message h1{color:light-dark(#111827,#f3f4f6);font-weight:600;margin:.5rem 0}body .message p{color:light-dark(#4b5563,#9ca3af);margin:.5rem 0}body .mantine-Menu-dropdown{z-index:10000!important;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);border-radius:8px;padding:.5rem}body .mantine-Menu-dropdown .mantine-Menu-item{padding:.625rem 1rem;border-radius:6px;transition:all .15s ease;font-weight:500}body .mantine-Menu-dropdown .mantine-Menu-item:hover{outline:none;border:none;box-shadow:none;background-color:light-dark(#e7f5ff,#1f2937);color:light-dark(#228be6,#339af0)}body .mantine-Menu-dropdown .mantine-Menu-item:focus{outline:none;border:none;box-shadow:none}body .mantine-List-item{padding:.625rem 1rem;transition:all .15s ease;border-radius:6px;font-weight:500;cursor:pointer}body .mantine-List-item:hover{background-color:light-dark(#e7f5ff,#1f2937);color:light-dark(#228be6,#339af0);transform:translateX(2px)}body .mantine-Drawer-content{height:100vh;box-shadow:-4px 0 15px rgba(0,0,0,.1)}body .mantine-Drawer-close{color:light-dark(#ffffff,#f3f4f6);transition:all .15s ease}body .mantine-Drawer-close:hover{color:light-dark(#228be6,#339af0);transform:scale(1.1)}body .mantine-Drawer-header{background-color:light-dark(#228be6,#339af0);color:#fff;padding:1.25rem 1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}body .mantine-Stepper-root{margin-top:2rem;margin-bottom:2rem}body .mantine-Stepper-step{transition:all .2s ease}body .mantine-Stepper-step[data-completed] .mantine-Stepper-stepIcon{background-color:light-dark(#228be6,#339af0)}body .mantine-Stepper-separator{background-color:light-dark(#e5e7eb,#374151)}body .mantine-Button-root{font-size:.875em;padding:.75rem 1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:8px;line-height:1.4;min-height:2.5rem}@media(max-width:768px){body .mantine-Button-root{font-size:.8125em!important;padding:.625rem 1.25rem}}body .mantine-Button-root.auth-button{height:auto;padding:1rem 1.5rem;font-weight:500}body .mantine-Button-root:disabled,body .mantine-Button-root[data-disabled]{border-color:light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));color:light-dark(#6b7280,#6b7280);opacity:.6}@media(max-width:768px){body .mantine-Input-input,body .mantine-List-item,body .mantine-Textarea-description,body .mantine-Textarea-input,body .mantine-Textarea-label,body input,body select{font-size:1em!important}}body .mantine-Input-input,body .mantine-MultiSelect-input,body .mantine-PasswordInput-input,body .mantine-Select-input,body .mantine-TextInput-input,body .mantine-Textarea-input{height:3rem;border-radius:8px;border:1px solid light-dark(#e5e7eb,#374151);transition:all .2s ease;font-size:.875em}body .mantine-Input-input:focus,body .mantine-Input-input:focus-within,body .mantine-MultiSelect-input:focus,body .mantine-MultiSelect-input:focus-within,body .mantine-PasswordInput-input:focus,body .mantine-PasswordInput-input:focus-within,body .mantine-Select-input:focus,body .mantine-Select-input:focus-within,body .mantine-TextInput-input:focus,body .mantine-TextInput-input:focus-within,body .mantine-Textarea-input:focus,body .mantine-Textarea-input:focus-within{border-color:light-dark(#228be6,#339af0);box-shadow:0 0 0 3px light-dark(rgba(34,139,230,.1),rgba(51,154,240,.15))}@media(max-width:768px){body .mantine-Input-input,body .mantine-MultiSelect-input,body .mantine-PasswordInput-input,body .mantine-Select-input,body .mantine-TextInput-input,body .mantine-Textarea-input{font-size:.9375em!important}}body .mantine-PasswordInput-error,body .mantine-Select-error,body .mantine-TextInput-error{color:light-dark(#dc2626,#f87171)!important;font-size:.8125em}body .mantine-PasswordInput-label,body .mantine-Select-label,body .mantine-TextInput-label,body .mantine-Textarea-label{font-weight:500;margin-bottom:.5rem;color:light-dark(#111827,#f3f4f6)}@media(max-width:768px){body .mantine-Table-th{font-size:.875em}}body .employee-contact .employee-contact-content,body .employee-contact .employee-job-content,body .employee-contact .employee-personnal-content,body .employee-contact .employers-general-content,body .employee-job .employee-contact-content,body .employee-job .employee-job-content,body .employee-job .employee-personnal-content,body .employee-job .employers-general-content,body .employee-personnal .employee-contact-content,body .employee-personnal .employee-job-content,body .employee-personnal .employee-personnal-content,body .employee-personnal .employers-general-content,body .employers-general .employee-contact-content,body .employers-general .employee-job-content,body .employers-general .employee-personnal-content,body .employers-general .employers-general-content{background-color:light-dark(#ffffff,#1f2937);padding:1.5rem;border:1px solid light-dark(#e5e7eb,#374151);border-radius:12px;margin:.5rem 0;box-shadow:0 1px 3px rgba(0,0,0,.05)}body .mantine-Modal-body{padding-bottom:0!important}@media(max-width:768px){body p{font-size:.8125em!important}}body .fc-header-toolbar button{background-color:light-dark(#228be6,#339af0)!important;border-color:rgba(0,0,0,0)!important}body .fc-event-main{overflow:hidden!important}body .fc-col-header-cell,body .fc-timegrid-axis,body .fc-timegrid-slot{font-size:.8125em!important}body .mantine-DatePicker-levelsGroup{display:flex;justify-content:center}@media(max-width:768px){body .mantine-DatePicker-levelsGroup{flex-direction:column}body .fc-header-toolbar{flex-direction:column;gap:1rem}body .fc-header-toolbar .fc-toolbar-chunk{width:100%!important;display:flex;justify-content:space-between}body .fc-col-header-cell,body .fc-timegrid-axis,body .fc-timegrid-slot,body .fc-toolbar-title{font-size:.8125em!important}}body .attendance-setting-content{display:flex;flex-direction:column;align-items:center;justify-content:center}body .attendance-setting-content .root{position:relative;padding:var(--mantine-spacing-md);transition:border-color .15s ease}body .attendance-setting-content .root[data-checked]{border-color:var(--mantine-primary-color-filled)}body .attendance-setting-content .label{font-weight:700;font-size:var(--mantine-font-size-md);line-height:1.3;color:var(--mantine-color-bright)}body .attendance-setting-content .description{margin-top:8px;color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs)}body .mantine-AppShell-header{background-color:light-dark(#ffffff,#111827)!important;border-bottom:1px solid light-dark(#e5e7eb,#374151)!important;box-shadow:0 1px 3px rgba(0,0,0,.05)}body .mantine-AppShell-navbar{background-color:light-dark(#ffffff,#111827)!important;border-right:1px solid light-dark(#e5e7eb,#374151)!important;box-shadow:1px 0 3px rgba(0,0,0,.05)}body .mantine-AppShell-main{background-color:light-dark(#f9fafb,#111827)!important}body .mantine-Notification-root{border:1px solid light-dark(#e5e7eb,#374151)!important;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}body .mantine-Notification-root,body .mantine-PasswordInput-input,body .mantine-TextInput-input{background-color:light-dark(#ffffff,#111827)!important;color:light-dark(#111827,#f3f4f6)!important}body .mantine-PasswordInput-input,body .mantine-TextInput-input{border:1px solid light-dark(#e5e7eb,#23263a)!important}body .mantine-Paper-root{background-color:light-dark(#ffffff,#1f2937)!important;border:1px solid light-dark(#e5e7eb,#374151)!important;color:light-dark(#111827,#f3f4f6)!important;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.08);transition:all .2s ease}body .mantine-Card-root{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.1);transition:all .2s ease}body .mantine-Card-root:hover{box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.08);transform:translateY(-2px)}body .mantine-Modal-root .mantine-Modal-content{border-radius:12px;box-shadow:0 20px 25px rgba(0,0,0,.15),0 10px 10px rgba(0,0,0,.08)}body .mantine-Modal-root .mantine-Modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid light-dark(#e5e7eb,#374151)}body .mantine-Modal-root .mantine-Modal-title{font-weight:600;font-size:1.125em}body .mantine-Modal-header{border-bottom:1px solid light-dark(#e5e7eb,#374151)!important}body .mantine-Modal-body,body .mantine-Modal-header{background-color:light-dark(#ffffff,#111827)!important;color:light-dark(#111827,#f3f4f6)!important}body .mantine-Menu-dropdown,body .mantine-MultiSelect-dropdown,body .mantine-MultiSelect-input,body .mantine-Select-dropdown,body .mantine-Select-input{background-color:light-dark(#ffffff,#111827)!important;border:1px solid light-dark(#e5e7eb,#374151)!important;color:light-dark(#111827,#f3f4f6)!important;border-radius:8px}body .mantine-Menu-dropdown,body .mantine-MultiSelect-dropdown,body .mantine-Select-dropdown{box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}body .mantine-DateInput-input,body .mantine-DatePicker-input,body .mantine-TimeInput-input{background-color:light-dark(#ffffff,#111827)!important;border:1px solid light-dark(#e5e7eb,#374151)!important;color:light-dark(#111827,#f3f4f6)!important;border-radius:8px}body .mantine-Combobox-input{background-color:light-dark(#ffffff,#111827)!important;border:1px solid light-dark(#e5e7eb,#374151)!important;color:light-dark(#111827,#f3f4f6)!important}body .mantine-Combobox-dropdown,body .mantine-Input-input,body .mantine-Textarea-input{background-color:light-dark(#ffffff,#111827)!important;color:light-dark(#111827,#f3f4f6)!important;border:1px solid light-dark(#e5e7eb,#23263a)!important}body .mantine-Combobox-label,body .mantine-DateInput-label,body .mantine-DatePicker-label,body .mantine-Input-label,body .mantine-MultiSelect-label,body .mantine-PasswordInput-label,body .mantine-Select-label,body .mantine-TextInput-label,body .mantine-Textarea-label,body .mantine-TimeInput-label{color:light-dark(#4b5563,#f3f4f6)!important}body .mantine-Combobox-input::placeholder,body .mantine-Input-input::placeholder,body .mantine-Textarea-input::placeholder{color:light-dark(#9ca3af,#6b7280)!important;opacity:1!important}body .mantine-Input-description{color:light-dark(#9ca3af,#6b7280)!important}body .mantine-Input-error{color:light-dark(#dc2626,#f87171)!important}body .mantine-ActionIcon-root{background-color:light-dark(#ffffff,#111827)!important;border:1px solid light-dark(#e5e7eb,#23263a)!important;transition:background-color .2s,color .2s}body .mantine-ActionIcon-root:hover:not([data-disabled]){background-color:light-dark(#e7f5ff,#1f2937)!important;color:light-dark(#1c7ed6,#228be6)!important}body .mantine-Popover-dropdown{background-color:light-dark(#ffffff,#111827)!important;color:light-dark(#111827,#f3f4f6)!important;border:1px solid light-dark(#e5e7eb,#23263a)!important}body .mantine-Progress-root,body .mantine-Skeleton-root:after{background:light-dark(#e5e7eb,#23263a)!important}body .mantine-Table-root{background-color:light-dark(#ffffff,#111827)!important;color:light-dark(#111827,#f3f4f6)!important;border:1px solid light-dark(#e5e7eb,#374151)!important;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}body .mantine-Table-th{border-color:light-dark(#e5e7eb,#374151)!important;border-bottom:2px solid light-dark(#e5e7eb,#374151)!important;font-weight:600;padding:1rem .75rem;font-size:.8125em;text-transform:uppercase;letter-spacing:.05em}body .mantine-Table-td,body .mantine-Table-th{background-color:light-dark(#ffffff,#111827)!important;color:light-dark(#111827,#f3f4f6)!important}body .mantine-Table-td{border-color:light-dark(#e5e7eb,#374151)!important;padding:.875rem .75rem;font-size:.875em}body .mantine-Table-tr{background-color:light-dark(#ffffff,#111827)!important;color:light-dark(#111827,#f3f4f6)!important;transition:all .15s ease}body .mantine-Table-tr:hover{background-color:light-dark(#f9fafb,#1f2937)!important}body .mantine-Group-root{color:light-dark(#111827,#f3f4f6)!important}body .mantine-datatable{background-color:light-dark(#ffffff,#111827)!important;border-color:light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4))!important;border-radius:12px!important;overflow:hidden}body .mantine-datatable-header{border-top-left-radius:12px!important;border-top-right-radius:12px!important}body .mantine-datatable-table{border-radius:12px!important}body .mantine-Alert-root{background-color:light-dark(#ffffff,#111827)!important;border:.5px solid light-dark(#e5e7eb,#374151)!important;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}body .mantine-Tabs-tab{font-weight:500;transition:all .15s ease;padding:.75rem 1.25rem}body .mantine-Tabs-tab[data-active]{font-weight:600;color:light-dark(#228be6,#339af0)}body .mantine-Tabs-tab:hover:not([data-active]){background-color:light-dark(#f9fafb,#1f2937)}body .mantine-Tabs-list{border-bottom:2px solid light-dark(#e5e7eb,#374151)}.login{align-items:center;text-align:center;min-height:100vh;padding:1rem;gap:40px}.login,.login form{display:flex;justify-content:center;flex-direction:column;width:100%}.login form{gap:24px;padding:2rem;background:light-dark(#ffffff,#1f2937);border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}@media(max-width:768px){.login form{padding:1.5rem;gap:20px}}.login form p{font-size:.9375em;color:light-dark(#4b5563,#9ca3af);text-align:center;line-height:1.6}.login form a{color:light-dark(#228be6,#339af0);text-align:center;transition:all .2s ease;font-weight:500}.login form a:hover{color:light-dark(#1c7ed6,#228be6);text-decoration:underline}@media screen and (min-width:768px){.login{width:50%;margin:0 auto}}@media screen and (min-width:1024px){.login{width:40%;max-width:480px}}