.opportra-theme-toggle--dashboard,.opportra-theme-toggle--icon{z-index:auto;min-height:40px;box-shadow:none;position:static;inset:auto}.opportra-theme-toggle--dashboard{border-radius:12px;padding:.4rem .65rem}.opportra-theme-toggle--icon{border-radius:12px;justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.opportra-theme-toggle--dashboard .opportra-theme-toggle__icon,.opportra-theme-toggle--icon .opportra-theme-toggle__icon{border-radius:9px;width:28px;height:28px}@media (max-width:639px){.opportra-theme-toggle--dashboard{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.opportra-theme-toggle--dashboard .opportra-theme-toggle__label{display:none}.opportra-theme-toggle--dashboard .opportra-theme-toggle__icon{background:0 0}}.opportra-dashboard-scrollnav{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.opportra-dashboard-scrollnav::-webkit-scrollbar{display:none}.opportra-dashboard-bottom-nav{min-height:72px;padding:.4rem .35rem max(.45rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #94a3b83d;box-shadow:0 -12px 40px #071a351f}.opportra-dashboard-bottom-item{color:#64748b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;font-size:9px;font-weight:700;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:flex}.opportra-dashboard-bottom-item.is-active{color:#155eef;background:#edf4ff}.opportra-dashboard-bottom-item:active{transform:scale(.97)}.opportra-dashboard-sheet{overscroll-behavior:contain}html.dark .opportra-dashboard-header{background:#061222f0!important;border-color:#94a3b82e!important}html.dark .opportra-dashboard-bottom-nav{background:#061222f5;border-color:#94a3b82e;box-shadow:0 -16px 44px #0000005c}html.dark .opportra-dashboard-bottom-item{color:#9fb0c4}html.dark .opportra-dashboard-bottom-item.is-active{color:#93c5fd;background:#155eef2e}html.dark .opportra-dashboard-sheet{background:#0e1a2b!important;border-color:#94a3b838!important}@media (max-width:767px){body:has(.opportra-dashboard-bottom-nav){padding-bottom:env(safe-area-inset-bottom)}.opportra-dashboard-header,.opportra-dashboard-bottom-nav,.opportra-dashboard-sheet{max-width:100vw}}@media (max-width:1023px){.opportra-mobile-app-shell{min-height:100dvh}.opportra-mobile-app-shell,.opportra-mobile-app-shell *{-webkit-tap-highlight-color:transparent}.opportra-mobile-content{min-width:0;scroll-margin-top:72px}.opportra-mobile-content input,.opportra-mobile-content select,.opportra-mobile-content textarea{font-size:max(16px,1em)}.opportra-mobile-content button,.opportra-mobile-content a,.opportra-dashboard-bottom-nav button,.opportra-dashboard-bottom-nav a{touch-action:manipulation}.opportra-mobile-icon-button{transition:transform .14s,background-color .16s,box-shadow .16s}.opportra-mobile-icon-button:active,.opportra-mobile-primary-action:active,.opportra-mobile-menu-card:active{transform:scale(.965)}.opportra-dashboard-sheet--premium{overscroll-behavior-y:contain;animation:.22s cubic-bezier(.22,1,.36,1) opportra-mobile-sheet-in}.opportra-dashboard-sheet-handle{opacity:.9}.opportra-mobile-menu-card{transition:transform .14s,border-color .16s,background-color .16s}}@media (max-width:767px){html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}body{overflow-x:clip}.opportra-dashboard-header.opportra-mobile-topbar,.opportra-mobile-app-shell .opportra-dashboard-header{min-height:62px}.opportra-dashboard-bottom-nav{min-height:68px;padding:.3rem .35rem max(.38rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#ffffffe6;box-shadow:0 -1px #94a3b81f,0 -18px 48px #071a351f}.opportra-dashboard-bottom-item{letter-spacing:-.01em;background:0 0;border-radius:14px;gap:.18rem;min-height:54px;font-size:8.5px;position:relative}.opportra-dashboard-bottom-item.is-active{color:#155eef;background:0 0}.opportra-dashboard-bottom-icon{border-radius:999px;justify-content:center;align-items:center;width:36px;height:30px;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex}.opportra-dashboard-bottom-item.is-active .opportra-dashboard-bottom-icon{background:#eaf2ff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #155eef14}.opportra-dashboard-bottom-item.is-active:after{content:"";background:#155eef;border-radius:999px;width:16px;height:2px;position:absolute;bottom:0}.opportra-dashboard-sheet{scrollbar-width:none}.opportra-dashboard-sheet::-webkit-scrollbar{display:none}.opportra-dashboard-sheet--premium{background:linear-gradient(#fffffffc,#f8fafcfc)}.opportra-mobile-primary-action{justify-content:center;width:40px;min-width:40px;padding-left:0;padding-right:0}.opportra-mobile-content input:not([type=checkbox]):not([type=radio]),.opportra-mobile-content select,.opportra-mobile-content textarea{min-height:46px}.opportra-mobile-content textarea{min-height:112px}.opportra-mobile-content input:focus-visible,.opportra-mobile-content select:focus-visible,.opportra-mobile-content textarea:focus-visible,.opportra-mobile-content button:focus-visible,.opportra-mobile-content a:focus-visible{outline-offset:2px;outline:2px solid #155eefbf}.opportra-mobile-content{padding-bottom:max(5.5rem, calc(5rem + env(safe-area-inset-bottom)))}}@media (max-width:1023px){html.dark .opportra-mobile-app-shell{color:#f8fafc;background:#061222}html.dark .opportra-dashboard-bottom-item.is-active .opportra-dashboard-bottom-icon{background:#155eef38;box-shadow:inset 0 0 0 1px #93c5fd1f}html.dark .opportra-dashboard-sheet--premium{background:linear-gradient(#0e1a2bfc,#061222fc)!important}html.dark .opportra-mobile-menu-card{color:#dbe7f4!important;background:#ffffff09!important;border-color:#94a3b82e!important}html.dark .opportra-mobile-menu-card span:first-child{background:#ffffff0f}}@keyframes opportra-mobile-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.opportra-dashboard-sheet--premium,.opportra-mobile-icon-button,.opportra-mobile-menu-card,.opportra-dashboard-bottom-icon{transition:none!important;animation:none!important}}@media (max-width:1023px){html[data-opportra-session=authenticated] .opportra-auth-only{display:grid!important}.opportra-dashboard-sheet--v3{overscroll-behavior-y:contain;scrollbar-width:none;background:#fff}.opportra-dashboard-sheet--v3::-webkit-scrollbar{display:none}.opportra-mobile-menu-row{transition:transform .14s,border-color .16s,background-color .16s}.opportra-mobile-menu-row:active{transform:scale(.98)}html.dark .opportra-dashboard-sheet--v3{background:#0b1728!important;border-color:#94a3b82e!important}html.dark .opportra-mobile-menu-row{color:#dbe7f4!important;background:#ffffff09!important;border-color:#94a3b82e!important}html.dark .opportra-mobile-menu-row>span:first-child{background:#ffffff0f}html.dark .opportra-mobile-menu-row[class*=bg-blue-50]{color:#bfdbfe!important;background:#155eef29!important;border-color:#60a5fa47!important}}@media (max-width:767px){.opportra-navbar a[aria-label=Opportra\ home] img{max-width:176px;height:34px}.opportra-navbar .opportra-theme-toggle--icon{background:#fff;border:1px solid #e2e8f0;width:42px;min-width:42px;height:42px}html.dark .opportra-navbar .opportra-theme-toggle--icon{background:#ffffff0d;border-color:#94a3b82e}.opportra-mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 68px);overflow-y:auto}.opportra-dashboard-bottom-nav{min-height:64px;padding:.25rem .3rem max(.3rem, env(safe-area-inset-bottom));box-shadow:0 -1px #94a3b81a,0 -12px 34px #071a351a}.opportra-dashboard-bottom-item{border-radius:12px;gap:.12rem;min-height:50px;font-size:9.5px}.opportra-dashboard-bottom-item.is-active:after{display:none}.opportra-dashboard-bottom-icon{width:34px;height:28px}.opportra-dashboard-bottom-item.is-active .opportra-dashboard-bottom-icon{background:#eaf2ff;transform:none}.opportra-mobile-content{padding-bottom:max(4.8rem, calc(4.4rem + env(safe-area-inset-bottom)))}.opportra-dashboard-sheet--v3{border-radius:26px 26px 0 0}}@media (prefers-reduced-motion:reduce){.opportra-mobile-menu-row{transition:none!important}}@media (max-width:767px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.opportra-mobile-app-shell,.opportra-mobile-content,.opportra-mobile-content>*,main,main>*{min-width:0;max-width:100%}.opportra-mobile-app-shell{overscroll-behavior-x:none;width:100%;overflow-x:clip}.opportra-mobile-content{width:100%;overflow-x:clip}form,fieldset{box-sizing:border-box;width:100%;min-width:0;max-width:100%}fieldset{min-inline-size:0}form{overflow-x:clip}form>*,form fieldset>*,form .grid>*,form .flex>*{min-width:0;max-width:100%}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}form input[type=date],form input[type=datetime-local],form input[type=month],form input[type=time],form input[type=week]{inline-size:100%;min-inline-size:0;max-inline-size:100%}form input[type=date]::-webkit-date-and-time-value{text-align:start;min-width:0}form input[type=datetime-local]::-webkit-date-and-time-value{text-align:start;min-width:0}form input[type=month]::-webkit-date-and-time-value{text-align:start;min-width:0}form input[type=time]::-webkit-date-and-time-value{text-align:start;min-width:0}form input[type=week]::-webkit-date-and-time-value{text-align:start;min-width:0}form .grid.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}form label,form legend,form p,form span,form small{overflow-wrap:anywhere;min-width:0;max-width:100%}form button,form [role=button]{max-width:100%}.opportra-mobile-content [class*=sticky][class*=bottom],.opportra-mobile-content [class*=fixed][class*=bottom]{max-width:100vw}.opportra-mobile-app-shell{touch-action:pan-y pinch-zoom}}@media (max-width:359px){.opportra-mobile-content form .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1023px){.opportra-public-account-bar{position:sticky;top:0}.opportra-mobile-account-menu{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100dvh - 88px);overflow-y:auto}.opportra-mobile-account-menu::-webkit-scrollbar{display:none}.opportra-mobile-menu-trigger:focus-visible,.opportra-mobile-header-icon:focus-visible{outline-offset:2px;outline:2px solid #155eefb3}}@media (max-width:767px){button,input[type=button],input[type=submit],input[type=reset]{min-width:0;max-width:100%;line-height:1.15}.opportra-mobile-button-fit{white-space:nowrap;min-width:0;max-width:100%;line-height:1.15}.opportra-public-jobs-page,.opportra-public-jobs-page>*,.opportra-public-jobs-search,.opportra-public-jobs-search>*{min-width:0;max-width:100%}.opportra-public-jobs-search input,.opportra-public-jobs-search select,.opportra-public-jobs-search button{box-sizing:border-box;width:100%;max-width:100%}.opportra-public-jobs-search select{text-overflow:ellipsis}}@media (max-width:359px){.opportra-public-account-bar .opportra-mobile-header-icon{width:38px;height:38px}.opportra-public-account-bar .opportra-mobile-menu-trigger{min-height:38px;padding-left:.45rem;padding-right:.45rem}.opportra-public-jobs-page h1{font-size:30px}}@media (max-width:767px){html[data-opportra-mobile-route=auth]{overscroll-behavior-x:none;scroll-padding-bottom:44dvh}html[data-opportra-mobile-route=auth],html[data-opportra-mobile-route=auth] body{width:100%;max-width:100%;overflow-x:clip}html[data-opportra-mobile-route=auth] main{overscroll-behavior-y:contain;min-width:0;max-width:100%;min-height:100dvh;overflow:clip auto}html[data-opportra-mobile-route=auth] form,html[data-opportra-mobile-route=auth] fieldset{width:100%;min-width:0;max-width:100%}html[data-opportra-mobile-route=auth] form{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}html[data-opportra-mobile-route=auth] input:not([type=checkbox]):not([type=radio]),html[data-opportra-mobile-route=auth] select,html[data-opportra-mobile-route=auth] textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;font-size:16px}html[data-opportra-mobile-route=auth] input:not([type=checkbox]):not([type=radio]):focus,html[data-opportra-mobile-route=auth] select:focus,html[data-opportra-mobile-route=auth] textarea:focus{border-color:#4d83ff!important;outline:none!important;box-shadow:0 0 0 2px #4d83ff40!important}html[data-opportra-mobile-route=auth] input[type=checkbox]{accent-color:#155eef;width:20px;min-width:20px;height:20px}html[data-opportra-mobile-route=auth] label:has(input[type=checkbox]){align-items:center;gap:.55rem;min-height:44px;display:inline-flex}html[data-opportra-mobile-route=auth] button[type=submit],html[data-opportra-mobile-route=auth] input[type=submit]{white-space:nowrap;width:100%;min-width:0;max-width:100%;min-height:52px;scroll-margin-bottom:42dvh;line-height:1.1}html[data-opportra-mobile-route=auth] body:has(input:focus,select:focus,textarea:focus) main{justify-content:flex-start!important;align-items:stretch!important;min-height:100dvh!important}html[data-opportra-mobile-route=auth] body:has(input:focus,select:focus,textarea:focus) form{scroll-margin-top:.75rem;scroll-margin-bottom:42dvh}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content{overflow-x:clip;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content h1{letter-spacing:-.045em!important;font-size:clamp(1.9rem,8vw,2.2rem)!important;line-height:1.05!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content h2{letter-spacing:-.025em!important;font-size:clamp(1.15rem,5.6vw,1.4rem)!important;line-height:1.15!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content p{line-height:1.5}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=p-8],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=p-7],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=p-6]{padding:1rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=px-8],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=px-7],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=px-6]{padding-left:1rem!important;padding-right:1rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=py-8],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=py-7],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=py-6]{padding-top:1rem!important;padding-bottom:1rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=gap-8],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=gap-7],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=gap-6]{gap:.85rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=mt-8],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=mt-7],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=mt-6]{margin-top:1rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~="rounded-[32px]"],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~="rounded-[30px]"],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~="rounded-[28px]"]{border-radius:22px!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=grid-cols-2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=grid-cols-2]>*{min-width:0}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content a[href^=mailto\:],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content a[href^=tel\:]{overflow-wrap:anywhere;max-width:100%;min-height:56px!important;padding:.75rem .9rem!important}html[data-opportra-mobile-route=employer-workflow-form] form,html[data-opportra-mobile-route=job-seeker-workflow-form] form{width:100%;min-width:0;max-width:100%;padding-bottom:calc(6rem + env(safe-area-inset-bottom));overflow-x:clip}html[data-opportra-mobile-route=employer-workflow-form] form button,html[data-opportra-mobile-route=job-seeker-workflow-form] form button{min-width:0;max-width:100%;line-height:1.15}}@media (max-width:359px){html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content [class~=grid-cols-2]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){.opportra-dashboard-header{top:auto!important;position:static!important;inset-block-start:auto!important}.opportra-mobile-app-shell,.opportra-mobile-content,.opportra-admin-mobile-content{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:clip}.opportra-mobile-content>*,.opportra-admin-mobile-content>*,.opportra-mobile-content section,.opportra-mobile-content article,.opportra-mobile-content form,.opportra-mobile-content fieldset,.opportra-admin-mobile-content section,.opportra-admin-mobile-content article,.opportra-admin-mobile-content form,.opportra-admin-mobile-content fieldset{box-sizing:border-box;min-width:0;max-width:100%}.opportra-mobile-app-shell .opportra-mobile-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.opportra-admin-mobile-content{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.opportra-mobile-content :is(section,article,form,input,select,textarea,button,[tabindex]),.opportra-admin-mobile-content :is(section,article,form,input,select,textarea,button,[tabindex]){scroll-margin-top:16px;scroll-margin-bottom:calc(92px + env(safe-area-inset-bottom))}.opportra-mobile-content .grid.grid-cols-2,.opportra-admin-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.opportra-mobile-content .grid>*,.opportra-admin-mobile-content .grid>*,.opportra-mobile-content .flex>*,.opportra-admin-mobile-content .flex>*{min-width:0}.opportra-mobile-content :is(h1,h2,h3,p,span,a,label,small),.opportra-admin-mobile-content :is(h1,h2,h3,p,span,a,label,small){overflow-wrap:anywhere;max-width:100%}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content a[href^=mailto\:],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content a[href^=tel\:]{min-height:52px!important;padding:.7rem .85rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content{padding-top:.75rem}.opportra-dashboard-bottom-nav{isolation:isolate;border-top:1px solid #94a3b829}}@media (max-width:359px){.opportra-mobile-content .grid.grid-cols-2,.opportra-admin-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){html[data-opportra-mobile-route=public-job-detail] main,html[data-opportra-mobile-route=job-seeker-application-form] main,html[data-opportra-mobile-route=job-seeker-applications-list] .opportra-mobile-content,html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}html[data-opportra-mobile-route=public-job-detail] main>*,html[data-opportra-mobile-route=job-seeker-application-form] main>*,html[data-opportra-mobile-route=job-seeker-applications-list] .opportra-mobile-content>*,html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content>*{box-sizing:border-box;min-width:0;max-width:100%}html[data-opportra-mobile-route=public-job-detail] :is(h1,h2,h3,p,span,a,button),html[data-opportra-mobile-route=job-seeker-application-form] :is(h1,h2,h3,p,span,a,button,label),html[data-opportra-mobile-route=job-seeker-applications-list] .opportra-mobile-content :is(h1,h2,h3,p,span,a,button),html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content :is(h1,h2,h3,p,span,a,button){overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-opportra-mobile-route=public-job-detail] main{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}html[data-opportra-mobile-route=public-job-detail] h1{letter-spacing:-.045em!important;font-size:clamp(2rem,9vw,2.5rem)!important;line-height:1.02!important}html[data-opportra-mobile-route=public-job-detail] :is([class~=p-8],[class~=p-7],[class~=p-6]){padding:1rem!important}html[data-opportra-mobile-route=public-job-detail] :is([class~=gap-8],[class~=gap-7],[class~=gap-6]){gap:1rem!important}html[data-opportra-mobile-route=public-job-detail] :is([class~=mt-8],[class~=mt-7],[class~=mt-6]){margin-top:1rem!important}html[data-opportra-mobile-route=public-job-detail] :is(a,button) :is(svg){flex-shrink:0}html[data-opportra-mobile-route=public-job-detail] :is(a,button)[class*="bg-[#155eef]"],html[data-opportra-mobile-route=public-job-detail] :is(a,button)[class*=bg-blue]{max-width:100%;min-height:50px}html[data-opportra-mobile-route=job-seeker-application-form]{scroll-padding-bottom:40dvh}html[data-opportra-mobile-route=job-seeker-application-form] form,html[data-opportra-mobile-route=job-seeker-application-form] fieldset{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-opportra-mobile-route=job-seeker-application-form] form{padding-bottom:calc(6rem + env(safe-area-inset-bottom));overflow-x:clip}html[data-opportra-mobile-route=job-seeker-application-form] form>*,html[data-opportra-mobile-route=job-seeker-application-form] fieldset>*,html[data-opportra-mobile-route=job-seeker-application-form] form .grid>*,html[data-opportra-mobile-route=job-seeker-application-form] form .flex>*{min-width:0;max-width:100%}html[data-opportra-mobile-route=job-seeker-application-form] form .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}html[data-opportra-mobile-route=job-seeker-application-form] input:not([type=checkbox]):not([type=radio]),html[data-opportra-mobile-route=job-seeker-application-form] select,html[data-opportra-mobile-route=job-seeker-application-form] textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:50px;font-size:16px;display:block}html[data-opportra-mobile-route=job-seeker-application-form] textarea{min-height:120px}html[data-opportra-mobile-route=job-seeker-application-form] input[type=file]{white-space:normal;overflow-wrap:anywhere;min-height:auto;padding:.75rem!important}html[data-opportra-mobile-route=job-seeker-application-form] input[type=date],html[data-opportra-mobile-route=job-seeker-application-form] input[type=datetime-local]{inline-size:100%;min-inline-size:0;max-inline-size:100%}html[data-opportra-mobile-route=job-seeker-application-form] button[type=submit]{white-space:nowrap;width:100%;min-width:0;max-width:100%;min-height:52px;scroll-margin-bottom:38dvh;line-height:1.1}html[data-opportra-mobile-route=job-seeker-application-form] body:has(input:focus,select:focus,textarea:focus) form{scroll-margin-bottom:40dvh}html[data-opportra-mobile-route=job-seeker-applications-list] .opportra-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]){padding:1rem!important}html[data-opportra-mobile-route=job-seeker-applications-list] .opportra-mobile-content :is([class~=gap-8],[class~=gap-7],[class~=gap-6]){gap:.85rem!important}html[data-opportra-mobile-route=job-seeker-applications-list] .opportra-mobile-content h1{letter-spacing:-.04em!important;font-size:clamp(1.9rem,8vw,2.25rem)!important;line-height:1.05!important}html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content{padding-top:.75rem;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content h1{letter-spacing:-.04em!important;font-size:clamp(1.9rem,8vw,2.25rem)!important;line-height:1.05!important}html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]){padding:1rem!important}html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content :is(a,button){max-width:100%}}@media (max-width:359px){html[data-opportra-mobile-route=job-seeker-application-detail] .opportra-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){html[data-opportra-mobile-route^=employer-] .opportra-mobile-content{width:100%;min-width:0;max-width:100%;overflow-x:clip;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}html[data-opportra-mobile-route^=employer-] .opportra-mobile-content>*,html[data-opportra-mobile-route^=employer-] .opportra-mobile-content section,html[data-opportra-mobile-route^=employer-] .opportra-mobile-content article,html[data-opportra-mobile-route^=employer-] .opportra-mobile-content form,html[data-opportra-mobile-route^=employer-] .opportra-mobile-content fieldset{box-sizing:border-box;min-width:0;max-width:100%}html[data-opportra-mobile-route^=employer-] .opportra-mobile-content :is(h1,h2,h3,p,span,a,button,label,small){overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-opportra-mobile-route=employer-applications-list] .opportra-mobile-content h1{letter-spacing:-.04em!important;font-size:clamp(1.9rem,8vw,2.3rem)!important;line-height:1.05!important}html[data-opportra-mobile-route=employer-applications-list] .opportra-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]){padding:1rem!important}html[data-opportra-mobile-route=employer-applications-list] .opportra-mobile-content :is([class~=gap-8],[class~=gap-7],[class~=gap-6]){gap:.85rem!important}html[data-opportra-mobile-route=employer-applications-list] .opportra-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content{padding-top:.75rem}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content h1{letter-spacing:-.045em!important;font-size:clamp(1.9rem,8vw,2.25rem)!important;line-height:1.03!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]){padding:.95rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content :is([class~=gap-8],[class~=gap-7],[class~=gap-6]){gap:.8rem!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content a[href^=mailto\:],html[data-opportra-mobile-route=employer-applicant-detail] .opportra-mobile-content a[href^=tel\:]{min-height:50px!important;padding:.65rem .8rem!important}html[data-opportra-mobile-route=employer-interview-detail] .opportra-mobile-content,html[data-opportra-mobile-route=employer-offer-detail] .opportra-mobile-content,html[data-opportra-mobile-route=employer-placement-detail] .opportra-mobile-content{padding-top:.75rem}html[data-opportra-mobile-route=employer-interview-detail] .opportra-mobile-content h1,html[data-opportra-mobile-route=employer-offer-detail] .opportra-mobile-content h1,html[data-opportra-mobile-route=employer-placement-detail] .opportra-mobile-content h1{letter-spacing:-.04em!important;font-size:clamp(1.85rem,7.8vw,2.2rem)!important;line-height:1.05!important}html[data-opportra-mobile-route=employer-interview-detail] .opportra-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]),html[data-opportra-mobile-route=employer-offer-detail] .opportra-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]),html[data-opportra-mobile-route=employer-placement-detail] .opportra-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]){padding:1rem!important}html[data-opportra-mobile-route=employer-interview-detail] .opportra-mobile-content :is(a,button),html[data-opportra-mobile-route=employer-offer-detail] .opportra-mobile-content :is(a,button),html[data-opportra-mobile-route=employer-placement-detail] .opportra-mobile-content :is(a,button){min-width:0;max-width:100%;line-height:1.15}html[data-opportra-mobile-route=employer-workflow-form]{scroll-padding-bottom:40dvh}html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content form,html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content fieldset{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content form{padding-bottom:calc(6rem + env(safe-area-inset-bottom));overflow-x:clip}html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content form .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content input:not([type=checkbox]):not([type=radio]),html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content select,html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:50px;font-size:16px;display:block}html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content textarea{min-height:112px}html[data-opportra-mobile-route=employer-workflow-form] .opportra-mobile-content button[type=submit]{white-space:nowrap;width:100%;min-width:0;max-width:100%;min-height:52px;scroll-margin-bottom:38dvh;line-height:1.1}html[data-opportra-mobile-route^=employer-] .opportra-mobile-content .flex>*,html[data-opportra-mobile-route^=employer-] .opportra-mobile-content .grid>*{min-width:0;max-width:100%}}@media (max-width:359px){html[data-opportra-mobile-route^=employer-] .opportra-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content{width:100%;min-width:0;max-width:100%;padding:.85rem .85rem max(1.5rem, env(safe-area-inset-bottom));overflow-x:clip}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content>*,html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content section,html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content article,html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content form,html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content fieldset{box-sizing:border-box;min-width:0;max-width:100%}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is(h1,h2,h3,p,span,a,button,label,small){overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content h1{letter-spacing:-.04em!important;font-size:clamp(1.85rem,7.8vw,2.2rem)!important;line-height:1.05!important}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content h2{letter-spacing:-.025em!important;font-size:clamp(1.15rem,5.4vw,1.35rem)!important;line-height:1.15!important}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is([class~=p-8],[class~=p-7],[class~=p-6]){padding:1rem!important}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is([class~=px-8],[class~=px-7],[class~=px-6]){padding-left:1rem!important;padding-right:1rem!important}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is([class~=py-8],[class~=py-7],[class~=py-6]){padding-top:1rem!important;padding-bottom:1rem!important}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is([class~=gap-8],[class~=gap-7],[class~=gap-6]){gap:.85rem!important}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is([class~=mt-8],[class~=mt-7],[class~=mt-6]){margin-top:1rem!important}html[data-opportra-mobile-route=admin-overview] .opportra-admin-mobile-content .grid.grid-cols-2,html[data-opportra-mobile-route=admin-list] .opportra-admin-mobile-content .grid.grid-cols-2,html[data-opportra-mobile-route=admin-detail] .opportra-admin-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content .grid>*,html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content .flex>*{min-width:0;max-width:100%}html[data-opportra-mobile-route=admin-list] .opportra-admin-mobile-content form .grid,html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content form .grid{grid-template-columns:minmax(0,1fr)!important}html[data-opportra-mobile-route=admin-workflow-form]{scroll-padding-bottom:40dvh}html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content form,html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content fieldset{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content form{padding-bottom:max(1.5rem, env(safe-area-inset-bottom));overflow-x:clip}html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content input:not([type=checkbox]):not([type=radio]),html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content select,html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:50px;font-size:16px;display:block}html[data-opportra-mobile-route=admin-workflow-form] .opportra-admin-mobile-content textarea{min-height:112px}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content button,html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content [role=button]{min-width:0;max-width:100%;min-height:44px;line-height:1.15}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content button>span,html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content [role=button]>span{min-width:0;max-width:100%}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is(table,[role=table]){width:max-content;min-width:100%;max-width:none}:is(html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :has(>table),html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :has(>[role=table])){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}html[data-opportra-mobile-route=admin-detail] .opportra-admin-mobile-content{padding-top:1rem}html[data-opportra-mobile-route=admin-detail] .opportra-admin-mobile-content :is(a,button){max-width:100%}html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content :is(code,pre){overflow-wrap:normal;word-break:normal;max-width:100%;overflow-x:auto}}@media (max-width:359px){html[data-opportra-mobile-route^=admin-] .opportra-admin-mobile-content .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}}
