.hrms-workspace{--hrms-shadow:0 1px 2px #0f172a08,0 12px 32px -20px #0f172a38;--hrms-shadow-hover:0 4px 14px #0f172a0f,0 18px 42px -20px #0f172a38;width:100%;max-width:1440px;color:var(--foreground);margin:0 auto}.hrms-context-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:4px;padding:0 0 22px;display:flex}.hrms-context-copy{min-width:0}.hrms-context-eyebrow{color:var(--muted-foreground);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.hrms-context-eyebrow span{color:var(--primary);padding:0 5px}.hrms-context-copy p{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(20px,2vw,26px);font-weight:760;line-height:1.2}.hrms-quick-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hrms-quick-link{min-height:36px;color:var(--muted-foreground);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.hrms-quick-link:hover{background:var(--surface);border-color:var(--border);color:var(--foreground);transform:translateY(-1px)}.hrms-quick-link.is-active{color:var(--primary);background:var(--accent);border-color:color-mix(in srgb,var(--primary)18%,transparent)}.hrms-content{min-width:0;padding-top:22px}.hrms-content>div{max-width:100%}.hrms-content>:is(.p-4,.p-6,.px-4,.px-6){padding:0}.hrms-content>.min-h-screen{min-height:0}.hrms-content :is(h1,h2,h3){letter-spacing:-.025em}.hrms-content :is(.bg-card,.bg-white):is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-\[16px\]){box-shadow:var(--hrms-shadow)}.hrms-content :is(.bg-card,.bg-white):is(.rounded-lg,.rounded-xl){border-radius:18px}.hrms-content :is(.bg-card,.bg-white):is(.rounded-lg,.rounded-xl,.rounded-2xl){border-color:var(--border)}.hrms-content :is(.bg-card,.bg-white)[class*=hover\:shadow]:hover,.hrms-content :is(.bg-card,.bg-white)[class*=cursor-pointer]:hover{box-shadow:var(--hrms-shadow-hover)}.hrms-content :is(.bg-card,.bg-white)[class*=cursor-pointer]:focus-within{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}.hrms-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:11px;transition:border-color .18s,box-shadow .18s,background-color .18s}.hrms-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--primary)55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)12%,transparent)}.hrms-content [role=tablist]{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:4px}.hrms-content [role=tab][data-state=active]{color:var(--primary);background:var(--accent);box-shadow:none}.hrms-content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hrms-content :is(button,a){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.hrms-content button:not(:disabled):active{transform:scale(.98)}.hrms-content :is(input,select,textarea){accent-color:var(--primary)}.hrms-content table{border-collapse:separate;border-spacing:0}.hrms-content thead{background:color-mix(in srgb,var(--muted)60%,var(--surface))}.hrms-content th{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750}.hrms-content tbody tr{transition:background-color .16s}.hrms-content tbody tr:hover{background:color-mix(in srgb,var(--primary)4%,var(--surface))}.hrms-content :is(th,td){vertical-align:middle}.hrms-content [class*=overflow-x-auto]{scrollbar-color:var(--border)transparent}.hrms-content .hrms-overview :is(.text-3xl,.text-4xl){font-variant-numeric:tabular-nums}.hrms-workspace[data-section=calendar] .hrms-content [role=button][class*=min-h-],.hrms-workspace[data-section=my-calendar] .hrms-content [class*=min-h-][class*=rounded-xl]{min-width:0;box-shadow:var(--hrms-shadow);border-radius:16px}.hrms-workspace[data-section=calendar] .hrms-content [role=button][class*=min-h-]:hover,.hrms-workspace[data-section=my-calendar] .hrms-content [class*=min-h-][class*=rounded-xl]:hover{border-color:color-mix(in srgb,var(--primary)38%,var(--border));box-shadow:var(--hrms-shadow-hover)}.hrms-workspace[data-section=org-chart] .hrms-content [class*=bg-card][class*=rounded-2xl]{box-shadow:var(--hrms-shadow)}@media (max-width:900px){.hrms-quick-nav{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.hrms-quick-link{white-space:nowrap}}@media (max-width:640px){.hrms-context-bar{padding-bottom:14px}.hrms-content{padding-top:12px}.hrms-content>div{padding-left:0;padding-right:0}.hrms-content :is(th,td){white-space:nowrap}.hrms-overview h1{font-size:24px!important}.hrms-overview .grid.grid-cols-2>div{min-width:0}.hrms-workspace[data-section=calendar] .hrms-content [role=button][class*=min-h-],.hrms-workspace[data-section=my-calendar] .hrms-content [class*=min-h-][class*=rounded-xl]{min-height:106px}}@media (prefers-reduced-motion:reduce){.hrms-workspace *,.hrms-workspace :before,.hrms-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
