/* App-like mobile document; record tables keep every field in vertical cards. */
@media(max-width:900px),(pointer:coarse){html,body{touch-action:pan-y;overscroll-behavior-x:none}html{overflow-x:clip}body{max-width:100%;overflow-x:clip}main,section,article,form,fieldset,dialog{min-width:0}input,textarea,select{max-width:100%;font-size:16px!important}textarea{resize:vertical}iframe,canvas,video{max-width:100%}}
@media(max-width:767px){table.mobile-record-table{display:block;width:100%!important;min-width:0!important;max-width:100%;border:0;table-layout:auto}table.mobile-record-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table.mobile-record-table>tbody,table.mobile-record-table>tfoot{display:block;width:100%}table.mobile-record-table>tbody>tr,table.mobile-record-table>tfoot>tr{display:block;width:100%;margin:0 0 14px;border:1px solid #dce3ec;border-radius:9px;background:var(--mobile-record-background,#fff)}table.mobile-record-table>tbody>tr>td,table.mobile-record-table>tbody>tr>th,table.mobile-record-table>tfoot>tr>td{display:block!important;width:100%!important;min-width:0!important;max-width:100%;padding:10px 12px!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-align:left!important}table.mobile-record-table [data-mobile-label]:not([data-mobile-label=""])::before{content:attr(data-mobile-label);display:block;color:#65758b;font-size:11px;font-weight:650;line-height:1.5;margin-bottom:4px}table.mobile-record-table td>*{max-width:100%}table.mobile-record-table td button{white-space:normal!important}table.mobile-record-table .adm-row-title{min-width:0!important;width:100%}.table-scroll,.office-table-scroll,.adm-table-scroll,.employer-table-wrap{overflow-x:clip;min-width:0;max-width:100%}}

.public-site>.public-header{position:sticky!important;top:0;z-index:70;background:#fff!important;box-shadow:0 2px 12px #20242b0a}
@media(max-width:767px){.public-mobile-nav,.public-nav.open{max-height:calc(100dvh - 75px);overflow-y:auto}.employer-board{flex-direction:column;overflow-x:visible}.employer-board-column{width:100%;min-width:0;flex:auto;min-height:0}.employer-filter-bar,.employer-applicant-controls,.toolbar{flex-wrap:wrap}.employer-filter-bar>.field,.toolbar input,.toolbar select{min-width:0;max-width:100%}.workspace-main,.workspace-main>*{min-width:0}.public-preview-shell,.public-phone-frame{max-width:100%}}

body .public-site>.public-header{position:fixed!important;inset:0 0 auto;width:100%;z-index:70;background:#fff!important}body .public-site{padding-top:var(--job-header-height,95px)}
@media(max-width:767px){body .public-site{padding-top:var(--job-header-height,75px)}body .public-mobile-nav,body .public-nav.open{max-height:calc(100dvh - var(--job-header-height,75px));overflow-y:auto}}

@media(max-width:767px){body .public-site .public-v2-tabs{flex-wrap:wrap;overflow-x:visible;white-space:normal}body .public-site .public-v2-tabs>*{max-width:100%;white-space:normal}}

body .workspace-main input.seeker-hidden-input{position:absolute!important;left:0;top:0;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip-path:inset(50%);overflow:hidden}

@media(max-width:767px){body .employer-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:5px;row-gap:20px;overflow-x:visible;height:auto}body .employer-bar-column{min-width:0;max-width:100%}body .employer-bar-column>small{white-space:normal;text-align:center;overflow-wrap:anywhere}body .employer-bar-track{max-width:100%}}

@media(max-width:767px){body .admin-bars{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:auto;padding-inline:6px;gap:6px;overflow-x:visible}body .admin-bars-columns{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 5px;background:none}body .admin-bar-group{min-width:0;height:190px}body .admin-bar-group>small{white-space:normal;text-align:center;overflow-wrap:anywhere;min-height:22px;height:auto}}
