/* v1.3: one top navigation surface at every screen width. */
.app-frame{display:block!important;grid-template-columns:none!important}
.desktop-sidebar{display:none!important}
.shell.authenticated{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:24px 32px 40px!important;min-width:0}
.hrdesk-admin-tabs{display:flex;overflow-x:auto;gap:22px;border-bottom:1px solid #dce9e5;margin:0 0 24px;scrollbar-width:thin;scrollbar-color:#a2cdc5 transparent;box-shadow:0 2px 3px #163d3210;-webkit-overflow-scrolling:touch}
.hrdesk-admin-tabs a{flex:none;white-space:nowrap;font-size:14px;font-weight:600;padding:13px 0 12px;border-bottom:3px solid transparent;color:#60736e}
.hrdesk-admin-tabs a.is-active{border-bottom-color:#0d9488;color:#0d9488}
.hrdesk-admin-tabs a:focus-visible{outline:2px solid #0d9488;outline-offset:-2px}
.hrdesk-admin-tabs~.page-content .adminnav{display:none}
.date-edit{max-width:100%!important}.date-edit input[type=checkbox]{width:auto;flex:none;accent-color:#0d9488}.pick-staff label{display:flex;align-items:center;gap:8px}.date-edit form>label{display:flex;align-items:center;gap:8px}
@media(max-width:899px){.shell.authenticated{padding:16px 16px 28px!important}.hrdesk-admin-tabs{gap:20px;margin-bottom:18px}.hrdesk-admin-tabs a{font-size:13px}.top{margin-bottom:14px!important}}
