.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{box-sizing: border-box;width: 48px;height: 48px;max-width: 48px;max-height: 48px;padding: 5px;border-radius: 12px;background: var(--osrah-surface,#fff);object-fit: contain;object-position: center}  .sidebar-logo-monogram,.sidebar-expand .sidebar-logo-monogram{width: 48px;max-width: 48px;height: 48px;max-height: 48px}  .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}  .emp-notice .emp-invite-link{display: block;margin-top: 6px;word-break: break-all;text-align: left}  .anb-scroll{position: relative}  .osrah-pay-grid .osrah-pay-iban{grid-column: 1 / -1}.osrah-ltr-num{display: inline-block;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;letter-spacing: .03em;overflow-wrap: anywhere}.osrah-pay-iban .osrah-ltr-num{letter-spacing: .06em}  @media (max-width: 480px){.osrah-pay-iban .osrah-ltr-num{font-size: 14px;letter-spacing: .02em;text-align: right}}  .osrah-cost-summary{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px 24px;padding: 16px 20px;margin-bottom: 16px;border: 1px solid var(--color-border);border-radius: var(--radius-sm);background: var(--color-bg-soft)}.osrah-cost-summary-text{display: flex;flex-direction: column;gap: 4px;flex: 1 1 260px;min-width: 0}.osrah-cost-summary-label{color: var(--color-ink);font-size: 15px;font-weight: 800;line-height: 1.5}.osrah-cost-summary-hint{color: var(--color-muted);font-size: 13px;font-weight: 700;line-height: 1.6}.osrah-cost-summary-amount{color: var(--color-ink);font-size: 20px;font-weight: 900;white-space: nowrap;font-variant-numeric: tabular-nums}@media (max-width: 640px){.osrah-cost-summary{padding: 14px 16px}.osrah-cost-summary-amount{font-size: 18px}}    .jb-beat,.jb-beat > *{min-width: 0}.jb-cron{  white-space: pre-wrap;overflow-wrap: anywhere;word-break: break-all;direction: ltr;text-align: left;max-width: 100%;min-width: 0}    .empty-state-box{white-space: normal;max-width: 100%}  .ref-hub-tabs{overflow-x: auto;-webkit-overflow-scrolling: touch}  .vio-cat-card{min-width: 0}.vio-cat-foot{flex-wrap: wrap}@media (max-width: 640px){  .vio-cat-grid,.vio-grid{grid-template-columns: 1fr !important}}    @media (max-width: 640px){.setform-grid{grid-template-columns: 1fr !important}}  .wizard-actions{flex-wrap: wrap}  .att-track-search form,.att-track-search input{min-width: 0}  .pay-inline-form{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-top: 16px}form.pay-inline-form input[type="text"],form.pay-inline-form input[type="number"]{height: 50px;padding: 0 16px;border: 1px solid var(--osrah-border);border-radius: 14px;background: var(--osrah-surface);color: var(--osrah-text);font-size: 15px;font-weight: 700;transition: .2s}form.pay-inline-form input[type="text"]{min-width: 200px}form.pay-inline-form input[type="number"]{min-width: 150px;max-width: 220px}form.pay-inline-form input[type="text"]:focus,form.pay-inline-form input[type="number"]:focus{outline: none;border-color: var(--osrah-primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--osrah-primary) 13%,transparent)}  .lt-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;flex-wrap: wrap}.lt-add-btn{flex-shrink: 0;white-space: nowrap}.lt-table .lt-col-num{width: 48px;text-align: center;color: var(--color-muted)}.lt-table .lt-updated{white-space: nowrap;color: var(--color-muted);font-size: 14px}.lt-table tr.is-editing{background: color-mix(in srgb,var(--osrah-primary) 8%,transparent)}.lt-actions{display: flex;gap: 8px;align-items: center;white-space: nowrap}.lt-del-form{display: inline;margin: 0}.lt-btn-del{color: var(--osrah-danger,#dc2626);border-color: var(--osrah-danger,#dc2626)}.lt-empty{text-align: center;color: var(--color-muted);padding: 32px 24px}.lt-edit-card .lt-field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 6px 0 16px}.lt-field{display: flex;flex-direction: column;gap: 6px}.lt-field label{font-weight: 700;font-size: 14px}.lt-field--full{margin-bottom: 16px}.lt-field input[type="text"],.lt-field select,.lt-form textarea#ltBody{width: 100%;border: 1px solid var(--osrah-border);border-radius: 14px;background: var(--osrah-surface);color: var(--osrah-text);font: inherit;font-size: 15px}.lt-field input[type="text"],.lt-field select{height: 50px;padding: 0 16px}.lt-form textarea#ltBody{padding: 14px 16px;line-height: 1.9;min-height: 320px;resize: vertical}.lt-field input[type="text"]:focus,.lt-field select:focus,.lt-form textarea#ltBody:focus{outline: none;border-color: var(--osrah-primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--osrah-primary) 13%,transparent)}.lt-vars{margin-bottom: 16px}.lt-vars-label{display: block;font-weight: 700;font-size: 14px;margin-bottom: 8px}.lt-chips{display: flex;flex-wrap: wrap;gap: 8px}.lt-chip{border: 1px solid var(--osrah-border);background: var(--osrah-surface);border-radius: 10px;padding: 6px 10px;cursor: pointer;transition: .15s}.lt-chip:hover{border-color: var(--osrah-primary);background: color-mix(in srgb,var(--osrah-primary) 8%,transparent)}.lt-chip code{color: var(--osrah-primary);font-size: 13px}.lt-form-actions{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-top: 4px}@media (max-width: 640px){.lt-edit-card .lt-field-grid{grid-template-columns: 1fr}}