@layer anyglance {

html.anyglance-app body.ag-review-theme {
    --dxt-type-family: 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: #f4f7fa !important;
    color: #172a3d;
    font-family: 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
}

/* List pages: keep the approved preview's full-width rhythm above legacy layers. */
html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4, .dxt-timesheets-phase5) .page-content {
    width: 100% !important;
    max-width: none !important;
    padding: 28px 28px 55px !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register > .ag-review-register-heading {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    align-content: center;
    min-height: 63px !important;
    padding: 11px 17px !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register-heading :is(small, h2) {
    grid-column: 1;
    margin: 0 !important;
    line-height: 1.3 !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register-heading h2 {
    font-size: 14px !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register-count {
    position: static !important;
    grid-column: 2;
    grid-row: 1 / 3;
    align-self: center;
    padding: 5px 8px;
    border-radius: 4px;
    background: #eef5f9;
    color: #607b8d;
    font-size: 12px !important;
    font-weight: 700;
    transform: none !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register-toolbar {
    min-height: 61px !important;
    padding: 12px 17px !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register-toolbar .ag-review-register-advanced {
    position: relative;
    z-index: 3;
    flex: 0 0 auto;
    margin-left: auto;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register-advanced > summary {
    display: grid !important;
    place-items: center;
    width: 36px;
    min-height: 36px;
    border: 1px solid #cbdbe7;
    border-radius: 5px;
    background: #fff;
    color: #205574;
    font-size: 16px;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-advanced-menu {
    position: absolute;
    z-index: 12;
    top: calc(100% + 6px);
    right: 0;
    width: min(370px, calc(100vw - 48px));
    max-height: min(65vh, 530px);
    overflow: auto;
    padding: 12px;
    border: 1px solid #dce6ee;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 10px 24px #213e5526;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register :is(.dxt-requisition-table-workbench, .dxt-candidate-table-workbench) {
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register .dxt-workbench-grid {
    border: 0 !important;
    border-radius: 0 !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .ag-review-featured-job {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .ag-review-featured-job > header {
    min-height: 48px !important;
    border: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .ag-review-featured-job-body {
    border-radius: 7px !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register table thead th {
    height: auto !important;
    padding: 12px 10px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    text-transform: none !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4) #cmsPageViewMainSection .ag-review-register table tbody td {
    height: auto !important;
    padding: 11px 10px !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-requisition-metrics article span,
html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .dxt-candidate-kpi-ribbon article small {
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .dxt-candidate-kpi-ribbon article strong {
    font-size: 22px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .ag-review-featured-job-action {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 8px 14px !important;
    background: #1261a8 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-timesheet-register .dxt-timesheet-table-workbench {
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-timesheet-register .dxt-timesheet-scroll-region {
    border: 0 !important;
    border-radius: 0 !important;
}

html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisition-detail, .dxt-stitch-add-requisition) .page-content {
    width: 100% !important;
    max-width: none !important;
    padding: 28px 28px 55px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail #cmsPageViewMainSection .ag-review-detail-breadcrumb {
    margin-bottom: 12px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail #cmsPageViewMainSection .dxt-stitch-detail-hero .job-block-seven {
    align-items: flex-start !important;
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisition-detail, .dxt-stitch-add-requisition) .page-content {
        padding: 20px 14px 42px !important;
    }
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme:is(.dxt-stitch-requisitions-list, .dxt-candidates-phase4, .dxt-timesheets-phase5) .page-content {
        padding: 20px 14px 42px !important;
    }
}

}

/* Match the working timesheet register to the approved review layout. */
html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .page-content {
    width: 100% !important;
    max-width: 1370px !important;
    padding: 28px 28px 55px !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics {
    gap: 12px;
    margin-bottom: 15px;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics article {
    position: relative;
    display: block;
    min-height: 119px;
    padding: 15px 17px;
    border-radius: 7px;
    box-shadow: 0 2px 9px #213e5510;
    transform: none;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metric-icon {
    position: absolute;
    top: 15px;
    right: 17px;
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 6px;
    font-size: 16px;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics article > span:last-child {
    display: block;
    padding-right: 34px;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics small {
    display: block;
    color: #647c8e;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: none;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics strong {
    display: block;
    margin: 4px 0 0;
    font-size: 24px;
    line-height: 1.1;
    letter-spacing: 0;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics em {
    display: block;
    margin-top: 5px;
    color: #7a8d9b;
    font-size: 14px;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-timesheet-register > .ag-review-register-heading {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    align-content: center;
    min-height: 63px;
    padding: 12px 17px !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-register-heading :is(small, h2) {
    grid-column: 1;
    margin: 0 !important;
    line-height: 1.3;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-register-heading h2 {
    font-size: 14px !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-register-heading .ag-review-register-count {
    position: static;
    grid-column: 2;
    grid-row: 1 / 3;
    align-self: center;
    padding: 5px 8px;
    border-radius: 4px;
    background: #eef5f9;
    color: #607b8d;
    font-size: 12px;
    font-weight: 700;
    transform: none;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-timesheet-register > .ag-review-register-toolbar {
    display: flex;
    align-items: center;
    min-height: 61px;
    padding: 12px 17px;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-register-toolbar .ag-review-register-advanced {
    position: relative;
    flex: 0 0 auto;
    margin-left: auto;
    padding: 0;
    border: 0;
    background: transparent;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-register-advanced > summary {
    display: grid;
    place-items: center;
    width: 36px;
    min-height: 36px;
    border: 1px solid #cbdbe7;
    border-radius: 5px;
    background: #fff;
    color: #205574;
    font-size: 16px;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-register-advanced[open] {
    padding: 0;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-advanced-menu {
    position: absolute;
    z-index: 12;
    top: calc(100% + 6px);
    right: 0;
    width: min(350px, calc(100vw - 48px));
    padding: 12px;
    border: 1px solid #dce6ee;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 10px 24px #213e5526;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-scroll-region {
    min-height: 0 !important;
    height: auto !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-timesheet-register table#droptech-data-table-timesheets :is(th, td) {
    height: auto;
    padding: 12px 14px !important;
    font-size: 14px !important;
    line-height: 1.45;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-timesheet-register table#droptech-data-table-timesheets th {
    text-transform: none;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .ag-review-single-page :is(.dataTables_info, .dataTables_paginate) {
    display: none !important;
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .page-content {
        padding: 20px 14px 42px !important;
    }
    html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics small,
    html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 #cmsPageViewMainSection .dxt-timesheet-metrics em {
        font-size: 12px;
    }
}

@layer anyglance {

body.ag-review-theme .ag-review-environment-banner {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 31px;
    padding: 0 max(28px, calc((100vw - 1470px) / 2));
    background: #153e5f;
    color: #e5f1f8;
    font-size: 11px;
}

body.ag-review-theme .ag-review-environment-banner span {
    margin-left: auto;
    color: #bad1df;
}

body.ag-review-theme :is(button, input, select, textarea, h1, h2, h3, h4, h5, h6) {
    font-family: inherit !important;
}

body.ag-review-theme #cmsPageViewMainSection,
body.ag-review-theme #cmsPageViewMainSection :is(p, span, a, label, th, td, dt, dd, button, input, select, textarea) {
    font-family: 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

body.ag-review-theme #cmsPageViewMainSection .material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
}

body.ag-review-theme :is(h1, h2, h3, h4, h5, h6, p, span, a, button, th, td, label) {
    letter-spacing: 0 !important;
}

body.ag-review-theme :is(.page-wrapper, .page-inner, .page-content-wrapper) {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

body.ag-review-theme .page-header {
    position: sticky !important;
    top: 0;
    left: 0;
    z-index: 1040;
    display: flex !important;
    align-items: center;
    width: 100% !important;
    height: 65px !important;
    min-height: 65px !important;
    padding: 0 max(28px, calc((100vw - 1470px) / 2)) !important;
    background: #fff !important;
    border-bottom: 1px solid #dce6ee;
    box-shadow: none !important;
    font-family: var(--dxt-type-family) !important;
}

body.ag-review-theme .page-header > .page-logo {
    display: flex !important;
    width: auto !important;
    min-width: 0;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 20px 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ag-review-theme .page-header .page-logo-link {
    display: inline-flex !important;
    align-items: center;
    gap: 17px;
    width: auto !important;
    min-width: 0;
    height: 100%;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    color: #172a3d !important;
}

body.ag-review-theme .page-header .dxt-official-logo {
    display: block;
    width: 148px !important;
    max-width: 148px !important;
    height: 49px !important;
    max-height: 49px !important;
    object-fit: contain;
}

body.ag-review-theme .page-header .page-logo-text {
    display: inline-flex !important;
    align-items: center;
    min-width: 0;
    margin: 0 !important;
    padding-left: 17px;
    border-left: 1px solid #dce6ee;
    color: #617b8d !important;
    font-size: 10px !important;
    font-weight: 800;
    white-space: nowrap;
}

body.ag-review-theme .page-header .page-logo-link > i,
body.ag-review-theme .page-header .page-logo-link > .position-absolute {
    display: none !important;
}

body.ag-review-theme .page-header .search {
    min-width: 0;
    flex: 0 1 330px;
}

body.ag-review-theme .page-header .search .form-control {
    height: 36px;
    border: 1px solid #dce6ee;
    border-radius: 6px;
    background: #f4f7fa;
    box-shadow: none;
    color: #172a3d;
    font-size: 12px;
}

body.ag-review-theme .page-header .dxt-mobile-nav-toggle {
    display: none !important;
}

body.ag-review-theme .page-header .header-icon {
    width: 36px;
    height: 36px;
    border: 1px solid #dce6ee;
    border-radius: 6px;
    background: #fff;
    color: #426077;
    box-shadow: none;
}

body.ag-review-theme .ag-review-nav-row {
    position: sticky;
    top: 65px;
    z-index: 1030;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 16px;
    height: 45px;
    padding: 0 max(28px, calc((100vw - 1470px) / 2));
    background: #fff;
    border-bottom: 1px solid #dce6ee;
    box-shadow: 0 2px 12px #1b3b5710;
}

body.ag-review-theme .ag-review-primary-nav {
    display: flex;
    align-items: stretch;
    min-width: 0;
    gap: 5px;
    overflow: auto hidden;
    scrollbar-width: none;
}

body.ag-review-theme .ag-review-primary-nav::-webkit-scrollbar {
    display: none;
}

body.ag-review-theme .ag-review-nav-link {
    display: inline-flex;
    align-items: center;
    flex: none;
    gap: 7px;
    height: 100%;
    padding: 0 13px;
    border-bottom: 2px solid transparent;
    color: #667d8e;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: none;
}

body.ag-review-theme .ag-review-nav-link i {
    font-size: 16px;
}

body.ag-review-theme .ag-review-nav-link:hover,
body.ag-review-theme .ag-review-nav-link.is-active {
    color: #1261a8;
    background: #f2f8fc;
}

body.ag-review-theme .ag-review-nav-link.is-active {
    border-bottom-color: #1261a8;
}

body.ag-review-theme .ag-review-pages-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: none;
    gap: 7px;
    min-width: 45px;
    padding: 0 9px;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: #426077;
    font-size: 12px;
    font-weight: 700;
}

body.ag-review-theme .ag-review-pages-toggle:hover,
body.ag-review-theme .ag-review-pages-toggle[aria-expanded='true'] {
    color: #1261a8;
    background: #f2f8fc;
}

body.ag-review-theme .ag-review-pages-toggle i {
    font-size: 18px;
}

body.ag-review-theme .ag-review-directory-backdrop {
    position: fixed;
    inset: 0;
    z-index: 1090;
    background: #10283a78;
}

body.ag-review-theme .ag-review-directory {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1100;
    width: min(365px, 92vw);
    overflow: auto;
    background: #fff;
    box-shadow: -14px 0 38px #10283a28;
}

body.ag-review-theme .ag-review-directory-header {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 65px;
    padding: 0 20px;
    border-bottom: 1px solid #dce6ee;
    background: #fff;
    color: #172a3d;
    font-size: 15px;
}

body.ag-review-theme .ag-review-directory-header button {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid #dce6ee;
    border-radius: 6px;
    background: #fff;
    color: #426077;
    font-size: 18px;
}

body.ag-review-theme .ag-review-directory .primary-nav,
body.ag-review-theme .ag-review-directory .nav-menu {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    background: #fff !important;
}

body.ag-review-theme .ag-review-directory .nav-menu li {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
}

body.ag-review-theme .ag-review-directory .nav-menu li > a {
    display: flex;
    align-items: center;
    min-height: 37px;
    padding: 8px 11px;
    border-radius: 5px;
    color: #476477;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

body.ag-review-theme .ag-review-directory .nav-menu li > a:hover,
body.ag-review-theme .ag-review-directory .nav-menu li.active > a {
    background: #eaf3f9;
    color: #1261a8;
}

body.ag-review-theme .ag-review-directory .nav-menu li > ul {
    display: none !important;
    position: static !important;
    width: 100% !important;
    padding: 2px 0 6px 13px !important;
    background: #fff !important;
    box-shadow: none !important;
}

body.ag-review-theme .ag-review-directory .nav-menu li.is-open > ul,
body.ag-review-theme .ag-review-directory .nav-menu li.active > ul {
    display: block !important;
}

body.ag-review-theme .ag-review-directory .nav-menu li > ul a {
    min-height: 32px;
    padding-left: 20px;
    font-size: 11px;
}

body.ag-review-theme .page-content {
    width: 100%;
    max-width: 1370px;
    min-height: calc(100vh - 180px);
    margin: 0 auto !important;
    padding: 30px 28px 55px !important;
    background: transparent !important;
    font-family: var(--dxt-type-family) !important;
}

body.ag-review-theme :is(.card, .panel, .dxt-panel, .dxt-accounts-panel) {
    border-color: #dce6ee;
    border-radius: 7px;
    box-shadow: 0 2px 9px #213e5510;
}

body.ag-review-theme #cmsPageViewMainSection :is(.card, .panel, .dxt-accounts-panel, .dxt-floating-form-shell) {
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.panel-hdr, .dxt-list-card-header, .dxt-accounts-panel > header) {
    background: #fff !important;
    border-bottom: 1px solid #e8eef2 !important;
    color: #20394b !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.panel-hdr h2, .dxt-list-card-title, .dxt-accounts-panel h2) {
    color: #20394b !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.btn-primary, .dxt-accounts-button.is-primary, .dxt-dashboard-primary-button, .dxt-timesheet-button-primary) {
    border-color: #1261a8 !important;
    border-radius: 5px !important;
    background: #1261a8 !important;
    color: #fff !important;
    box-shadow: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.btn-success, .btn-info, .dxt-access-button-primary, .dxt-master-button-primary, .dxt-comms-button-primary, .dxt-system-button-primary) {
    border-color: #1261a8 !important;
    background: #1261a8 !important;
    color: #fff !important;
    box-shadow: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.btn-success, .btn-info, .dxt-access-button-primary, .dxt-master-button-primary, .dxt-comms-button-primary, .dxt-system-button-primary):hover {
    border-color: #0d4f8d !important;
    background: #0d4f8d !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.form-control, input:not([type='checkbox']):not([type='radio']), select, textarea) {
    border-color: #cbd9e3 !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    color: #233e50 !important;
    box-shadow: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.form-control, input, select, textarea):focus {
    border-color: #5b9bca !important;
    box-shadow: 0 0 0 3px #b4d6ec55 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.table, .dataTable) thead th {
    background: #f7fafc !important;
    border-bottom: 1px solid #dce6ee !important;
    color: #688092 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.table, .dataTable) tbody td {
    border-bottom: 1px solid #ecf1f4 !important;
    color: #496276 !important;
    font-size: 12px !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.table, .dataTable) tbody tr:hover td {
    background: #f8fbfd !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.dxt-accounts-dashboard, .dxt-dashboard-workspace) {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.dxt-accounts-dashboard__header, .dxt-requisition-commandbar, .dxt-timesheet-commandbar, .dxt-dashboard-commandbar, .dxt-floating-form-header) {
    margin: 0 0 18px !important;
    padding: 2px 0 4px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #172a3d !important;
    box-shadow: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.dxt-accounts-dashboard__header, .dxt-requisition-commandbar, .dxt-timesheet-commandbar, .dxt-dashboard-commandbar, .dxt-floating-form-header) h1 {
    margin: 3px 0 5px !important;
    color: #172a3d !important;
    font-size: 26px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.dxt-accounts-dashboard__header, .dxt-requisition-commandbar, .dxt-timesheet-commandbar, .dxt-dashboard-commandbar, .dxt-floating-form-header) p {
    color: #63788a !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.dxt-stitch-requisition-metrics, .dxt-timesheet-metrics, .dxt-accounts-dashboard__metrics) {
    gap: 12px !important;
    margin: 0 0 16px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.dxt-stitch-requisition-metrics, .dxt-timesheet-metrics, .dxt-accounts-dashboard__metrics) article {
    min-width: 0;
    min-height: 108px;
    padding: 15px 17px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.dxt-stitch-requisition-metrics, .dxt-timesheet-metrics, .dxt-accounts-dashboard__metrics) strong {
    color: #172a3d !important;
    font-size: 21px !important;
    font-weight: 700 !important;
}

body.ag-review-theme #cmsPageViewMainSection .dxt-floating-form-body {
    padding: 18px !important;
}

body.ag-review-theme #cmsPageViewMainSection .dxt-smart-fill {
    border-color: #dce6ee !important;
    border-radius: 6px !important;
    background: #f7fafc !important;
}

body.ag-review-theme :is(.btn, button, .form-control, select) {
    border-radius: 6px;
}

body.ag-review-theme :focus-visible {
    outline: 3px solid #73b6e4;
    outline-offset: 2px;
}

/* Keep every operational module in the same Workspace Preview system. */
body.ag-review-theme {
    --dxt-ac-blue: #1261a8;
    --dxt-ac-deep: #174a71;
    --dxt-ac-radius: 7px;
    --dxt-ac-shadow: 0 2px 9px #213e5510;
    --dxt-md-blue: #1261a8;
    --dxt-md-deep: #174a71;
    --dxt-cm-blue: #1261a8;
    --dxt-cm-deep: #174a71;
    --dxt-px-blue: #1261a8;
    --dxt-px-deep: #174a71;
    --dxt-px-radius: 7px;
    --dxt-px-shadow: 0 2px 9px #213e5510;
    --dxt-sy-blue: #1261a8;
    --dxt-sy-deep: #174a71;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-commandbar,
    .dxt-master-commandbar,
    .dxt-comms-commandbar,
    .dxt-productivity-commandbar,
    .dxt-system-commandbar,
    .dxt-candidate-commandbar
) {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #172a3d !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-commandbar-icon,
    .dxt-master-commandbar-icon,
    .dxt-comms-commandbar-icon,
    .dxt-productivity-commandbar-icon,
    .dxt-system-commandbar-icon,
    .dxt-candidate-commandbar-icon
) {
    display: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-commandbar-copy,
    .dxt-master-commandbar-copy,
    .dxt-comms-commandbar-copy,
    .dxt-productivity-commandbar-copy,
    .dxt-system-commandbar-copy,
    .dxt-candidate-commandbar-copy
) {
    gap: 0 !important;
    min-width: 0 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-commandbar,
    .dxt-master-commandbar,
    .dxt-comms-commandbar,
    .dxt-productivity-commandbar,
    .dxt-system-commandbar,
    .dxt-candidate-commandbar
) h1 {
    margin: 3px 0 5px !important;
    color: #172a3d !important;
    font-size: 26px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-commandbar,
    .dxt-master-commandbar,
    .dxt-comms-commandbar,
    .dxt-productivity-commandbar,
    .dxt-system-commandbar,
    .dxt-candidate-commandbar
) p {
    max-width: 68ch !important;
    margin: 0 !important;
    color: #63788a !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-metrics,
    .dxt-master-metrics,
    .dxt-comms-metrics,
    .dxt-productivity-metrics,
    .dxt-system-metrics
) {
    gap: 12px !important;
    margin: 0 0 16px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-metrics,
    .dxt-master-metrics,
    .dxt-comms-metrics,
    .dxt-productivity-metrics,
    .dxt-system-metrics
) article {
    min-width: 0 !important;
    min-height: 108px !important;
    padding: 15px 17px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
    transform: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-metrics,
    .dxt-master-metrics,
    .dxt-comms-metrics,
    .dxt-productivity-metrics,
    .dxt-system-metrics
) strong {
    color: #172a3d !important;
    font-size: 21px !important;
    font-weight: 700 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-nav,
    .dxt-master-nav,
    .dxt-comms-nav,
    .dxt-productivity-nav,
    .dxt-system-nav
) {
    gap: 3px !important;
    margin: 0 0 16px !important;
    padding: 0 4px !important;
    border: 0 !important;
    border-bottom: 1px solid #dce6ee !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-nav-link,
    .dxt-master-nav-link,
    .dxt-comms-nav-link,
    .dxt-productivity-nav-link,
    .dxt-system-nav-link
) {
    min-width: 0 !important;
    min-height: 39px !important;
    padding: 8px 11px !important;
    border: 0 !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #617b8d !important;
    box-shadow: none !important;
    white-space: nowrap !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-nav-link,
    .dxt-master-nav-link,
    .dxt-comms-nav-link,
    .dxt-productivity-nav-link,
    .dxt-system-nav-link
).is-active {
    border-bottom-color: #1261a8 !important;
    color: #1261a8 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-access-button,
    .dxt-master-button,
    .dxt-comms-button,
    .dxt-productivity-button,
    .dxt-system-button
) {
    min-height: 36px !important;
    padding: 7px 13px !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    transform: none !important;
    font-size: 12px !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.form-control, input:not([type='checkbox']):not([type='radio']), select, textarea):hover {
    border-color: #8299ab !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.form-control, input:not([type='checkbox']):not([type='radio']), select, textarea):focus {
    border-color: #1261a8 !important;
    box-shadow: 0 0 0 3px #b4d6ec70 !important;
}

body.ag-review-theme #cmsPageViewMainSection :is(.table-responsive, .dataTables_scrollBody, .dxt-access-table-workbench, .dxt-master-table-workbench, .dxt-comms-table-workbench, .dxt-productivity-table-workbench, .dxt-system-table-workbench) {
    max-width: 100% !important;
}

@media (max-width: 700px) {
    body.ag-review-theme #cmsPageViewMainSection :is(
        .dxt-access-commandbar,
        .dxt-master-commandbar,
        .dxt-comms-commandbar,
        .dxt-productivity-commandbar,
        .dxt-system-commandbar,
        .dxt-candidate-commandbar
    ) h1 {
        font-size: 22px !important;
    }
}

body.ag-review-login {
    min-height: 100vh;
    padding: 24px;
    background: #f4f7fa !important;
    color: #172a3d;
    font-family: 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

body.ag-review-login :is(button, input, h2, p, span, label) {
    font-family: inherit !important;
    letter-spacing: 0 !important;
}

body.ag-review-login .dxt-login-shell {
    display: block;
    width: min(440px, 100%);
    min-height: 0;
    border: 1px solid #dce6ee;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 14px 34px #213e5518;
}

body.ag-review-login .dxt-login-intro {
    display: block;
    min-height: 0;
    padding: 30px 32px 0;
    background: #fff;
}

body.ag-review-login .dxt-login-brand {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13px;
    color: #617b8d;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
}

body.ag-review-login .dxt-login-mark {
    width: 150px;
    height: 42px;
    padding: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

body.ag-review-login .dxt-login-brand span {
    padding-left: 13px;
    border-left: 1px solid #dce6ee;
    white-space: nowrap;
}

body.ag-review-login .dxt-login-intro :is(h1, p, .dxt-login-points) {
    display: none !important;
}

body.ag-review-login .dxt-login-form {
    display: block;
    padding: 36px 32px 32px;
}

body.ag-review-login .dxt-login-form h2 {
    color: #172a3d;
    font-size: 25px;
    font-weight: 700;
}

body.ag-review-login .dxt-login-subtitle {
    margin-bottom: 28px;
    color: #63788a;
    font-size: 12px;
}

body.ag-review-login .dxt-login-card {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

body.ag-review-login .dxt-login-field > span:first-child {
    color: #617b8d;
    letter-spacing: 0;
}

body.ag-review-login .dxt-login-field .form-control {
    height: 43px;
    border-color: #cbd9e3;
    border-radius: 5px;
    background: #fff;
    color: #233e50;
    font-weight: 400;
}

body.ag-review-login .dxt-login-form .btn-primary {
    margin-top: 8px;
    border-radius: 5px;
    background: #1261a8;
    box-shadow: none;
}

body.ag-review-login .dxt-login-security {
    margin-top: 24px;
    border-color: #dce6ee;
    border-radius: 6px;
    background: #f8fbfd;
    box-shadow: none;
}

body.ag-review-login .dxt-login-security-detail {
    border-radius: 5px;
    background: #fff;
}

@media (max-width: 900px) {
    body.ag-review-theme .page-header,
    body.ag-review-theme .ag-review-nav-row {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    body.ag-review-theme .page-header .page-logo-text,
    body.ag-review-theme .page-header .search {
        display: none !important;
    }
}

@media (max-width: 700px) {
    body.ag-review-theme .ag-review-environment-banner {
        padding: 0 14px;
    }

    body.ag-review-theme .ag-review-environment-banner span {
        display: none;
    }

    body.ag-review-theme .page-header {
        height: 59px !important;
        min-height: 59px;
    }

    body.ag-review-theme .page-header .dxt-official-logo {
        width: 126px !important;
        max-width: 126px;
    }

    body.ag-review-theme .ag-review-nav-row {
        top: 59px;
        height: 43px;
        padding: 0 8px !important;
    }

    body.ag-review-theme .ag-review-nav-link {
        padding: 0 10px;
    }

    body.ag-review-theme .ag-review-pages-toggle span {
        display: none;
    }

    body.ag-review-theme .page-content {
        padding: 20px 14px 42px !important;
    }

    body.ag-review-theme #cmsPageViewMainSection :is(.dxt-accounts-dashboard__header, .dxt-requisition-commandbar, .dxt-timesheet-commandbar, .dxt-dashboard-commandbar, .dxt-floating-form-header) h1 {
        font-size: 21px !important;
    }

    body.ag-review-login {
        padding: 14px;
    }

    body.ag-review-login .dxt-login-shell {
        width: 100%;
    }

    body.ag-review-login .dxt-login-intro {
        padding: 26px 24px 0;
    }

    body.ag-review-login .dxt-login-form {
        padding: 31px 24px 27px;
    }
}

html.anyglance-app body.ag-review-theme .page-header > .page-logo,
html.anyglance-app body.ag-review-theme .page-header .page-logo-link {
    min-height: 0 !important;
}

html.anyglance-app body.ag-review-theme .page-header .dxt-official-logo {
    flex: 0 0 148px !important;
    margin: 0 !important;
    padding: 0 !important;
}

html.anyglance-app body.ag-review-theme .page-header .page-logo-text {
    display: inline-flex !important;
}

html.anyglance-app body.ag-review-theme .page-header .search {
    flex: 0 1 330px !important;
}

html.anyglance-app body.ag-review-theme :is(.page-header, .page-content, #cmsPageViewMainSection h1, #cmsPageViewMainSection h2, #cmsPageViewMainSection h3) {
    font-family: var(--dxt-type-family) !important;
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme .page-header {
        min-height: 59px !important;
    }

    html.anyglance-app body.ag-review-theme .page-header .dxt-official-logo {
        flex-basis: 126px !important;
        max-width: 126px !important;
    }
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-detail-section > .page-breadcrumb {
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #7890a0 !important;
    font-size: 12px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-stitch-detail-hero {
    margin: 0 0 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-stitch-detail-hero .job-block-seven {
    min-height: 0 !important;
    padding: 0 !important;
    align-items: flex-end !important;
    gap: 18px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-stitch-detail-hero h4 {
    margin: 5px 0 7px !important;
    color: #172a3d !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-identifiers > span {
    min-height: 23px !important;
    padding: 3px 7px !important;
    border: 1px solid #d8e6ef !important;
    border-radius: 4px !important;
    background: #eaf2f8 !important;
    color: #416783 !important;
    font-size: 11px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-stitch-detail-hero .job-other-info {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px 18px !important;
    margin: 0 !important;
    color: #63788a !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-stitch-detail-hero .job-other-info li {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #63788a !important;
    font-size: 12px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-requisition-detail-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    justify-content: flex-end !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-requisition-detail-actions :is(button, a) {
    min-height: 36px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon {
    gap: 12px !important;
    margin-bottom: 16px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon article {
    min-height: 108px !important;
    padding: 15px 17px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon span {
    color: #647c8e !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon strong {
    color: #172a3d !important;
    font-size: 19px !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    text-overflow: clip !important;
    white-space: normal !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon small {
    color: #7890a0 !important;
    font-size: 11px !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon article > i {
    flex-basis: 30px !important;
    width: 30px !important;
    height: 30px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: #eaf3f9 !important;
    color: #1261a8 !important;
    font-size: 16px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-section-nav {
    min-height: 51px !important;
    margin-bottom: 16px !important;
    padding: 0 12px !important;
    gap: 4px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-section-nav button {
    min-height: 50px !important;
    padding: 0 12px !important;
    border-radius: 0 !important;
    border-bottom: 2px solid transparent !important;
    color: #688092 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-section-nav button:is(.active, :hover) {
    border-bottom-color: #1261a8 !important;
    background: #f7fbfe !important;
    color: #1261a8 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-detail-outer > .auto-container > .row {
    gap: 15px !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(300px, .8fr) !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-detail-main-column, .dxt-detail-side-column) {
    gap: 15px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-requisition-detail-card, .dxt-detail-description-column .job-detail, .dxt-detail-main-column .job-block > .inner-box, .dxt-detail-side-column .job-block > .inner-box) {
    padding: 0 !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-requisition-detail-card, .job-block) .widget-title {
    min-height: 56px !important;
    margin: 0 !important;
    padding: 16px 19px !important;
    border-bottom: 1px solid #e8eef2 !important;
    color: #20394b !important;
    font-size: 15px !important;
    font-weight: 800 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-requisition-detail-card, .job-block) .widget-content {
    padding: 8px 19px 17px !important;
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-detail-overview-column, .dxt-detail-other-column) .job-overview {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 16px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-overview li {
    min-height: 60px !important;
    padding: 11px 2px !important;
    border: 0 !important;
    border-bottom: 1px solid #eaf0f3 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-overview li h5 {
    margin-bottom: 4px !important;
    color: #71889a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-overview li span {
    color: #253f52 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-skills {
    padding: 9px 0 0 !important;
    gap: 7px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-skills a {
    min-height: 27px !important;
    border-color: #d8e6ee !important;
    border-radius: 4px !important;
    background: #f3f8fb !important;
    color: #416783 !important;
    font-size: 12px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-description-column .job-detail {
    padding: 18px 20px 22px !important;
    color: #4e6678 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-description-column .job-detail::before {
    margin-bottom: 14px !important;
    padding-bottom: 13px !important;
    border-bottom: 1px solid #e8eef2 !important;
    color: #20394b !important;
    font-size: 15px !important;
    font-weight: 800 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-detail-main-column, .dxt-detail-side-column) table {
    background: #fff !important;
    font-size: 12px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-detail-main-column, .dxt-detail-side-column) table th {
    background: #f3f8fb !important;
    color: #597389 !important;
    font-size: 11px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-detail-main-column, .dxt-detail-side-column) table td {
    background: #fff !important;
    color: #253f52 !important;
    font-size: 12px !important;
}

@media (max-width: 1080px) {
    html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .job-detail-outer > .auto-container > .row {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-stitch-detail-hero h4 {
        font-size: 22px !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-requisition-detail-actions {
        justify-content: flex-start !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .dxt-detail-metric-ribbon strong {
        font-size: 16px !important;
        line-height: 1.25 !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail :is(.dxt-detail-overview-column, .dxt-detail-other-column) .job-overview {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

html.anyglance-app body.ag-review-theme .ag-review-detail {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-review-detail-breadcrumb {
    display: flex !important;
    align-items: center;
    gap: 9px;
    margin: 0 0 16px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #8497a5 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-review-detail-breadcrumb a {
    color: #1261a8 !important;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box,
html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .auto-container,
html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .job-block-seven,
html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .job-block-seven > .inner-box {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .job-block-seven {
    min-height: 92px !important;
    align-items: flex-end !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .content {
    margin: 0 !important;
    padding: 0 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-eyebrow {
    margin: 0 0 6px !important;
    color: #1261a8 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-identifiers,
html.anyglance-app body.ag-review-theme .ag-review-detail .job-other-info {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-stitch-detail-hero h4 {
    margin: 0 0 5px !important;
    color: #172a3d !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-subtitle {
    margin: 0 !important;
    color: #6a8191 !important;
    font-size: 12px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions {
    display: flex !important;
    max-width: 520px !important;
    gap: 7px !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions::before {
    content: '';
    order: 2;
    flex: 0 0 100%;
    height: 0;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions .dxt-detail-status {
    order: 0;
    display: inline-flex !important;
    min-height: 27px !important;
    align-items: center;
    gap: 5px;
    padding: 4px 8px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: #e8f4ed !important;
    color: #218157 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions .dxt-detail-status i {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions .dxt-detail-status::before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions .ag-detail-copy {
    order: 1;
    min-height: 36px;
    padding: 0 12px;
    border: 1px solid #cbdbe7;
    border-radius: 5px;
    background: #fff;
    color: #205574;
    font-size: 12px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions .btn {
    order: 3;
    min-height: 32px !important;
    padding: 5px 9px !important;
    border: 1px solid #cbdbe7 !important;
    background: #fff !important;
    color: #42657d !important;
    font-size: 11px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-metric-ribbon {
    margin: 18px 0 15px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-metric-ribbon article {
    min-height: 115px !important;
    align-items: flex-start !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-metric-ribbon span {
    margin-bottom: 7px !important;
    color: #627b8c !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-metric-ribbon strong {
    font-size: 18px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-metric-ribbon small {
    color: #8195a3 !important;
    font-size: 11px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-section-nav {
    min-height: 43px !important;
    padding: 0 12px !important;
    border-radius: 0 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-section-nav button {
    min-height: 41px !important;
    padding: 0 12px !important;
    font-size: 11px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-section-nav button i {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-section-nav button span {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-overview-column .sidebar {
    gap: 15px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail :is(.dxt-requisition-detail-card, .dxt-detail-main-column .job-block > .inner-box, .dxt-detail-side-column .job-block > .inner-box) .widget-title {
    display: block !important;
    min-height: 63px !important;
    padding: 15px 18px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .widget-title .dxt-detail-heading-icon {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-panel-label,
html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-assignment-heading small,
html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel header small {
    display: block;
    margin: 0 0 4px;
    color: #7b90a0 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.2;
}

html.anyglance-app body.ag-review-theme .ag-review-detail :is(.dxt-requisition-detail-card, .dxt-detail-main-column .job-block > .inner-box, .dxt-detail-side-column .job-block > .inner-box) .widget-content {
    padding: 16px 18px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .job-overview li {
    min-height: 57px !important;
    padding: 10px 0 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .job-overview li h5 {
    color: #71889a !important;
    font-size: 10px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .job-overview li span {
    color: #263f51 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-description-column .job-detail {
    padding: 0 18px 18px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-description-column .job-detail::before {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-assignment-heading {
    margin: 0 -18px 16px;
    padding: 15px 18px;
    border-bottom: 1px solid #e8eef2;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-assignment-heading strong {
    display: block;
    color: #20394b;
    font-size: 14px;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel {
    overflow: hidden;
    border: 1px solid #dce6ee;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 2px 9px #213e5510;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel header {
    min-height: 63px;
    padding: 15px 18px;
    border-bottom: 1px solid #e8eef2;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel h4 {
    margin: 0;
    color: #20394b;
    font-size: 14px;
    font-weight: 800;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-body {
    padding: 17px 18px;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-pipeline-counts {
    display: flex;
    align-items: baseline;
    gap: 5px;
    color: #71889a;
    font-size: 11px;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-pipeline-counts strong {
    color: #263f51;
    font-size: 18px;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-pipeline-counts span:nth-of-type(1) {
    margin-right: 13px;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-progress {
    height: 7px;
    margin-top: 13px;
    overflow: hidden;
    border-radius: 6px;
    background: #e8eff4;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-progress span {
    display: block;
    height: 100%;
    background: #1a7f72;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-record dl {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 18px;
    margin: 0;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-record dl > div {
    min-width: 0;
    padding: 10px 0;
    border-bottom: 1px solid #eaf0f3;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-record dt {
    color: #71889a;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-record dd {
    margin: 5px 0 0;
    color: #263f51;
    font-size: 12px;
    font-weight: 700;
    overflow-wrap: anywhere;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisition-detail .ag-review-detail .dxt-stitch-detail-hero .job-other-info {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail :is(h4, h5, strong, small, dt, dd, p, span, button) {
    font-family: var(--dxt-type-family) !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .widget-title .ag-detail-panel-label,
html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-assignment-heading small,
html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel header small {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #71889a !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel header,
html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-assignment-heading {
    padding: 15px 18px !important;
    border-bottom: 1px solid #e8eef2 !important;
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel header h4,
html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-assignment-heading strong {
    margin: 0 !important;
    color: #20394b !important;
    font-family: var(--dxt-type-family) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
}

html.anyglance-app body.ag-review-theme .ag-review-detail .ag-detail-side-panel .ag-detail-side-body {
    padding: 17px 18px !important;
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .job-block-seven {
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 14px !important;
    }

    html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .job-block-seven > .inner-box {
        height: auto !important;
        min-height: 0 !important;
    }

    html.anyglance-app body.ag-review-theme .ag-review-detail .upper-box .job-block-seven > .inner-box > .content {
        flex: 0 1 auto !important;
        height: auto !important;
    }

    html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-requisition-detail-actions {
        justify-content: flex-start !important;
    }

    html.anyglance-app body.ag-review-theme .ag-review-detail .dxt-detail-metric-ribbon {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Functional dashboard and intake pages share the approved review workspace rhythm. */
html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-dashboard-commandbar {
    min-height: 0 !important;
    padding: 0 0 3px !important;
    align-items: flex-end !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-dashboard-commandbar h1 {
    font-size: 26px !important;
    line-height: 1.25 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-dashboard-commandbar h1::before {
    content: 'WORKFORCE OVERVIEW';
    display: block;
    margin-bottom: 8px;
    color: #1261a8;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-dashboard-commandbar-meta {
    margin-top: 3px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpis {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin-bottom: 15px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi {
    min-height: 128px !important;
    padding: 14px 16px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    box-shadow: 0 2px 9px #213e5510 !important;
    gap: 8px;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi-top > div > span {
    color: #71889a !important;
    font-size: 10px !important;
    letter-spacing: 0 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi-top > div > div {
    min-height: 0 !important;
    margin-top: 5px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi-top strong {
    color: #20394b !important;
    font-size: 22px !important;
    line-height: 1.25 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi-icon {
    width: 31px !important;
    height: 31px !important;
    flex-basis: 31px !important;
    font-size: 17px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi-bottom {
    padding-top: 7px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi-bottom > div:first-child {
    min-height: 0 !important;
    font-size: 10px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpi-bottom > a {
    margin-top: 5px !important;
    font-size: 10px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-workflow-grid {
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, .8fr) !important;
    gap: 15px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection :is(.dxt-exact-workflow-main, .dxt-exact-workflow-side) {
    gap: 15px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-workflow-side {
    grid-template-columns: minmax(0, 1fr) !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-security {
    grid-column: auto !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-panel {
    border-color: #dce6ee !important;
    border-radius: 7px !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-panel > header {
    min-height: 58px !important;
    padding: 13px 17px !important;
    border-color: #e8eef2 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-panel h2 {
    color: #20394b !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-stage {
    min-height: 106px !important;
    background: #f7fafc !important;
    border-color: #e3ebf1 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-requisition-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    margin: 0 0 15px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-requisition-metrics article {
    min-height: 108px !important;
    padding: 14px 16px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-requisition-metrics article > i {
    width: 32px !important;
    height: 32px !important;
    font-size: 17px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-total-badge {
    border: 1px solid #cbdde9 !important;
    background: #eaf3f9 !important;
    color: #1261a8 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .ag-review-register-heading {
    padding: 13px 17px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px 7px 0 0 !important;
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .ag-review-register-heading small {
    display: block;
    margin-bottom: 4px;
    color: #71889a;
    font-size: 10px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .ag-review-register-heading h2 {
    margin: 0;
    color: #20394b;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-status-deck {
    min-height: 45px !important;
    margin: 0 !important;
    padding: 4px 12px !important;
    border: 1px solid #dce6ee !important;
    border-top: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-filter-deck {
    min-height: 63px !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    border: 1px solid #dce6ee !important;
    border-top: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection #panel_list .frame-wrap {
    border: 1px solid #dce6ee !important;
    border-top: 0 !important;
    border-radius: 0 0 7px 7px !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-selection-bar {
    min-height: 52px !important;
    margin-bottom: 0 !important;
    padding: 8px 14px !important;
    border: 1px solid #dce6ee !important;
    border-top: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-selection-count {
    min-height: 36px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-commandbar {
    min-height: 0 !important;
    padding: 0 0 3px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-floating-form-shell {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-floating-form-body {
    display: grid !important;
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, .8fr) !important;
    align-items: start;
    gap: 15px !important;
    padding: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection #dxtRequisitionSmartFill {
    grid-column: 1;
    margin: 0 !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-smart-fill-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-smart-fill-actions {
    display: flex !important;
    width: 100% !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    gap: 8px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-smart-fill-actions button {
    width: auto !important;
    white-space: nowrap !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-step-rail {
    grid-column: 2;
    grid-row: 1;
    grid-template-columns: 1fr !important;
    padding: 12px !important;
    gap: 4px !important;
    border-color: #dce6ee !important;
    border-radius: 7px !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-step-rail::before {
    content: 'CREATION WORKFLOW';
    display: block;
    padding: 3px 5px 8px;
    color: #71889a;
    font-size: 10px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-form {
    grid-column: 1 / -1;
    padding: 0 0 18px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-workspace {
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, .8fr) !important;
    gap: 15px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection #requisitionsForm .dxt-stitch-add-section {
    border-color: #dce6ee !important;
    border-radius: 7px !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection {
    padding: 0 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-commandbar {
    margin-bottom: 0 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-commandbar h1 {
    font-size: 25px !important;
    font-weight: 800 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection :is(.dxt-add-draft-badge, .dxt-add-validation-badge, .dxt-add-top-submit) {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection #dxtRequisitionSmartFill {
    padding: 0 !important;
    border-left: 1px solid #dce6ee !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-header {
    margin: 0 !important;
    padding: 15px 17px !important;
    border-bottom: 1px solid #e8eef2 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake :is(.dxt-smart-fill-icon, .dxt-ai-engine-badge) {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-heading h3 {
    display: block !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-heading p {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-label {
    position: static !important;
    display: block !important;
    margin: 17px 17px 6px !important;
    color: #4d6577 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-source {
    width: calc(100% - 34px) !important;
    min-height: 108px !important;
    margin: 0 17px !important;
    background: #fff !important;
    border-color: #8299ab !important;
    font-size: 12px !important;
    transition: border-color .15s ease, box-shadow .15s ease;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-source:hover {
    border-color: #31546e !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-source:focus {
    border-color: #1261a8 !important;
    box-shadow: 0 0 0 3px #b4d6ec70 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-ai-intake .dxt-smart-fill-footer {
    margin: 0 !important;
    padding: 10px 17px 14px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 14px;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside :is(.dxt-stitch-add-step-rail, .ag-review-intake-visibility) {
    width: 100%;
    padding: 0 !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside :is(.dxt-stitch-add-step-rail, .ag-review-intake-visibility) > header {
    padding: 15px 17px !important;
    border-bottom: 1px solid #e8eef2;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside header small,
html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-eyebrow {
    display: block;
    margin-bottom: 3px;
    color: #71889a;
    font-size: 10px;
    font-weight: 800;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside header h2,
html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-section-header h3 {
    margin: 0;
    color: #20394b;
    font-size: 14px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside .dxt-stitch-add-step-rail {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-step-rail::before {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside .dxt-stitch-add-step-rail > header {
    grid-column: 1 / -1;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside .dxt-stitch-add-step-rail button {
    min-height: 54px !important;
    padding: 8px 5px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-visibility p {
    display: flex;
    gap: 10px;
    margin: 14px 17px !important;
    padding: 13px !important;
    border: 1px solid #d6ece3;
    border-radius: 4px;
    background: #edf8f3;
    color: #4b7565;
    font-size: 11px;
    line-height: 1.5;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-visibility i {
    flex: none;
    font-size: 16px;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection #requisitionsForm .dxt-stitch-add-workspace {
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, .8fr) !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section {
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-section-header {
    display: block !important;
    min-height: 0 !important;
    padding: 15px 17px !important;
    border-bottom: 1px solid #e8eef2 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-section-header :is(.dxt-stitch-add-section-number, .dxt-stitch-add-section-icon, p, small) {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-section-fields {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    padding: 19px !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-field:not([data-dxt-field="skills"]):not([data-dxt-field="body"]) {
    grid-column: auto !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-field :is(input, select, textarea, .select2-selection) {
    min-height: 37px !important;
    border-color: #8299ab !important;
    border-radius: 5px !important;
    background: #fff !important;
    font-size: 12px !important;
    transition: border-color .15s ease, box-shadow .15s ease;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-field :is(input, select, textarea, .select2-selection):hover {
    border-color: #4c6c83 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-field textarea:hover {
    border-color: #31546e !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-field :is(input, select, textarea):focus,
html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-field .select2-container--open .select2-selection {
    border-color: #1261a8 !important;
    box-shadow: 0 0 0 3px #b4d6ec70 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-summary-details {
    padding: 14px 17px;
    border: 1px solid #dce6ee;
    border-radius: 7px;
    background: #fff;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-summary-details > summary {
    color: #205574;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-summary-details .dxt-stitch-add-summary {
    margin-top: 14px;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-actionbar {
    position: static !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

@media (max-width: 980px) {
    html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpis,
    html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-requisition-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-workflow-grid,
    html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-floating-form-body,
    html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-workspace {
        grid-template-columns: 1fr !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-stitch-add-step-rail {
        grid-column: 1;
        grid-row: auto;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside {
        grid-column: 1;
        grid-row: auto;
    }
}

@media (max-width: 600px) {
    html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-exact-kpis,
    html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-requisition-metrics {
        grid-template-columns: 1fr !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection .dxt-dashboard-commandbar {
        align-items: flex-start !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .dxt-smart-fill-actions button {
        width: 100% !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-form-section .dxt-stitch-add-section-fields {
        grid-template-columns: 1fr !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-stitch-add-requisition #cmsPageViewMainSection .ag-review-intake-aside .dxt-stitch-add-step-rail {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* The working dashboard uses the same composition as the approved review page. */
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash {
    color: #172a3d;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-exact-dashboard #cmsPageViewMainSection:has(> .ag-dash) {
    padding: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-top {
    display: flex !important;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 22px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-eyebrow {
    margin: 0 0 6px;
    color: #1261a8;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-top h1 {
    margin: 0;
    color: #172a3d;
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.25;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-top p:last-child {
    margin: 7px 0 0;
    color: #63788a;
    font-size: 14px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-button {
    display: inline-flex;
    min-height: 36px;
    flex: none;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 13px;
    border: 1px solid #cbdbe7;
    border-radius: 5px;
    background: #fff;
    color: #205574;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metrics {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px;
    margin-bottom: 15px;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric,
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-panel {
    min-width: 0;
    border: 1px solid #dce6ee;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 2px 9px #213e5510;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric {
    min-height: 119px;
    padding: 15px 17px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: #647c8e;
    font-size: 12px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric i {
    display: grid;
    width: 28px;
    height: 28px;
    flex: none;
    place-items: center;
    border-radius: 6px;
    background: #eaf3f9;
    color: #1261a8;
    font-size: 16px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric:nth-child(3) i { background: #e9f5f2; color: #178563; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric:nth-child(4) i { background: #eaf4e9; color: #27864e; }

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric strong {
    display: block;
    margin-top: 3px;
    color: #172a3d;
    font-size: 20px;
    font-weight: 800 !important;
    line-height: 1.2;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric small {
    display: block;
    margin-top: 5px;
    color: #7a8d9b;
    font-size: 11px;
    line-height: 1.45;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(280px, .8fr);
    gap: 15px;
    align-items: start;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-stack {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 15px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-panel {
    overflow: hidden;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-panel > header {
    display: flex !important;
    min-height: 63px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 15px 18px;
    border-bottom: 1px solid #e8eef2;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-panel > header small {
    display: block;
    margin-bottom: 4px;
    color: #7b90a0;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.2;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-panel > header h2 {
    margin: 0;
    color: #20394b;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.3;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-panel > header a {
    color: #1261a8;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list li:not(:last-child) {
    border-bottom: 1px solid #ecf1f4;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list a {
    display: grid;
    min-height: 59px;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding: 10px 17px;
    color: #263f51;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list a:hover { background: #f7fafc; }

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list a > i {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 5px;
    background: #eaf3f9;
    color: #1261a8;
    font-size: 16px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list strong,
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list small { display: block; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list strong { font-size: 12px; font-weight: 700 !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list small { margin-top: 3px; color: #8294a0; font-size: 11px; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-list b { color: #1d5c83; font-size: 13px; font-weight: 800; }

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-steps {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 9px;
    padding: 16px 18px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-steps > div {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 8px;
    color: #627c8e;
    font-size: 11px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-steps b {
    display: grid;
    width: 23px;
    height: 23px;
    flex: none;
    place-items: center;
    border-radius: 50%;
    background: #e7f2fa;
    color: #1261a8;
    font-size: 11px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll { overflow-x: auto; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll table { width: 100%; min-width: 660px; border-collapse: collapse; text-align: left; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll thead { background: #f7fafc; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll th { height: 40px; padding: 0 14px; border-bottom: 1px solid #dce6ee; color: #688092; font-size: 11px; font-weight: 800; white-space: nowrap; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll td { min-height: 56px; padding: 11px 14px; border-bottom: 1px solid #ecf1f4; color: #496276; font-size: 12px; white-space: nowrap; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll tbody tr:last-child td { border-bottom: 0; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll td a { color: #145f9f; font-weight: 700; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll td strong { display: block; color: #1f3546; font-size: 12px; font-weight: 700 !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll td small { display: block; margin-top: 3px; color: #8193a0; font-size: 11px; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-table-scroll .ag-dash-empty { height: 120px; text-align: center; }

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 8px;
    border-radius: 4px;
    background: #edf2f5;
    color: #516a7e;
    font-size: 11px;
    font-weight: 700;
}
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-status::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-status.is-open { background: #e8f4ed; color: #218157; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-status.is-on-hold { background: #fbf1e0; color: #9b661d; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-status.is-filled { background: #e8f1fb; color: #2469a4; }

@media (max-width: 1080px) {
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-grid { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-top { display: block !important; }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-top h1 { font-size: 22px; }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-button { margin-top: 14px; }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metrics { gap: 8px; }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric { min-height: 116px; padding: 12px; }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-metric i { display: none; }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-dash-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Core record workflows retain their existing controls under the review layout. */
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-module-button-primary,
    .dxt-candidate-button-primary,
    .dxt-candidate-roster-tool.is-primary,
    .dxt-add-top-submit
) {
    border-color: #1261a8 !important;
    border-radius: 5px !important;
    background: #1261a8 !important;
    color: #fff !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-module-button-primary,
    .dxt-candidate-button-primary,
    .dxt-candidate-roster-tool.is-primary,
    .dxt-add-top-submit
):hover {
    border-color: #0d4f8d !important;
    background: #0d4f8d !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection :is(
    .dxt-module-button-primary,
    .dxt-candidate-button-primary,
    .dxt-candidate-roster-tool.is-primary,
    .dxt-add-top-submit
) :is(i, span) {
    color: #fff !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4:not(.dxt-candidate-intake-page) #cmsPageViewMainSection .dxt-candidate-roster-titlebar > div:first-child,
html.anyglance-app body.ag-review-theme.dxt-candidates-phase4:not(.dxt-candidate-intake-page) #cmsPageViewMainSection .dxt-candidate-add-split {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4:not(.dxt-candidate-intake-page) #cmsPageViewMainSection .dxt-candidate-roster-titlebar {
    justify-content: flex-end !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-breadcrumb,
html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-titlebar > div:first-child {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-pagehead {
    margin: 0 0 16px !important;
    gap: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-titlebar {
    justify-content: flex-start !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection > .dxt-candidate-commandbar {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: column-reverse !important;
    gap: 17px !important;
    margin-bottom: 12px !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-commandbar-actions .dxt-candidate-button {
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #1261a8 !important;
    box-shadow: none !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-pagehead .dxt-candidate-intake-tabs {
    padding: 0 !important;
    border: 1px solid #dce6ee !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-pagehead .dxt-candidate-intake-tab {
    border-radius: 3px !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-aside {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: start !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-form {
    padding: 0 19px 74px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .ag-review-candidate-form-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 63px;
    margin: 0 -19px 14px;
    padding: 12px 18px;
    border-bottom: 1px solid #e8eef2;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .ag-review-candidate-form-heading small {
    color: #7b90a0;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .ag-review-candidate-form-heading strong {
    color: #20394b;
    font-size: 14px;
    line-height: 1.3;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-form-section {
    width: 100% !important;
    min-height: 0 !important;
    margin: 12px 0 16px !important;
    padding: 0 0 5px !important;
    border-bottom: 1px solid #dce6ee !important;
    border-radius: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-form-section :is(.dxt-candidate-form-step, small) {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-form-section strong {
    color: #24475f !important;
    font-size: 13px !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-form :is(.form-control, .select2-selection, input, select, textarea) {
    border-color: #8299ab !important;
    background: #fff !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-form :is(.form-control, .select2-selection, input, select, textarea):hover {
    border-color: #4c6c83 !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-form > .text-center {
    position: static !important;
    width: calc(100% + 38px) !important;
    min-height: 63px !important;
    margin: 18px -19px -74px !important;
    padding: 12px 19px !important;
    background: #fff !important;
    backdrop-filter: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection #candidatesForm > .row > :is(.col-md-4, .col-md-3) {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .dxt-timesheet-ledger-total {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 10px 18px;
    margin-top: 12px;
    padding: 13px 18px;
    border: 1px solid #dce6ee;
    border-radius: 7px;
    background: #fff;
    color: #63788a;
    font-size: 12px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .dxt-timesheet-ledger-total strong {
    color: #172a3d;
    font-size: 13px;
    font-weight: 700;
    font-feature-settings: 'tnum' 1;
}

html.anyglance-app body.ag-review-theme .ag-review-primary-nav {
    display: flex !important;
    align-items: stretch !important;
    gap: 5px !important;
}

html.anyglance-app body.ag-review-theme .ag-review-primary-nav .ag-review-nav-link {
    display: inline-flex !important;
    align-items: center !important;
    flex: none !important;
    gap: 7px !important;
    height: 100% !important;
    padding: 0 13px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection :is(input:not([type='checkbox']):not([type='radio']), select, textarea):hover {
    border-color: #8ba0af !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-entry-card {
    border-color: #dce6ee !important;
    border-radius: 7px !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-entry-card-header {
    min-height: 63px;
    padding: 15px 18px;
    border-bottom: 1px solid #e8eef2 !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-entry-card-header h5 > span:first-child {
    display: none;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-entry-card-header h5 {
    color: #20394b;
    font-size: 14px;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-period-setup {
    margin: 0 0 16px !important;
    padding: 15px 0 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-section-label > span,
html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-section-heading > span {
    display: none !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-section-label strong,
html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-section-heading strong {
    color: #24475f !important;
    font-size: 13px !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-field .form-control {
    border-color: #8299ab !important;
    border-radius: 5px !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-field .form-control:hover {
    border-color: #4c6c83 !important;
}

html.anyglance-app body.ag-review-theme.dxt-timesheets-phase5 .dxt-timesheet-submit-actions {
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme :is(.dxt-candidate-profile-dialog, .dxt-timesheet-record-modal) .modal-content {
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 18px 50px #172a3d26 !important;
    font-family: var(--dxt-type-family) !important;
}

html.anyglance-app body.ag-review-theme :is(.dxt-candidate-profile-dialog, .dxt-timesheet-record-modal) .modal-header {
    border-bottom: 1px solid #dce6ee !important;
    background: #fff !important;
    color: #172a3d !important;
}

html.anyglance-app body.ag-review-theme :is(.dxt-candidate-profile-dialog, .dxt-timesheet-record-modal) .modal-title {
    color: #172a3d !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme .modal.show:is(.dxt-candidate-profile-dialog, .dxt-timesheet-record-modal) .modal-content > .panel > .panel-hdr {
    position: relative !important;
    min-height: 86px !important;
    display: flex !important;
    align-items: center !important;
    padding: 18px 24px !important;
    border-bottom: 1px solid #dce6ee !important;
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog .panel-hdr::before,
html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .panel-hdr::before {
    position: absolute;
    top: 17px;
    left: 24px;
    color: #1261a8;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .04em;
}

html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog .panel-hdr::before {
    content: 'TALENT PIPELINE / CANDIDATE';
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .panel-hdr::before {
    content: 'WORKFORCE TIME / RECORD';
}

html.anyglance-app body.ag-review-theme .modal.show:is(.dxt-candidate-profile-dialog, .dxt-timesheet-record-modal) .panel-hdr .modal-title {
    margin-top: 13px !important;
    color: #20394b !important;
    font-size: 22px !important;
    line-height: 1.25 !important;
}

html.anyglance-app body.ag-review-theme .modal.show:is(.dxt-candidate-profile-dialog, .dxt-timesheet-record-modal) .panel-hdr .close {
    color: #526f82 !important;
    background: #fff !important;
    border: 1px solid #cbdbe7 !important;
}

html.anyglance-app body.ag-review-theme .modal.show:is(.dxt-candidate-profile-dialog, .dxt-timesheet-record-modal) .panel-hdr .close i {
    color: #526f82 !important;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog .modal-body {
    background: #f5f8fb !important;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table {
    display: block !important;
    width: 100% !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    overflow: hidden !important;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table > tbody,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table > tbody {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 22px;
    padding: 9px 18px;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table tr,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table tr {
    display: flex !important;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0;
    flex-direction: column;
    padding: 10px 0 !important;
    border-bottom: 1px solid #eaf0f3 !important;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table tr:empty,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table tr:empty {
    display: none !important;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table tr > td,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table tr > td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow-wrap: anywhere;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table tr > td:first-child,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table tr > td:first-child {
    color: #71889a !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    text-transform: uppercase;
}

html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table tr > td:last-child,
html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table tr > td:last-child {
    margin-top: 5px !important;
    color: #263f51 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    font-feature-settings: 'tnum' 1;
}

html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table tr > td.wb {
    white-space: normal !important;
    overflow: visible !important;
}

html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table tr > td.wb .badge {
    margin: 0 4px 4px 0;
    vertical-align: top;
}

html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog .modal-body > h1 {
    display: none !important;
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme .dxt-timesheet-record-modal .modal-body > table > tbody,
    html.anyglance-app body.ag-review-theme .dxt-candidate-profile-dialog #tab_borders_icons-1 table > tbody {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 700px) {
    html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection .dxt-candidate-intake-aside {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    html.anyglance-app body.ag-review-theme.dxt-candidate-intake-page #cmsPageViewMainSection #candidatesForm > .row > :is(.col-md-4, .col-md-3) {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
}

/* The working registers use the same hierarchy as the approved design review. */
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register {
    width: 100%;
    min-width: 0;
    margin: 0 0 18px;
    border: 1px solid #dce6ee;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 2px 9px #213e5510;
    overflow: visible;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register > .ag-review-register-heading {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 64px;
    margin: 0 !important;
    padding: 13px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #e7eef3 !important;
    border-radius: 7px 7px 0 0 !important;
    background: #fff !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-heading small {
    display: block;
    margin: 0 0 4px;
    color: #70899b;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-heading h2 {
    margin: 0;
    color: #20394b;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-count {
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    color: #71889a;
    font-size: 11px;
    white-space: nowrap;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 59px;
    padding: 10px 17px;
    border-bottom: 1px solid #e7eef3;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar :is(.dxt-stitch-search, .dxt-candidate-roster-search, .dataTables_filter) {
    display: flex !important;
    flex: 1 1 360px !important;
    width: auto !important;
    min-width: 0;
    max-width: 410px;
    margin: 0 !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar .dataTables_filter label {
    width: 100%;
    margin: 0;
    font-size: 0;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar input,
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar select {
    width: 100% !important;
    min-height: 37px !important;
    border: 1px solid #b9ccd9 !important;
    border-radius: 5px !important;
    background: #fff !important;
    color: #20394b !important;
    font-size: 12px !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar .ag-review-status-select {
    flex: 0 0 160px;
    max-width: 160px;
    padding: 0 10px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-advanced {
    padding: 0 17px;
    border-bottom: 1px solid #e7eef3;
    background: #fbfdfe;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-advanced > summary {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 36px;
    color: #326180;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    list-style: none;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-advanced > summary::-webkit-details-marker {
    display: none;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-advanced[open] {
    padding-bottom: 12px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register :is(.dxt-stitch-status-deck, .dxt-stitch-filter-deck, .dxt-candidate-segment-bar, .dxt-candidate-filter-ribbon, .dxt-timesheet-status-filters) {
    position: static !important;
    min-height: 0 !important;
    margin: 0 0 9px !important;
    padding: 8px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register > #panel_list {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 0 7px 7px !important;
    background: #fff !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register > #panel_list > .panel-hdr {
    display: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register > #panel_list .panel-container,
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register > #panel_list .frame-wrap {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 0 7px 7px !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register .dxt-workbench-toolbar {
    display: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register .dxt-stitch-selection-bar:not(.has-selection) {
    display: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register :is(table, .dataTable) {
    width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    font-size: 12px !important;
    font-feature-settings: 'tnum' 1;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register :is(table, .dataTable) thead th {
    padding: 11px 12px !important;
    border-top: 0 !important;
    border-bottom: 1px solid #dce6ee !important;
    background: #f7fafc !important;
    color: #698296 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-transform: uppercase;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register :is(table, .dataTable) tbody td {
    height: 49px;
    padding: 10px 12px !important;
    border-bottom: 1px solid #e9eff3 !important;
    background: #fff !important;
    color: #2b475b !important;
    font-size: 12px !important;
    vertical-align: middle !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register :is(table, .dataTable) tbody tr:hover td {
    background: #f7fbfe !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-req-id {
    display: block;
    margin-top: 3px;
    color: #71889a;
    font-size: 10px;
    line-height: 1.3;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register .dxt-requisition-title {
    display: block;
    width: 100%;
    padding: 0 !important;
    color: #20394b !important;
    text-align: left;
    font-weight: 700 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-total-badge,
html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .dxt-stitch-live-badge {
    display: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register .dataTables_scrollHeadInner,
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register .dataTables_scrollHeadInner table,
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register .dataTables_scrollBody table {
    width: 100% !important;
    min-width: 0 !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .ag-review-requisition-register .dxt-requisition-table-workbench table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

html.anyglance-app body.ag-review-theme.dxt-stitch-requisitions-list #cmsPageViewMainSection .ag-review-requisition-register .dxt-requisition-table-workbench table :is(th, td) {
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(1) { width: 12% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(2) { width: 20% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(3) { width: 12% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(4) { width: 11% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(5) { width: 15% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(6) { width: 7% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(7) { width: 9% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(8) { width: 7% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table thead th:nth-child(9) { width: 7% !important; }

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register :is(.dxt-requisition-actions, .dxt-row-menu) {
    display: inline-flex !important;
    align-items: center;
    gap: 3px;
    width: auto !important;
    min-width: 0 !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register :is(.dxt-row-view, .dxt-row-menu-trigger) {
    min-width: 0 !important;
    padding: 5px 6px !important;
    font-size: 10px !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register .dxt-job-id-cell {
    white-space: normal !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register #selectAllRequisitions {
    width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    vertical-align: middle !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table :is(th, td):nth-child(8) {
    padding-right: 6px !important;
    padding-left: 6px !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-requisition-register table :is(th, td):last-child {
    padding-right: 5px !important;
    padding-left: 5px !important;
    overflow: visible !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register .dxt-candidate-roster-tools {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 9px !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .ag-review-candidate-register .dxt-candidate-table-workbench table {
    width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

html.anyglance-app body.ag-review-theme.dxt-candidates-phase4 #cmsPageViewMainSection .ag-review-candidate-register .dxt-candidate-table-workbench table :is(th, td) {
    min-width: 0 !important;
    max-width: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(1) { width: 4% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(2) { width: 22% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(3) { width: 15% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(4) { width: 15% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(5) { width: 11% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(6) { width: 10% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(7) { width: 13% !important; }
html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register table thead th:nth-child(8) { width: 10% !important; }

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-timesheet-search {
    display: flex !important;
    align-items: center;
    gap: 7px;
    flex: 1 1 360px;
    max-width: 410px;
    height: 37px;
    margin: 0;
    padding: 0 10px;
    border: 1px solid #b9ccd9;
    border-radius: 5px;
    background: #fff;
    color: #71889a;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-timesheet-search input {
    flex: 1;
    min-width: 0;
    height: 35px !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-candidate-register .dxt-candidate-roster-tools .dxt-candidate-roster-search {
    display: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .dxt-candidate-roster-overview:has(.ag-review-candidate-register) {
    display: flex !important;
    flex-direction: column;
    gap: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .dxt-candidate-roster-overview:has(.ag-review-candidate-register) > .dxt-candidate-roster-titlebar {
    display: none !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .dxt-candidate-roster-overview:has(.ag-review-candidate-register) > .dxt-candidate-kpi-ribbon {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 0 0 16px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .dxt-candidate-kpi-ribbon article {
    min-width: 0;
    min-height: 108px;
    padding: 15px 17px !important;
    border: 1px solid #dce6ee !important;
    border-radius: 7px !important;
    background: #fff !important;
    box-shadow: 0 2px 9px #213e5510 !important;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job {
    margin: 0 0 16px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job > header {
    position: relative;
    min-height: 48px;
    padding: 0 0 8px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job > header span {
    display: block;
    color: #1261a8;
    font-size: 10px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job > header h2 {
    margin: 3px 0 0;
    color: #20394b;
    font-size: 14px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job > header a {
    position: absolute;
    right: 0;
    bottom: 10px;
    color: #1261a8;
    font-size: 11px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-body {
    display: flex;
    align-items: center;
    gap: 17px;
    min-height: 112px;
    padding: 18px;
    border: 1px solid #dce6ee;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 2px 9px #213e5510;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-mark {
    display: grid;
    flex: 0 0 53px;
    place-items: center;
    width: 53px;
    height: 53px;
    border: 1px solid #dce6ee;
    border-radius: 5px;
    background: #eff5f8;
    color: #174a71;
    font-size: 21px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-body > div {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    gap: 3px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-body :is(small, span) {
    color: #71889a;
    font-size: 11px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-body strong {
    color: #20394b;
    font-size: 14px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-action {
    flex: 0 0 auto;
    padding: 10px 14px;
    border-radius: 5px;
    background: #1261a8;
    color: #fff !important;
    font-size: 11px;
    font-weight: 700;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-timesheet-register .dxt-timesheet-status-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-timesheet-register .dxt-workbench-actions {
    display: flex;
    gap: 8px;
    margin: 0 0 8px;
}

@media (max-width: 900px) {
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .dxt-candidate-roster-overview:has(.ag-review-candidate-register) > .dxt-candidate-kpi-ribbon {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar {
        flex-wrap: wrap;
    }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar :is(.dxt-stitch-search, .dxt-candidate-roster-search, .dataTables_filter) {
        flex-basis: 100% !important;
        max-width: none;
    }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-register-toolbar .ag-review-status-select {
        flex: 1 1 100%;
        max-width: none;
    }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-timesheet-search {
        flex-basis: 100%;
        max-width: none;
    }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-body {
        flex-wrap: wrap;
    }
    html.anyglance-app body.ag-review-theme #cmsPageViewMainSection .ag-review-featured-job-action {
        width: 100%;
        text-align: center;
    }
}

}
