@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--ck-accent:#6f6f6f;--ck-accent-hover:#5f5f5f;--ck-accent-soft:#f0f0f0;--ck-ink:#2f2f2f;--ck-ink-soft:#4a4a4a;--ck-muted:#6e6e6e;--ck-faint:#9a9a9a;--ck-line:#e2e2e2;--ck-line-soft:#f3f3f3;--ck-bg:#f2f2f2;--ck-surface:#fff;--ck-surface-alt:#f8f8f8;--ck-success:oklch(55% .16 145);--ck-success-bg:oklch(95% .05 145);--ck-success-fg:oklch(42% .12 145);--ck-warning:oklch(70% .15 75);--ck-warning-bg:oklch(96% .06 75);--ck-warning-fg:oklch(45% .12 75);--ck-danger:oklch(58% .2 25);--ck-danger-bg:oklch(95% .05 25);--ck-danger-fg:oklch(45% .16 25);--ck-info:oklch(55% .14 250);--ck-info-bg:oklch(95% .04 250);--ck-info-fg:oklch(42% .12 250);--ck-font-sans:"Manrope", "Segoe UI", sans-serif;--ck-font-mono:"Roboto Mono", ui-monospace, monospace;--ck-fs-display:28px;--ck-fs-h1:24px;--ck-fs-h2:18px;--ck-fs-h3:15px;--ck-fs-body:14px;--ck-fs-sm:13px;--ck-fs-xs:12px;--ck-fs-micro:11px;--ck-r-sm:6px;--ck-r-md:8px;--ck-r-lg:10px;--ck-r-xl:14px;--ck-r-pill:999px;--ck-shadow-sm:0 1px 2px #0000000f;--ck-shadow-md:0 6px 16px #00000014;--ck-shadow-lg:0 12px 32px #0000001f;--ck-sidebar-w:248px;--ck-topbar-h:70px;--ck-ease:cubic-bezier(.2, .8, .2, 1);--ck-dur-fast:.16s;--ck-dur-default:.22s;--ck-dur-slow:.36s}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--ck-font-sans);font-size:var(--ck-fs-body);background:var(--ck-bg);color:var(--ck-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45}button{font:inherit;cursor:pointer}input{font:inherit}input:focus{outline:2px solid var(--ck-line-soft);outline-offset:0;border-color:#cfcfcf}a{color:inherit;text-decoration:none}a[x-apple-data-detectors],a[href^=tel],a[href^=sms]{color:inherit!important;text-decoration:none!important}h1,h2,h3{margin:0}::selection{background:var(--ck-accent-soft);color:var(--ck-ink)}@keyframes ck-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ck-page-enter{animation:ck-fade-in var(--ck-dur-default) var(--ck-ease)}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-spin{animation:.8s linear infinite ck-spin}@keyframes ck-indeterminate{0%{left:-35%;right:100%}50%{left:15%;right:40%}to{left:100%;right:-20%}}.ck-progress{background:var(--ck-line-soft);border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.ck-progress>span{background:var(--ck-accent);border-radius:999px;animation:1.15s cubic-bezier(.65,.05,.36,1) infinite ck-indeterminate;position:absolute;top:0;bottom:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--ck-bg);background:#d4d4d8;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}::-webkit-scrollbar-track{background:0 0}.ck-sidebar{width:var(--ck-sidebar-w);background:var(--ck-surface);border-right:1px solid var(--ck-line);z-index:10;height:100vh;transition:transform .3s var(--ck-ease);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden auto}.ck-sidebar-backdrop{display:none}@media (width<=1023px){.ck-sidebar{height:100vh;box-shadow:var(--ck-shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.ck-sidebar.is-open{transform:translate(0)}.ck-sidebar-backdrop{z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:block;position:fixed;inset:0}}.ck-hamburger{display:none}.ck-topbar-chips{align-items:center;gap:16px;display:flex}.ck-user-text{flex-direction:column;line-height:1.15;display:flex}.ck-topbar-spacer{flex:1}@media (width<=1023px){.ck-hamburger{display:flex}.ck-topbar-chips,.ck-topbar-spacer{display:none}}@media (width<=640px){.ck-topbar-search-max{max-width:100%!important}.ck-topbar-kbd,.ck-user-text,.ck-user-chevron{display:none}}.ck-main-content{flex:1;padding:24px 28px 48px}@media (width<=1023px){.ck-main-content{padding:20px 20px 40px}}@media (width<=640px){.ck-main-content{padding:14px 14px 32px}}.ck-stats-4{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (width<=1100px){.ck-stats-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ck-stats-4{grid-template-columns:1fr 1fr}}.ck-stats-6{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}@media (width<=1100px){.ck-stats-6{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.ck-stats-6{grid-template-columns:repeat(2,1fr)}}.ck-dash-split{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:22px;display:grid}.ck-dash-half{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.ck-dash-thirds{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:22px;display:grid}@media (width<=1023px){.ck-dash-split,.ck-dash-half,.ck-dash-thirds{grid-template-columns:1fr}}.ck-shifts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:22px;display:grid}.ck-increments-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:16px;display:grid}@media (width<=640px){.ck-increments-grid{grid-template-columns:1fr}}.ck-form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.ck-form-grid-2{grid-template-columns:1fr}}.ck-payroll-strip{grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.ck-payroll-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.ck-payroll-strip{grid-template-columns:1fr}}.ck-drawer-panel{width:720px;max-width:100vw}@media (width<=768px){.ck-drawer-panel{width:100vw}}.ck-page-header{background:var(--ck-line-soft);border:1px solid var(--ck-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}@media (width<=480px){.ck-page-header{flex-direction:column;align-items:flex-start}.ck-page-header>div:last-child{width:100%}.ck-page-header>div:last-child button,.ck-page-header>div:last-child a{flex:1;justify-content:center}}.ck-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ck-tip{display:inline-flex;position:relative}.ck-tip__bubble{background:var(--ck-ink);color:#fff;letter-spacing:.01em;border-radius:var(--ck-r-sm);white-space:nowrap;max-width:240px;box-shadow:var(--ck-shadow-md);opacity:0;pointer-events:none;z-index:60;transition:opacity var(--ck-dur-fast) var(--ck-ease), transform var(--ck-dur-fast) var(--ck-ease);padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.ck-tip__bubble:after{content:"";border:4px solid #0000;border-top-color:var(--ck-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ck-tip--bottom .ck-tip__bubble{top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-3px)}.ck-tip--bottom .ck-tip__bubble:after{border-top-color:#0000;border-bottom-color:var(--ck-ink);top:auto;bottom:100%}.ck-tip:hover>.ck-tip__bubble,.ck-tip:focus-within>.ck-tip__bubble{opacity:1;transform:translate(-50%)translateY(0)}.ck-iconaction{border:1px solid var(--ck-line);border-radius:var(--ck-r-sm);color:var(--ck-ink-soft);cursor:pointer;white-space:nowrap;transition:background var(--ck-dur-fast) var(--ck-ease), color var(--ck-dur-fast) var(--ck-ease), border-color var(--ck-dur-fast) var(--ck-ease);background:0 0;align-items:center;gap:4px;padding:3px 7px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ck-iconaction>svg{flex:none}.ck-iconaction:hover{background:var(--ck-surface-alt);color:var(--ck-ink);border-color:var(--ck-line)}.ck-iconaction:focus-visible{outline:2px solid var(--ck-accent);outline-offset:1px}.ck-iconaction--plain{color:var(--ck-muted);border-color:#0000;padding:3px 5px}.ck-iconaction--plain:hover{background:var(--ck-surface-alt);color:var(--ck-ink)}.ck-iconaction--danger{color:var(--ck-danger-fg)}.ck-iconaction--danger:hover{background:var(--ck-danger-bg);color:var(--ck-danger-fg)}.ck-iconaction--success{color:var(--ck-success-fg)}.ck-iconaction--success:hover{background:var(--ck-success-bg);color:var(--ck-success-fg)}.ck-iconaction--warning{color:var(--ck-warning-fg)}.ck-iconaction--warning:hover{background:var(--ck-warning-bg);color:var(--ck-warning-fg)}.ck-iconaction__label{font-size:11.5px}.ck-combo{display:block;position:relative}.ck-combo>input{width:100%}.ck-combo__chevron{color:var(--ck-muted);cursor:pointer;pointer-events:auto;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ck-combo-panel{z-index:60;background:var(--ck-surface);border:1px solid var(--ck-line);border-radius:var(--ck-r-md);max-height:248px;box-shadow:var(--ck-shadow-md);animation:ck-actionmenu-in var(--ck-dur-fast) var(--ck-ease);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ck-combo-option{border-radius:var(--ck-r-sm);color:var(--ck-ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;font-size:13px;overflow:hidden}.ck-combo-option[data-active=true]{background:var(--ck-surface-alt)}.ck-combo-option[aria-selected=true]{font-weight:600}.ck-combo-empty{color:var(--ck-muted);padding:8px 10px;font-size:12.5px}.ck-actionmenu{z-index:200;background:var(--ck-surface);border:1px solid var(--ck-line);border-radius:var(--ck-r-md);min-width:184px;box-shadow:var(--ck-shadow-lg);animation:ck-actionmenu-in var(--ck-dur-fast) var(--ck-ease);flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed}@keyframes ck-actionmenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ck-actionmenu__item{border-radius:var(--ck-r-sm);width:100%;color:var(--ck-ink-soft);text-align:left;cursor:pointer;transition:background var(--ck-dur-fast) var(--ck-ease), color var(--ck-dur-fast) var(--ck-ease);background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.ck-actionmenu__item>svg{color:inherit;flex:none}.ck-actionmenu__item:hover{background:var(--ck-surface-alt);color:var(--ck-ink)}.ck-actionmenu__item--danger{color:var(--ck-danger-fg)}.ck-actionmenu__item--danger:hover{background:var(--ck-danger-bg);color:var(--ck-danger-fg)}.ck-actionmenu__item:disabled{opacity:.45;cursor:not-allowed}
