:root{--office-green:#0d5c3f;--office-green-deep:#083d2a;--office-green-soft:#147a52;--office-orange:#d4a017;--office-orange-deep:#a67b14;--office-orange-soft:#e8ba42;--office-paper:#fcf4e4;--office-paper-deep:#fceccc;--office-line:#ddd4c4;--office-muted:#5c6473;--office-navy:var(--office-green);--office-navy-soft:var(--office-green-soft);--office-gold:var(--office-orange);--office-gold-deep:var(--office-orange-deep);--office-text-2xs:clamp(.62rem, .58rem + .15vw, .72rem);--office-text-xs:clamp(.7rem, .66rem + .18vw, .8rem);--office-text-sm:clamp(.78rem, .72rem + .22vw, .92rem);--office-text-md:clamp(.88rem, .82rem + .28vw, 1.05rem);--office-text-lg:clamp(1.05rem, .95rem + .45vw, 1.35rem);--office-text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.75rem);--office-text-2xl:clamp(1.45rem, 1.2rem + 1vw, 2.15rem);--office-space-1:clamp(.3rem, .25rem + .15vw, .45rem);--office-space-2:clamp(.5rem, .4rem + .3vw, .85rem);--office-space-3:clamp(.75rem, .6rem + .45vw, 1.25rem);--office-space-4:clamp(1rem, .8rem + .7vw, 1.85rem);--office-space-5:clamp(1.25rem, 1rem + 1vw, 2.5rem);--office-page-pad-x:clamp(.75rem, .5rem + 1.2vw, 2rem);--office-page-pad-y:clamp(.75rem, .55rem + .8vw, 1.5rem);--office-content-max:min(100%, 96rem);--office-radius:clamp(.65rem, .55rem + .25vw, 1rem);--office-safe-bottom:env(safe-area-inset-bottom,0px)}:is(html:has(.applicant-portal-shell),html:has(.office-auth-page),html:has(.academix-portal-shell)){scrollbar-gutter:auto;overflow-x:hidden}html:has(.applicant-portal-shell) .applicant-portal-shell{max-width:100%}html:has(.applicant-portal-shell) .applicant-portal-shell main{max-width:100%}html:has(.applicant-portal-shell) .applicant-portal-shell main>*{max-width:100%}@media (width<=1023px){:is(html:has(.applicant-portal-shell) input,html:has(.applicant-portal-shell) select,html:has(.applicant-portal-shell) textarea,html:has(.office-auth-page) input,html:has(.office-auth-page) select,html:has(.office-auth-page) textarea){font-size:16px}}.portal-mobile-scroll,.portal-scrollbar{scrollbar-width:thin;scrollbar-color:#06452b6b #d4a01724}.portal-mobile-scroll::-webkit-scrollbar{width:6px;height:6px}.portal-scrollbar::-webkit-scrollbar{width:6px;height:6px}.portal-mobile-scroll::-webkit-scrollbar-track{background:#d4a0171f;border-radius:999px;margin:6px 2px}.portal-scrollbar::-webkit-scrollbar-track{background:#d4a0171f;border-radius:999px;margin:6px 2px}.portal-mobile-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#06452b7a 0%,#06452b57 100%);border:1px solid #fcf4e48c;border-radius:999px}.portal-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(#06452b7a 0%,#06452b57 100%);border:1px solid #fcf4e48c;border-radius:999px}.portal-mobile-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#06452ba3 0%,#06452b80 100%)}.portal-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#06452ba3 0%,#06452b80 100%)}.portal-mobile-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.portal-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.portal-mobile-scroll::-webkit-scrollbar-corner{background:0 0}.portal-scrollbar::-webkit-scrollbar-corner{background:0 0}html:has(.academix-portal-shell){height:100%;max-height:100dvh;overflow:hidden}html:has(.academix-portal-shell) body{height:100%;max-height:100dvh;overflow:hidden}html:has(.academix-portal-shell) #root{height:100%;max-height:100dvh;overflow:hidden}.office-page-fit{box-sizing:border-box;width:100%;max-width:var(--office-content-max);padding-inline:var(--office-page-pad-x);padding-block:var(--office-page-pad-y);margin-inline:auto}.office-auto-grid{gap:var(--office-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));display:grid}.office-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}
