@layer ui-system{:root{--ui-accent:#087bbe;--ui-ink:#163651;--ui-muted:#586c81;--ui-line:#d8e5ef;--ui-selected:#f0f8ff;--ui-control-height:40px;--ui-dialog-radius:18px}.ui-tabs{z-index:auto!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-wrap:nowrap!important;flex:none!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0 16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}.ui-tabs>button{width:auto!important;min-width:156px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--ui-muted)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:6px 6px 0 0!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:10px 16px!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;display:inline-flex!important}.ui-tabs>button:is(.is-active,.active,.is-current,[aria-selected=true],[aria-current=page]){background:var(--ui-selected)!important;color:var(--ui-accent)!important;box-shadow:inset 0 -3px 0 var(--ui-accent)!important;font-weight:700!important}.ui-tabs>button:hover:not(:disabled){color:var(--ui-accent)!important;background:#f0f8ff!important}.ui-tabs>button:disabled{opacity:.55!important;cursor:not-allowed!important}.ui-tabs--filter{width:max-content!important;padding:0!important}.ui-tabs--filter>button{min-width:130px!important;height:40px!important;min-height:40px!important}.ui-tabs.ui-tabs--outlined{background:0 0!important;border:0!important;gap:8px!important;padding:8px 16px!important}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button{box-sizing:border-box!important;color:#123e5f!important;-webkit-text-fill-color:currentColor!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;white-space:nowrap!important;filter:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbdce9!important;border-radius:9px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;transition:translate .22s cubic-bezier(.2,.8,.2,1),scale .22s cubic-bezier(.2,.8,.2,1),background-color .22s,border-color .22s,color .22s,box-shadow .22s!important;display:inline-flex!important;transform:translate(0,0)scale(1)!important;box-shadow:0 3px 10px #1748680f!important}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button:is(.is-active,.active,.is-current,.is-selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]){color:#0d5683!important;background:#e8f5fc!important;border-color:#1686ba!important;box-shadow:inset 0 0 0 1px #1686ba38,0 7px 16px -10px #0f5f9473!important}@media (hover:hover) and (pointer:fine){:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#065e98!important;translate:0 -1px!important;box-shadow:inset 0 -2px #0879be,0 4px 10px #0f172a24!important}}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){color:#065e98!important;translate:0 1px!important;scale:.975!important;box-shadow:inset 0 -2px #0879be,inset 0 2px 4px #0f172a1f!important}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button:focus-visible{outline-offset:2px!important;outline:2px solid #1686ba!important}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button:is(:disabled,[aria-disabled=true],[aria-busy=true]){opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;translate:0!important;scale:1!important}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button :is(strong,span){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button svg{color:#176f9f!important;flex:0 0 18px!important;width:17px!important;height:17px!important}:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button:is(.is-active,.active,.is-current,.is-selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]) svg{color:#0d628f!important}.time-off-intent-selector.is-compact .time-off-intent-icon{width:18px!important;height:20px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 18px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}@media (prefers-reduced-motion:reduce){:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button,:is(.ui-tabs.ui-tabs--outlined,.time-off-intent-selector.is-compact .time-off-intent-options) button:is(:hover,:active):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transition:none!important;translate:0!important;scale:1!important}}.sealink-page-controls{border-bottom:1px solid var(--ui-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:12px 24px;display:flex}.sealink-page-controls>div{flex-wrap:wrap;min-width:0;max-width:100%}.ui-dialog-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;background:#0f23373d!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.ui-dialog-backdrop:has(~.ui-dialog-backdrop){background:0 0!important}.ui-dialog{--ui-dialog-width:720px;width:min(var(--ui-dialog-width), 100%)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-dialog-radius)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;color:var(--ui-ink)!important;opacity:1!important;background:#fff!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;animation:.18s ease-out ui-dialog-enter!important;display:flex!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 80px #0f233740!important}.ui-dialog--small{--ui-dialog-width:480px}.ui-dialog--large{--ui-dialog-width:1120px}.ui-dialog-header{border:0!important;border-bottom:1px solid var(--ui-line)!important;background:#fff!important;border-radius:0!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:20px 24px!important;display:flex!important}.ui-dialog-heading{flex:1;min-width:0}.ui-dialog-heading>:is(header,div){background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.ui-dialog-heading :is(h2,h3){color:var(--ui-ink)!important;text-transform:none!important;white-space:normal!important;margin:0!important;font-size:19px!important;font-weight:700!important;line-height:1.4!important}.ui-dialog-heading p{color:var(--ui-muted)!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.5!important}.ui-dialog-close{border:1px solid var(--ui-line)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--ui-muted)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.ui-dialog-body{overscroll-behavior:contain;min-width:0!important;min-height:0!important;padding:20px 24px!important;overflow:auto!important}.ui-dialog :is(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.branded-date-native),select,textarea){box-sizing:border-box;min-width:0;min-height:40px;color:var(--ui-ink);font:inherit;background:#fff;border:1px solid #c5d7e5;border-radius:8px;padding:8px 12px;font-size:13px}.ui-dialog button:not(.ui-dialog-close):not(.app-close-button):not(.modal-feedback__dismiss){min-height:36px;color:var(--ui-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d7e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.ui-dialog .branded-date-trigger{justify-content:space-between!important;align-items:center!important;width:100%!important;height:40px!important;margin:0!important;display:flex!important}.ui-dialog .branded-date-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.ui-dialog :is(.primary,.ui-button-primary,.department-modal-button-primary,.time-off-primary,.sl-btn-action.sl-color-blue,button[type=submit]){background:var(--ui-accent)!important;color:#fff!important;border-color:var(--ui-accent)!important;background-image:none!important}.ui-dialog :is(.danger,.ui-button-danger,.time-off-reject,.backup-restore-danger){color:#b42335!important;background:#fff1f2!important;border-color:#f2bbc4!important}.ui-dialog :is(.time-off-approve,.ui-button-success){color:#16763c!important;background:#eaf8ef!important;border-color:#b8dfc6!important}.ui-dialog-body>[data-dialog-content]{min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ui-dialog .document-viewer-stage{min-height:45dvh}.ui-dialog .document-viewer-stage iframe{border:0;width:100%;height:60dvh}.ui-dialog-footer{max-height:38dvh;overflow:auto;border:0!important;border-top:1px solid var(--ui-line)!important;background:#fff!important;flex:none!important;margin:0!important;padding:16px 24px!important}.ui-dialog-footer>:is(div,footer){background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.ui-dialog-footer button,.ui-dialog-discard button{white-space:normal!important;border-radius:8px!important;width:auto!important;min-width:112px!important;height:auto!important;min-height:40px!important;margin:0!important;padding:9px 16px!important;font-size:12px!important;font-weight:650!important}.ui-dialog-footer>.onboarding-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.ui-dialog-feedback{flex:none;padding:12px 24px 0}.ui-dialog-footer:empty,.ui-dialog-feedback:empty{display:none!important}.ui-dialog-feedback .modal-feedback{margin:0!important;position:relative!important}.ui-dialog-discard{background:#fff8e6;border-bottom:1px solid #f2d99a;padding:12px 24px}.ui-dialog-discard p{margin:0 0 10px}.ui-dialog-discard>div{flex-wrap:wrap;gap:10px;display:flex}.ui-dialog :is(.employee-document-upload-tile,.onboarding-company-document-upload) input[type=file]{opacity:0!important}@keyframes ui-dialog-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (width<=700px){.ui-tabs{gap:4px!important;padding:0 8px!important}.ui-tabs>button{min-width:144px!important}.ui-dialog-backdrop{padding:10px!important}.ui-dialog{max-height:calc(100dvh - 20px)!important}.ui-dialog-header,.ui-dialog-body{padding:16px!important}.ui-dialog-footer{padding:12px 16px!important}.ui-dialog-feedback{padding:10px 16px 0}.ui-dialog-footer button{min-height:44px!important}.ui-dialog-footer>.onboarding-actions{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.ui-dialog{animation:none!important}}}
