/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@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)}