html{scroll-behavior:smooth}:root{font-family:Onest,sans-serif}html,body,#root{min-height:100%}body{margin:0}@keyframes sightfull-dashboard-loader-progress{0%{transform:translate(-100%)}45%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sightfull-dashboard-loader-enter{0%{opacity:0}to{opacity:1}}.sightfull-dashboard-loader-overlay{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:24px 16px;background:var(--background, #ffffff);color:var(--foreground, #1e293b)}.sightfull-dashboard-loader-overlay{position:fixed;inset:0;z-index:2147483600;min-height:100vh;animation:sightfull-dashboard-loader-enter .16s ease-out both}.sightfull-dashboard-loader-identity{display:flex;align-items:center;gap:10px;max-width:100%;margin-bottom:32px}.sightfull-dashboard-loader-logo{width:26.8px;height:26.8px;flex:0 0 26.8px}.sightfull-dashboard-loader-logo-image{display:block;width:100%;height:100%;object-fit:contain}.sightfull-dashboard-loader-wordmark{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.05em;line-height:1}.sightfull-dashboard-loader-track{width:240px;max-width:100%;height:3px;overflow:hidden;border-radius:999px;background:#edebe9}.sightfull-dashboard-loader-bar{width:100%;height:100%;border-radius:inherit;background-color:var(--sightfull-brand-action, #FF9F1C);animation:sightfull-dashboard-loader-progress 2.4s ease-in-out infinite}.sightfull-dashboard-loader-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dark .sightfull-dashboard-loader-overlay{background:var(--background, #111827);color:var(--foreground, #f1f5f9)}.dark .sightfull-dashboard-loader-track{background:#333}@media(prefers-reduced-motion:reduce){.sightfull-dashboard-loader-overlay,.sightfull-dashboard-loader-bar{animation:none}}:root{--sf-table-border: #030e0912}html.dark{--sf-table-border: #ffffff0a}.sightfull-roster-workspace{--sf-table-border: var(--sf-roster-control-border)}table,table>:is(thead,tbody,tfoot),table>:is(thead,tbody,tfoot)>tr,table>:is(thead,tbody,tfoot)>tr>:is(th,td):not(.timesheet-column-separator-cell):not(.timesheet-section-separator-cell):not(.sightfull-department-separator-cell){border-color:var(--sf-table-border)!important}.sightfull-table-shell,.sightfull-table-divider,.sightfull-table-loading-header,.sightfull-table-loading-body>*,.sightfull-table-row-group>*,[data-slot=card]:has(table),[data-slot=card]:has(table)>[data-slot=card-header],[data-slot=card]:has(table)>[data-slot=card-content]>[data-slot=enterprise-toolbar],div:has(>[data-slot=table-container]),.MuiCard-root:has(table),.MuiCard-root:has(table)>.MuiBox-root,.MuiCard-root:has(table) :is(.MuiCardHeader-root,.MuiTablePagination-root,.MuiDivider-root),.MuiTableContainer-root:has(table),.MuiBox-root:has(>table){border-color:var(--sf-table-border)!important}:root{--sf-table-heading-color: #393a39b3}html.dark{--sf-table-heading-color: #ffffffb3}body thead:not([data-roster-header=true]):not([data-timesheet-header=true]):not(.sightfull-roster-grid-shell thead)>tr>:is(th,td),body thead:not([data-roster-header=true]):not([data-timesheet-header=true]):not(.sightfull-roster-grid-shell thead)>tr>:is(th,td) :is(.MuiTypography-root,.MuiTableSortLabel-root,button,span,p,div,strong,b,a),body [data-table-header=standard],body [data-table-header=standard] :is(button,span,p,div,strong,b,a){font-size:13px!important;font-weight:400!important;color:var(--sf-table-heading-color)!important}:root{--sf-dropdown-hover-bg: #3b3e331a;--sf-dropdown-active-bg: #3b3e33;--sf-dropdown-active-text: #ff9f1c;--sf-dropdown-danger-text: #b91c1c;--sf-dropdown-danger-hover-bg: #fee2e2}html.dark{--sf-dropdown-hover-bg: #3b3e3340;--sf-dropdown-surface-bg: #151d1a;--sf-dropdown-surface-border: #ffffff24;--sf-dropdown-surface-shadow: 0 16px 40px #00000066, 0 4px 12px #00000040}html.dark,body[data-roster-theme=dark]{--sf-dropdown-danger-text: #fca5a5;--sf-dropdown-danger-hover-bg: #442529}html.dark body :is(.sightfull-dropdown-surface,.MuiMenu-paper,.MuiAutocomplete-paper){background-color:var(--sf-dropdown-surface-bg)!important;background-image:none!important;border-color:var(--sf-dropdown-surface-border)!important;box-shadow:var(--sf-dropdown-surface-shadow)!important}html.dark body .MuiMenu-paper .MuiListSubheader-root,html.dark body .MuiAutocomplete-paper .MuiAutocomplete-groupLabel{background-color:var(--sf-dropdown-surface-bg)!important}body .sightfull-dropdown-surface:not([data-slot=select-content]):not([data-slot=popover-content]),body [data-slot=select-content] [data-radix-select-viewport]{padding:8px!important}body .sightfull-dropdown-item{padding:8px!important;gap:10px;border-radius:12px!important}body .sightfull-dropdown-item+.sightfull-dropdown-item{margin-top:8px!important}body .sightfull-dropdown-item:not([data-variant=destructive]):is(:hover,:focus-visible,[data-highlighted],[data-state=open]):not(:disabled):not([data-disabled]):not([aria-disabled=true]):not([data-state=checked]):not([data-active=true]):not([aria-selected=true]):not([aria-checked=true]){background-color:var(--sf-dropdown-hover-bg)!important}body .sightfull-dropdown-item:not([data-variant=destructive]):is([data-state=checked],[data-active=true],[aria-selected=true],[aria-checked=true]){background-color:var(--sf-dropdown-active-bg)!important;color:var(--sf-dropdown-active-text)!important}body .sightfull-dropdown-item:not([data-variant=destructive]):is([data-state=checked],[data-active=true],[aria-selected=true],[aria-checked=true]) :is(span,svg,.text-muted-foreground,.sightfull-roster-period-label,.sightfull-roster-period-range){color:var(--sf-dropdown-active-text)!important}body :is(.sightfull-dropdown-item,.MuiMenuItem-root)[data-variant=destructive]{color:var(--sf-dropdown-danger-text)!important}body :is(.sightfull-dropdown-item,.MuiMenuItem-root)[data-variant=destructive] :is(svg,span,.sf-menu-icon,.MuiListItemIcon-root,.MuiTypography-root){color:inherit!important}body :is(.sightfull-dropdown-item,.MuiMenuItem-root)[data-variant=destructive]:is(:hover,:focus-visible,:active,[data-highlighted],[data-state=open],.Mui-focusVisible,.Mui-selected):not(:disabled):not([data-disabled]):not([aria-disabled=true]):not(.Mui-disabled){background-color:var(--sf-dropdown-danger-hover-bg)!important;color:var(--sf-dropdown-danger-text)!important}:root{--sf-motion-control: .15s;--sf-motion-enter: .22s;--sf-motion-exit: .16s;--sf-motion-dialog: .24s;--sf-motion-drawer: .28s;--sf-motion-ease: cubic-bezier(.22, 1, .36, 1)}html body :is(button,a,[role=button],[role=tab],[role=menuitem],[role=option],.sightfull-dropdown-item,.MuiListItemButton-root){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--sf-motion-control);transition-timing-function:var(--sf-motion-ease)}html body :is(input:not([type=range]),textarea,select,[contenteditable=true],.MuiInputBase-root,.MuiOutlinedInput-notchedOutline){transition-property:background-color,border-color,box-shadow,outline-color;transition-duration:var(--sf-motion-control);transition-timing-function:var(--sf-motion-ease)}html body :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content]){animation-duration:var(--sf-motion-enter);animation-timing-function:var(--sf-motion-ease)}html body :is([data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay]){animation-duration:var(--sf-motion-dialog);animation-timing-function:var(--sf-motion-ease)}html body :is([data-slot=sheet-content],[data-slot=sheet-overlay]){animation-duration:var(--sf-motion-drawer);animation-timing-function:var(--sf-motion-ease)}html body :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content],[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay],[data-slot=sheet-content],[data-slot=sheet-overlay])[data-state=closed]{animation-duration:var(--sf-motion-exit);pointer-events:none}html body :is([data-slot=select-trigger],[data-slot=dropdown-menu-sub-trigger])>svg:last-child{transition:rotate var(--sf-motion-enter) var(--sf-motion-ease)}html body [data-slot=select-trigger][data-state=open]>svg:last-child{rotate:180deg}@supports (interpolate-size: allow-keywords){details::details-content{interpolate-size:allow-keywords;block-size:0;overflow:clip;opacity:0;transition:block-size var(--sf-motion-enter) var(--sf-motion-ease),opacity var(--sf-motion-enter) var(--sf-motion-ease),content-visibility var(--sf-motion-enter) allow-discrete}details[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){:root{--sf-motion-control: 0ms;--sf-motion-enter: 0ms;--sf-motion-exit: 0ms;--sf-motion-dialog: 0ms;--sf-motion-drawer: 0ms}html body *,html body *:before,html body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}[data-sonner-toaster].sightfull-toaster{z-index:2147483500;font-family:var(--sf-toast-font, Onest, sans-serif)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true]{--sf-toast-status: var(--sf-toast-brand);--sf-toast-status-text: var(--sf-toast-brand-text);--sf-toast-rail: 56px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:76px;padding:16px 44px 16px calc(var(--sf-toast-rail) + 16px);border:1px solid var(--sf-toast-border);border-radius:var(--sf-toast-radius, 14px);background:linear-gradient(to right,var(--sf-toast-status) 0 var(--sf-toast-rail),var(--sf-toast-surface) var(--sf-toast-rail) 100%);color:var(--sf-toast-text);box-shadow:var(--sf-toast-shadow);font-family:inherit;font-size:13px;line-height:1.5}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-type=success]{--sf-toast-status: var(--sf-toast-success);--sf-toast-status-text: var(--sf-toast-success-text)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-type=error]{--sf-toast-status: var(--sf-toast-error);--sf-toast-status-text: var(--sf-toast-error-text)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-type=warning]{--sf-toast-status: var(--sf-toast-warning);--sf-toast-status-text: var(--sf-toast-warning-text)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-type=info]{--sf-toast-status: var(--sf-toast-info);--sf-toast-status-text: var(--sf-toast-info-text)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true]>[data-icon]{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;justify-content:center;width:var(--sf-toast-rail);height:auto;margin:0;color:var(--sf-toast-status-text);pointer-events:none}[data-sonner-toaster].sightfull-toaster [data-icon] svg{width:24px;height:24px;margin:0;stroke-width:1.75}[data-sonner-toaster].sightfull-toaster .sonner-loader{width:24px;height:24px}[data-sonner-toaster].sightfull-toaster [data-content]{flex:1 1 100%;min-width:0;gap:4px}[data-sonner-toaster].sightfull-toaster [data-title]{font-size:13px;font-weight:400;line-height:1.5;color:var(--sf-toast-text);overflow-wrap:anywhere}[data-sonner-toaster].sightfull-toaster [data-description]{font-size:12px;font-weight:400;line-height:1.5;color:var(--sf-toast-muted);overflow-wrap:anywhere}[data-sonner-toaster].sightfull-toaster [data-styled=true]:not(:has(>[data-icon]))>[data-content]:before,[data-sonner-toaster].sightfull-toaster [data-styled=true]>[data-icon]:empty:before{content:"";position:absolute;left:calc((var(--sf-toast-rail) - 24px) / 2);top:calc(50% - 12px);width:24px;height:24px;background:var(--sf-toast-status-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true]>[data-close-button]{position:absolute;inset:12px 10px auto auto;width:28px;height:28px;margin:0;padding:5px;border:0;border-radius:8px;background:transparent;color:var(--sf-toast-muted);box-shadow:none;transform:none}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true]>[data-close-button]:hover{background:var(--sf-toast-hover);color:var(--sf-toast-text)}[data-sonner-toaster].sightfull-toaster [data-close-button] svg{width:18px;height:18px}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true] [data-button]{height:auto;min-height:28px;max-width:100%;margin:0;padding:5px 10px;border:0;border-radius:8px;background:var(--sf-toast-brand);color:var(--sf-toast-brand-text);font:inherit;font-size:12px;white-space:normal}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true] [data-button]:hover{background:var(--sf-toast-brand-hover);color:var(--sf-toast-brand-hover-text)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true] [data-cancel]{background:var(--sf-toast-hover);color:var(--sf-toast-text)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true] [data-cancel]:hover{background:var(--sf-toast-border);color:var(--sf-toast-text)}[data-sonner-toaster].sightfull-toaster [data-sonner-toast]:focus-visible,[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true] :is([data-close-button],[data-button]):focus-visible{outline:2px solid var(--sf-toast-brand);outline-offset:2px}.sightfull-toaster .sightfull-toast-spinner{animation:sightfull-toast-spin 1s linear infinite}@keyframes sightfull-toast-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sightfull-toaster .sightfull-toast-spinner{animation:none}}@media(max-width:600px){[data-sonner-toaster].sightfull-toaster [data-sonner-toast][data-styled=true]{--sf-toast-rail: 48px;padding-left:calc(var(--sf-toast-rail) + 12px)}}
