:where(#app,#epApp,#ipApp,#igtNewOps,.es-main){max-inline-size:100%;min-inline-size:0}:where(#app,#epApp,#ipApp,#igtNewOps,.es-main) :is(img,picture,video,svg:not(.icon),canvas){max-inline-size:100%}:where(#app,#epApp,#ipApp,#igtNewOps,.es-main) :is(.ig-panel,.ig-w-card,.ig-module,.cc-panel,.cc-dept,.ep-content,.ep-form-panel,.ep-record-card,.ip-panel,.candidate-workspace-content,.portal-page-section){min-inline-size:0}:where(#app,#epApp,#ipApp,#igtNewOps,.es-main) :is(.ig-table-wrap,.ep-table-wrap,.ip-table-wrap,.portal-table-wrap,.table-responsive,.table-scroll){max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(#app,#epApp,#ipApp,#igtNewOps,.es-main) :is(a,p,dd,.ep-signedin,.ip-identity,.ig-top-user){overflow-wrap:break-word}.igt-feedback-stack{max-block-size:min(75dvh,600px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.igt-feedback-card{contain:layout}.igt-feedback-content{white-space:pre-line}.igt-feedback-close{min-inline-size:44px;min-block-size:44px}:where(#app,#epApp,#ipApp,#igtNewOps,.es-main) :is(button,a,input,textarea,select):focus-visible{outline-offset:3px}@media(max-width:1024px){body:not(.igt-v2):not(.igt-employer-portal):not(.igt-institution-portal):not(.candidate-portal-page) :is(.section,.cta,.doors,.admin-section,footer){padding-inline:clamp(16px,3vw,32px)}#igtNewOps :is(.ig-work,.ig-main,.ig-hero,.ig-panel,.cc-dashboard,.cc-panel){min-inline-size:0;max-inline-size:100%}#igtNewOps :is(.cc-stat-grid,.cc-step-grid,.cc-dept-grid,.ig-kpis,.ig-w-stats){grid-template-columns:repeat(2,minmax(0,1fr))}#epApp :is(.ep-private-main,.ep-content,.ep-private-top,.es-page,.erp-root,.e5-root){min-inline-size:0}#ipApp :is(.ip-shell,.ip-main,.ip-panel,.ip-message-layout){min-inline-size:0}}@media(max-width:860px){body:where(.igt-v2,.igt-employer-portal,.igt-institution-portal,.candidate-portal-page){min-width:0;max-width:100%}#igtNewOps .ig-side{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));max-width:calc(100vw - 36px);overscroll-behavior-y:contain}#igtNewOps .ig-layout,#igtNewOps .ig-work,#igtNewOps .ig-main,#igtNewOps .ig-panel{min-width:0}#igtNewOps :is(.ig-hero,.cc-hero){grid-template-columns:minmax(0,1fr)}#igtNewOps :is(.ig-columns,.ig-w-list){grid-template-columns:minmax(0,1fr)}#igtNewOps :is(.ig-heading,.cc-panel-heading,.cc-dept-heading){flex-wrap:wrap;min-width:0}#epApp .ep-sidebar-top{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}#epApp .ep-side-link{flex-shrink:0}#ipApp :is(.ip-message-layout,.ip-form-grid){grid-template-columns:minmax(0,1fr)}.candidate-workspace-content :is(.portal-table-wrap,.table-responsive,.table-scroll){overflow-x:auto}}@media(max-width:600px){.igt-feedback-stack{inset-inline-start:max(10px,env(safe-area-inset-left));inset-inline-end:max(10px,env(safe-area-inset-right));inset-block-start:max(10px,env(safe-area-inset-top));inline-size:auto;max-block-size:min(45dvh,360px)}.igt-feedback-body{padding:12px 6px 13px 12px}.igt-feedback-title{font-size:12px}.igt-feedback-content{font-size:13px}:where(#app,#epApp,#ipApp,#igtNewOps,.es-main) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;font-size:16px}:where(#app,#epApp,#ipApp,#igtNewOps,.es-main) :is(button,[role=button],select){touch-action:manipulation}#igtNewOps .ig-main{padding-inline:max(12px,env(safe-area-inset-left))}#igtNewOps :is(.ig-kpis,.ig-w-stats,.cc-stat-grid,.cc-step-grid,.cc-dept-grid,.ig-grid,.ig-scope,.ig-detail-grid){grid-template-columns:minmax(0,1fr)}#igtNewOps .ig-top{gap:8px;padding-inline:12px}#igtNewOps .ig-top-actions{max-width:100%}#igtNewOps :is(.ig-panel,.ig-w-card){padding-inline:clamp(13px,4vw,21px)}#igtNewOps .ig-hero-badge{min-width:0;width:100%}#igtNewOps :is(.ig-detail,.ig-gate-card){max-width:calc(100vw - 20px)}#epApp .ep-entry,#epApp .ep-content,#epApp :is(.es-page,.erp-root,.e5-root){min-width:0}#epApp :is(.ep-field-grid,.ep-details,.e5-two,.ep-progress-grid){grid-template-columns:minmax(0,1fr)}#epApp .ep-private-main{max-width:100%}#epApp :is(.e5-bubble,.es-detail,.erp-detail){overflow-wrap:anywhere}#ipApp .ip-top{flex-wrap:wrap}#ipApp .ip-top-end{max-width:100%}#ipApp :is(.ip-application,.ip-status,.ip-panel){max-width:100%}#ipApp :is(.ip-invite-url,.ip-identity,.ip-chat-history p){overflow-wrap:anywhere}.candidate-workspace-content,.portal-page-section{min-width:0}.candidate-workspace-content :is(.profile-fact-grid,.opportunity-summary-grid){min-width:0}}@media(max-width:700px)and (max-height:520px){#igtNewOps .ig-side{max-height:100dvh;overflow-y:auto}.igt-feedback-stack{max-block-size:45dvh}#ipApp .ip-chat-history{max-height:42dvh}}@media(max-width:350px){#igtNewOps .ig-main,#ipApp .ip-main,#epApp .ep-content{padding-inline:9px}#igtNewOps .ig-top-actions button{padding-inline:8px}#ipApp .ip-brand strong{font-size:10px;letter-spacing:.03em}#epApp .ep-header-right{width:100%}}@media(prefers-reduced-motion:reduce){.igt-feedback-card{animation:none}.igt-feedback-card.igt-feedback-leaving,#igtNewOps .ig-side{transition:none}}
