html{scroll-padding-block:88px 96px}.site-main,:is(.ps-content,.admin-content,.dashboard-content,.employer-dash-content)>*,:is(.ps-content,.admin-content,.dashboard-content,.employer-dash-content){min-width:0}.table-scroll-frame{width:100%;min-width:0;max-width:100%}.table-scroll-viewport{scrollbar-width:auto;scrollbar-color:#aaa5cf #f1f0f8;width:100%;min-width:0;max-width:100%;overflow:auto}.table-scroll-viewport:focus-visible{outline-offset:-3px;outline:3px solid #a398ff}.table-scroll-viewport>table:not([class*=min-w-]){min-width:720px}.table-scroll-tools{z-index:5;color:#62677d;background:#f7f7fc;border-bottom:1px solid #e7e9f2;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex;position:sticky;top:76px}.table-scroll-tools>div{flex-shrink:0;gap:8px;display:flex}.table-scroll-tools button{color:#5143e9;cursor:pointer;background:#fff;border:1px solid #dddbea;border-radius:10px;width:44px;height:44px;font-size:20px}.table-scroll-tools button:disabled{opacity:.4;cursor:default}.table-scroll-viewport :is(th,td){overflow-wrap:anywhere}.gov-table .gov-status{white-space:nowrap}:is(.gov-table,.ps-table-wrap,.employer-jobs-table-wrap,.employer-record-table-wrap,.admin-table-panel,.finance-table-wrap){min-width:0;max-width:100%}:is(.gov-table:has(.table-scroll-frame),.admin-table-panel:has(.table-scroll-frame)){overflow:visible}:is(.employer-jobs-table-wrap:has(.table-scroll-frame),.employer-record-table-wrap:has(.table-scroll-frame),.finance-panel:has(.table-scroll-frame)){overflow:clip}.table-scroll-viewport>.employer-jobs-table{min-width:880px}.table-scroll-viewport>.employer-record-table{min-width:760px}@media (max-width:1180px){.table-scroll-viewport>:is(.employer-jobs-table,.employer-record-table){min-width:0}}@media (max-width:639px){.table-scroll-viewport>.admin-table{min-width:0}}@media (max-width:640px){.table-scroll-viewport>.finance-table{min-width:0}}@media (max-width:600px){.gov-table .table-scroll-viewport>table,.table-scroll-viewport>.ps-table{min-width:0}}@media (max-height:600px){.dashboard-sticky-header,.workspace-dashboard-header.dashboard-sticky-header{position:static}}:is(.dashboard-sidebar,.employer-dash-sidebar,.ps-sidebar,.admin-sidebar){align-self:start}:is(.dashboard-sidebar,.employer-dash-sidebar,.ps-sidebar)>*{flex-shrink:0}:is(.ps-mobile-menu,.admin-mobile-drawer,.employer-job-drawer,.finance-drawer){overscroll-behavior-y:contain;padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-y:auto}@media print{.table-scroll-tools{display:none!important}.table-scroll-viewport{overflow:visible}.table-scroll-viewport>table{min-width:0!important}}
