.table-responsive,.att-tablewrap,.usr-tablewrap,.rqs-tablewrap,.sched-tablewrap,.payroll-grid-wrap,.wg-grid-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}  .att-search input,.att-filters-form input,.emp-search-box input,.usr-search input,.custody-search-box input,.wg-search input,.settings-search input,.org-search input,.topbar-search input,.reqs-filter-form input{min-width: 0;max-width: 100%}.att-filters-form,.att-search,.emp-search-box,.wg-search{min-width: 0;flex-wrap: wrap}@media (max-width: 1100px){  .emp-list-table,.usr-table,.data-table,.reqs-table,.task-table,.role-table,.payroll-grid,.wg-grid{max-width: 100%}}@media (max-width: 900px){  .content{padding: 16px}  .topbar{height: auto;flex-wrap: wrap;gap: 10px;padding: 10px 14px}.topbar-search{order: 3;flex: 1 1 100%;min-width: 0}.topbar-actions{gap: 8px;min-width: 0}  .user-profile-info{display: none}.topbar h1{font-size: 17px}.topbar p{display: none}}@media (max-width: 640px){.content{padding: 12px}  .payroll-cards,.att-kpis,.dashboard-cards,.enterprise-kpis,.os-card-grid{grid-template-columns: 1fr !important}  .osrah-drawer-panel,.pdw-panel{width: 100% !important;max-width: 100%}  .osrah-icon-menu a,.osrah-icon-menu button,.emp-page-btn,.pg-btn{min-height: 44px;min-width: 44px}  .payroll-run-title,.att-head h1,h1,h2{overflow-wrap: anywhere}    .org-zoom{flex-wrap: wrap !important}.org-search{min-width: 0 !important}  .payroll-steps{flex-wrap: wrap !important}  .settings-quick-grid{grid-template-columns: repeat(auto-fill,minmax(min(330px,100%),1fr)) !important}.settings-shell > *{min-width: 0}  .settings-content-head{flex-direction: column !important;align-items: stretch !important}.settings-back{align-self: flex-start}  .set-subhead-row{flex-wrap: wrap}.set-subhead-row > div{min-width: 0}.set-subhead-actions{margin-inline-start: 0;flex-basis: 100%}}  @media print{.sidebar,.topbar,.osrah-drawer-overlay,.pdw-overlay{display: none !important}.main-wrapper{margin: 0 !important}}    .osrah-drawer-overlay{-webkit-backdrop-filter: blur(3px)}  .hero-security-card{-webkit-backdrop-filter: blur(8px)}  .emp-hero-card{-webkit-backdrop-filter: blur(6px)}  .topbar{-webkit-backdrop-filter: saturate(1.1) blur(8px)}  .hero-avatar-modal{-webkit-backdrop-filter: blur(3px)}.hero-quick-cards > div{-webkit-backdrop-filter: blur(8px)}  .osrah-drawer-panel,.pdw-panel,.wg-drawer,.sidebar{height: 100dvh}.denied-body,.auth-shell,.app,.main-wrapper,.osrah-app-shell,.osrah-sidebar{min-height: 100dvh}  .osrah-mail-layout{height: calc(100dvh - 300px)}  @media (max-width: 360px){.emp-search-box,.att-search,.custody-search-box,.reqs-filter-form .emp-search-box{min-width: 0 !important}  .att-daterange,.pg-pager,.enterprise-panel-header{flex-wrap: wrap}.pg-pager{justify-content: center}  .enterprise-panel,.osrah-mail-btn-dark{min-width: 0;max-width: 100%}.enterprise-panel{overflow-wrap: anywhere}  .osrah-mail-connect-banner .osrah-mail-btn-dark,.osrah-mail-connect-banner .osrah-mail-btn-outline,.osrah-mail-btn-dark{white-space: normal !important;text-align: center}}  html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}  @media print{.eos-form,.wps-crumbs,.eos-print{display: none !important}.wps-page{padding: 0 !important}}  .stmt-empty-action{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 14px 16px;border-radius: 8px;border: 1px solid var(--osrah-border,#e2e8f0);background: var(--osrah-surface,#fff);color: var(--osrah-primary,#0b6b4f);font-size: 13px;font-weight: 600;text-decoration: none}.stmt-empty-action:hover{opacity: .85}  @media print{.eos-record{display: none !important}}  .sidebar-logo,.sidebar-expand .sidebar-logo{width: auto;height: auto;max-width: 64px;max-height: 44px;object-fit: contain;object-position: center}  .sidebar-logo-monogram,.sidebar-expand .sidebar-logo-monogram{width: 44px;max-width: 44px;height: 44px;max-height: 44px}  .sidebar-brand{min-width: 0}.sidebar-brand strong,.sidebar-brand span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}  .violation-ladder-hint{display: block;margin-top: 6px;color: var(--osrah-text-muted);font-size: 12px}  .set-sectionnav{position: relative;margin: 0 0 16px}.set-sectionnav-trigger{display: flex;align-items: center;gap: 10px;width: 100%;max-width: 320px;padding: 12px 16px;background: var(--osrah-surface);border: 1px solid var(--osrah-border);border-radius: 12px;color: var(--osrah-text);font: inherit;font-weight: 600;cursor: pointer}.set-sectionnav-trigger:hover{border-color: var(--osrah-primary)}.set-sectionnav-trigger span{flex: 1;text-align: start}.set-sectionnav-caret{font-size: 12px;transition: transform 0.15s ease}.set-sectionnav-trigger[aria-expanded="true"] .set-sectionnav-caret{transform: rotate(180deg)}.set-sectionnav-list{position: absolute;z-index: 40;inset-inline-start: 0;margin: 6px 0 0;padding: 6px;width: 100%;max-width: 320px;list-style: none;background: var(--osrah-surface);border: 1px solid var(--osrah-border);border-radius: 12px;box-shadow: 0 12px 32px rgba(15,23,42,0.12)}.set-sectionnav-item{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 8px;color: var(--osrah-text);text-decoration: none}.set-sectionnav-item:hover{background: var(--osrah-surface-soft)}  .set-sectionnav-item.is-current{background: var(--osrah-text);color: var(--osrah-surface);font-weight: 600}.set-sectionnav-item i{width: 18px;text-align: center}  .drawer-field input[type="checkbox"],.drawer-field input[type="radio"]{width: 18px;min-width: 18px;height: 18px;padding: 0;margin: 0;accent-color: var(--osrah-accent);cursor: pointer}.drawer-field label.contract-upload-box{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;text-align: center}  .drawer-field > small{display: block;margin-top: 8px;margin-bottom: 2px;font-size: 12px;font-weight: 500;line-height: 1.7;color: var(--osrah-text-muted)}  .osrah-drawer-form > .drawer-field,.osrah-drawer-form > .osrah-drawer-grid{margin-bottom: 18px}  .drawer-field label.acc-check-row{display: flex;align-items: center;justify-content: flex-start;gap: 10px;margin-bottom: 0;cursor: pointer}  .task-reassign select{width: 100%;max-width: 150px;padding: 6px 8px;border: 1px solid var(--osrah-border);border-radius: 8px;background: var(--osrah-surface);color: var(--osrah-text);font: inherit;font-size: 13px;cursor: pointer}  html{scrollbar-gutter: stable}