/* AnyGlance presentation system. This first-declared layer owns appearance;
   existing components continue to own data, permissions and interaction. */
@layer anyglance {
 html.anyglance-app body { --ag-ink:#142f40; --ag-muted:#6c7d88; --ag-line:#e0e8ea; --ag-teal:#087f70; --ag-blue:#176dab; --dxt-type-family:"Open Sans",Lato,Arial,Helvetica,sans-serif; --dxt-workspace-sidebar:248px; background:#f3f6f6 !important; color:var(--ag-ink) !important; font-family:var(--dxt-type-family) !important; }
 html.anyglance-app :is(h1,h2,h3,h4,h5,h6,p,a,span,label,button,input,select,textarea,td,th,li,small,strong,b):not(:where([class*="ri-"],[class*="fa-"],[class*="material-"],.jodit *,[contenteditable] *,pre *,code *)) { font-family:var(--dxt-type-family) !important; }
 html.anyglance-app body :is(h1,h2,h3) { color:var(--ag-ink) !important; letter-spacing:-.035em !important; font-weight:700 !important; }
 html.anyglance-app body h1 { font-size:34px !important; line-height:1.2 !important; }
 html.anyglance-app body h2 { font-size:22px !important; }
 html.anyglance-app body h3 { font-size:17px !important; }
 html.anyglance-app body :is(p,td,.form-control) { font-size:14px !important; line-height:1.6 !important; }
 html.anyglance-app .page-sidebar { background:linear-gradient(180deg,#fbfdfd 0%,#f4f8f9 48%,#f7fafb 100%) !important; border-right:1px solid #d8e4e7 !important; box-shadow:12px 0 34px rgba(28,62,74,.07) !important; }
html.anyglance-app .page-logo { box-sizing:border-box !important; width:100% !important; max-width:100% !important; flex:0 0 auto !important; height:116px !important; min-height:116px !important; padding:20px 14px 16px !important; background:transparent !important; border:0 !important; overflow:hidden !important; }
html.anyglance-app .page-logo-link { box-sizing:border-box !important; width:100% !important; max-width:100% !important; gap:0 !important; }
html.anyglance-app .page-logo img { width:48px !important; max-width:48px !important; height:48px !important; object-fit:contain !important; flex:0 0 48px !important; }
html.anyglance-app .page-logo-link { min-height:66px !important; gap:8px !important; padding:9px 10px !important; border:1px solid #d8e7ea !important; border-radius:16px !important; background:linear-gradient(135deg,#fff 0%,#f4fbfa 100%) !important; box-shadow:0 12px 28px rgba(18,58,69,.08), inset 0 1px 0 rgba(255,255,255,.92) !important; overflow:hidden !important; }
html.anyglance-app .ag-brand-name { display:block !important; min-width:0 !important; flex:1 1 auto !important; color:#163d47 !important; font-size:21px !important; font-weight:800 !important; letter-spacing:-.8px !important; white-space:nowrap !important; }
 html.anyglance-app .ag-mobile-brand { display:none !important; }
 html.anyglance-app .ag-close-search { display:none !important; }
 html.anyglance-app .page-logo :is(.page-logo-text,.page-logo-link > i) { display:none !important; }
 html.anyglance-app #js-primary-nav { padding-top:2px !important; }
 html.anyglance-app #js-nav-menu { padding:8px 15px 28px !important; }
 html.anyglance-app #js-nav-menu > li { margin:2px 0 !important; }
 html.anyglance-app #js-nav-menu > li > a { position:relative !important; border:1px solid transparent !important; background:transparent !important; color:#526977 !important; border-radius:14px !important; min-height:48px !important; padding:7px 12px !important; margin:3px 0 !important; font-size:14px !important; font-weight:600 !important; letter-spacing:0 !important; transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease !important; }
 html.anyglance-app #js-nav-menu a:hover { background:#eef7f5 !important; border-color:#d8ebe7 !important; color:#087f70 !important; transform:translateX(2px) !important; }
 html.anyglance-app #js-nav-menu > li.active > a { background:#123f49 !important; border-color:#123f49 !important; color:#fff !important; box-shadow:0 13px 28px rgba(18,63,73,.18) !important; font-weight:800 !important; }
 html.anyglance-app #js-nav-menu > li.active > a * { color:#fff !important; }
 html.anyglance-app #js-nav-menu a[aria-current="page"] { background:#e8f5f1 !important; color:#087567 !important; box-shadow:inset 3px 0 0 #087f70 !important; border:1px solid #d2e8e3 !important; border-radius:12px !important; font-weight:800 !important; }
 html.anyglance-app #js-nav-menu > li.active > a[aria-current="page"] { background:#123f49 !important; color:#fff !important; box-shadow:0 13px 28px rgba(18,63,73,.18), inset 3px 0 0 rgba(255,255,255,.45) !important; }
 html.anyglance-app #js-nav-menu ul { margin:7px 0 10px 20px !important; padding:0 0 0 15px !important; border-left:1px solid #d5e4e6 !important; }
 html.anyglance-app #js-nav-menu ul a { position:relative !important; font-size:13px !important; min-height:34px !important; padding:8px 12px !important; color:#627684 !important; border:1px solid transparent !important; border-radius:10px !important; font-weight:600 !important; }
 html.anyglance-app #js-nav-menu ul a::before { content:"" !important; position:absolute !important; left:-19px !important; top:50% !important; width:8px !important; height:1px !important; display:block !important; background:#d5e4e6 !important; transform:translateY(-50%) !important; }
 html.anyglance-app #js-nav-menu > li > a::before,
 html.anyglance-app #js-nav-menu > li > a::after,
 html.anyglance-app #js-nav-menu ul::before,
 html.anyglance-app #js-nav-menu li::before { display:none !important; }
 html.anyglance-app #js-nav-menu .dxt-stitch-nav-label { display:flex !important; align-items:center !important; gap:10px !important; padding:24px 12px 11px !important; color:#7d8d98 !important; font-size:10px !important; letter-spacing:.18em !important; font-weight:900 !important; }
 html.anyglance-app #js-nav-menu .dxt-stitch-nav-label::after { content:"" !important; display:block !important; height:1px !important; flex:1 1 auto !important; background:#dfe8ea !important; }
 html.anyglance-app #js-nav-menu a i { display:grid !important; width:30px !important; height:30px !important; place-items:center !important; border:1px solid #dce7ea !important; border-radius:10px !important; background:#fff !important; color:#607483 !important; font-size:17px !important; box-shadow:0 4px 12px rgba(21,62,74,.04) !important; }
 html.anyglance-app #js-nav-menu a:hover i { border-color:#c7e5dd !important; color:#087f70 !important; }
 html.anyglance-app #js-nav-menu > li.active > a i { border-color:rgba(255,255,255,.22) !important; background:rgba(255,255,255,.12) !important; color:#fff !important; box-shadow:none !important; }
 html.anyglance-app #js-nav-menu > li > a i { flex:0 0 30px !important; min-width:30px !important; margin-right:10px !important; }
 html.anyglance-app #js-nav-menu .nav-link-text { min-width:0 !important; white-space:nowrap !important; }
 html.anyglance-app #js-nav-menu ul a[aria-current="page"],
 html.anyglance-app #js-nav-menu ul li.active > a { background:#dfeeea !important; border-color:#cce4df !important; color:#087567 !important; box-shadow:none !important; }
 html.anyglance-app #js-nav-menu ul a[aria-current="page"]::before,
 html.anyglance-app #js-nav-menu ul li.active > a::before { width:12px !important; height:2px !important; background:#087f70 !important; }
 html.anyglance-app .ag-workspace-label { position:relative !important; margin:0 18px 16px !important; display:grid !important; grid-template-columns:38px minmax(0,1fr) auto !important; min-height:62px !important; align-items:center !important; gap:10px !important; padding:12px 14px !important; border:1px solid #d2e6e2 !important; border-radius:14px !important; background:linear-gradient(135deg,#f8fbfb 0%,#eef8f5 100%) !important; color:#35515c !important; box-shadow:0 10px 24px rgba(17,59,69,.08), inset 0 1px 0 rgba(255,255,255,.9) !important; font-size:13px !important; overflow:hidden !important; }
 html.anyglance-app .ag-workspace-label::before { content:"" !important; position:absolute !important; left:0 !important; top:12px !important; bottom:12px !important; width:3px !important; border-radius:0 999px 999px 0 !important; background:#087f70 !important; }
 html.anyglance-app .ag-workspace-label i { display:grid !important; width:38px !important; height:38px !important; place-items:center !important; border:1px solid #bfe0da !important; border-radius:12px !important; background:#fff !important; color:#087f70 !important; box-shadow:0 6px 16px rgba(8,127,112,.12) !important; font-size:19px !important; }
 html.anyglance-app .ag-workspace-label span { min-width:0 !important; color:#314d58 !important; font-size:13px !important; font-weight:700 !important; line-height:1.35 !important; }
 html.anyglance-app .ag-workspace-label small { justify-self:end !important; padding:5px 8px !important; border:1px solid #bfe0da !important; border-radius:999px !important; background:#fff !important; color:#087f70 !important; font-size:10px !important; font-weight:800 !important; letter-spacing:.08em !important; line-height:1 !important; box-shadow:0 4px 12px rgba(17,59,69,.06) !important; }
 html.anyglance-app .page-header { background:#fff !important; box-shadow:none !important; border-bottom:1px solid var(--ag-line) !important; min-height:76px !important; padding:0 30px !important; }
 html.anyglance-app .dxt-stitch-breadcrumb { font-size:11px !important; color:#80909b !important; }
 html.anyglance-app #search-field { border:1px solid #e9eeef !important; border-radius:9px !important; background:#f6f8f8 !important; height:38px !important; font-size:12px !important; }
 html.anyglance-app .dxt-stitch-header-clocks { box-shadow:none !important; border:0 !important; background:transparent !important; }
 html.anyglance-app .dxt-timezone-item { border-color:#edf1f2 !important; }
 html.anyglance-app .dxt-profile-trigger { border:1px solid var(--ag-line) !important; border-radius:12px !important; background:#fff !important; box-shadow:none !important; }
 html.anyglance-app .dxt-profile-name { color:#142f40 !important; font-size:12px !important; }
 html.anyglance-app .dxt-profile-role { color:#73828d !important; font-size:10px !important; }
 html.anyglance-app #js-page-content { padding:28px 32px 36px !important; }
 html.anyglance-app .dxt-stitch-requisitions-list #cmsPageViewMainSection { gap:0 !important; }
 html.anyglance-app .dxt-requisition-commandbar-actions { max-width:100% !important; width:auto !important; flex:0 0 auto !important; flex-wrap:wrap !important; }
 html.anyglance-app .dxt-requisition-commandbar-actions > * { flex:0 0 auto !important; white-space:nowrap !important; }
 html.anyglance-app .dxt-requisition-commandbar { padding:10px 0 26px !important; background:transparent !important; border:0 !important; box-shadow:none !important; border-radius:0 !important; min-height:0 !important; align-items:center !important; }
 html.anyglance-app .dxt-requisition-commandbar-icon { display:none !important; }
 html.anyglance-app .dxt-requisition-commandbar-kicker { display:block !important; font-size:10px !important; letter-spacing:.16em !important; font-weight:700 !important; color:#087f70 !important; margin-bottom:10px !important; }
 html.anyglance-app .dxt-requisition-commandbar-text > p { max-width:640px !important; color:#71828d !important; font-size:13px !important; margin-top:10px !important; }
 html.anyglance-app .dxt-stitch-total-badge { border:1px solid #dce6e9 !important; color:#637984 !important; background:transparent !important; border-radius:7px !important; font-size:10px !important; font-weight:500 !important; padding:5px 9px !important; }
 html.anyglance-app .dxt-stitch-live-badge { display:none !important; }
 html.anyglance-app :is(.dxt-module-button,.dxt-stitch-native-submit) { min-height:40px !important; padding:10px 17px !important; border-radius:9px !important; font-size:12px !important; font-weight:600 !important; box-shadow:none !important; transition:transform .18s,box-shadow .18s !important; }
 html.anyglance-app :is(.dxt-module-button,.dxt-stitch-native-submit):hover { transform:translateY(-1px); box-shadow:0 4px 12px #163f4712 !important; }
 html.anyglance-app :is(.dxt-module-button-primary,.dxt-stitch-native-submit,.dxt-add-top-submit) { background:#087f70 !important; border-color:#087f70 !important; color:#fff !important; }
 html.anyglance-app :is(.dxt-module-button-primary,.dxt-stitch-native-submit,.dxt-add-top-submit) * { color:#fff !important; }
 html.anyglance-app .dxt-module-button-secondary { background:#fff !important; border:1px solid #dce5e8 !important; color:#243e4b !important; }
 html.anyglance-app .dxt-module-button-secondary * { color:inherit !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:16px !important; margin:0 0 28px !important; border:0 !important; padding:0 !important; background:transparent !important; box-shadow:none !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article { position:relative !important; background:#fff !important; border:1px solid var(--ag-line) !important; border-radius:15px !important; padding:22px !important; min-height:140px !important; box-shadow:0 2px 3px #173f4a03 !important; overflow:hidden !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article:first-child { background:#163d47 !important; border-color:#163d47 !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article:first-child * { color:#fff !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article > div { display:flex !important; flex-direction:column !important; gap:6px !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article span { font-size:11px !important; font-weight:500 !important; color:#667e88 !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article strong { font-size:34px !important; line-height:1.3 !important; font-weight:700 !important; letter-spacing:-.04em !important; color:#173d48 !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article small { font-size:10px !important; color:#7b929b !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article > i { position:absolute !important; right:20px !important; top:22px !important; width:32px !important; height:32px !important; border-radius:10px !important; background:#edf5f3 !important; color:#138a79 !important; display:grid !important; place-items:center !important; font-size:17px !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article:first-child > i { background:#ffffff15 !important; }
 html.anyglance-app .dxt-stitch-status-deck { background:#fff !important; border:1px solid var(--ag-line) !important; border-bottom:0 !important; border-radius:15px 15px 0 0 !important; padding:0 20px !important; margin:0 !important; }
 html.anyglance-app .dxt-requisition-views { gap:22px !important; border:0 !important; padding:0 !important; background:transparent !important; overflow-y:hidden !important; }
 html.anyglance-app .dxt-requisition-views a { position:relative !important; color:#788b95 !important; background:transparent !important; border:0 !important; border-radius:0 !important; padding:18px 0 !important; font-size:12px !important; font-weight:600 !important; box-shadow:none !important; }
 html.anyglance-app .dxt-requisition-views a.active,html.anyglance-app .dxt-requisition-views a[aria-current="page"] { color:#087f70 !important; box-shadow:inset 0 -3px #087f70 !important; }
 html.anyglance-app .dxt-stitch-status-count { background:#eef3f4 !important; color:#637a84 !important; border-radius:5px !important; font-size:10px !important; padding:2px 6px !important; }
 html.anyglance-app .dxt-stitch-filter-deck { display:flex !important; flex-wrap:wrap !important; align-items:center !important; min-height:76px !important; background:#fff !important; border:1px solid var(--ag-line) !important; border-bottom:0 !important; border-radius:0 !important; margin:0 !important; padding:18px 20px !important; gap:15px !important; }
 html.anyglance-app .dxt-stitch-filter-deck .dxt-stitch-search { flex:1 1 240px !important; }
 html.anyglance-app .dxt-stitch-filter-controls { flex:0 1 auto !important; }
 html.anyglance-app .dxt-stitch-filter-controls select { border:0 !important; background:transparent !important; }
 html.anyglance-app .ag-no-selection { display:none !important; }
 html.anyglance-app .dxt-stitch-selection-bar { border-radius:0 !important; margin:0 !important; box-shadow:none !important; }
 html.anyglance-app .dxt-requisition-table .dxt-job-reference { font-size:11px !important; padding:3px 0 !important; letter-spacing:-.02em !important; }
 html.anyglance-app .dxt-requisition-table .dxt-job-reference i { display:none !important; }
 html.anyglance-app .dxt-stitch-filter-deck :is(input,select) { font-size:12px !important; color:#425e6c !important; }
 html.anyglance-app .dxt-stitch-search { border:1px solid #e1e9eb !important; border-radius:8px !important; background:#f8fafa !important; min-height:38px !important; }
 html.anyglance-app .dxt-stitch-filter-controls > label { background:#fff !important; border:1px solid #e1e9eb !important; border-radius:8px !important; padding:3px 9px !important; }
 html.anyglance-app .dxt-stitch-density { background:#f3f6f7 !important; border:0 !important; border-radius:8px !important; padding:3px !important; }
 html.anyglance-app .dxt-stitch-density button { font-size:10px !important; color:#657c87 !important; border-radius:6px !important; background:transparent !important; }
 html.anyglance-app .dxt-stitch-density button.active { background:#fff !important; color:#183e49 !important; box-shadow:0 1px 4px #173f4a12 !important; }
 html.anyglance-app .dxt-stitch-columns-button { border-radius:8px !important; background:#fff !important; color:#385663 !important; border:1px solid #e1e9eb !important; font-size:12px !important; }
 html.anyglance-app .dxt-stitch-columns-button * { color:inherit !important; }
 html.anyglance-app #panel_list { border:1px solid var(--ag-line) !important; border-top:0 !important; border-radius:0 0 15px 15px !important; box-shadow:0 4px 16px #153b4805 !important; overflow:visible !important; }
 html.anyglance-app .dxt-requisition-table thead th { background:#f4f8f8 !important; color:#5a727e !important; font-size:12px !important; font-weight:600 !important; letter-spacing:.015em !important; border-bottom:1px solid #dce7e8 !important; border-top:1px solid #e8eeef !important; }
 html.anyglance-app .dxt-requisition-table tbody td { border-bottom:1px solid #edf1f2 !important; color:#425b68 !important; font-size:13px !important; line-height:1.5 !important; }
 html.anyglance-app .dxt-requisition-table tbody tr { --dxt-row-background:#fff !important; }
 html.anyglance-app .dxt-requisition-table tbody tr:nth-child(even) { --dxt-row-background:#fbfcfc !important; }
 html.anyglance-app .dxt-requisition-table tbody tr:hover { --dxt-row-background:#eef7f4 !important; }
 html.anyglance-app .dxt-requisition-table tbody td { background:var(--dxt-row-background,#fff) !important; }
 html.anyglance-app .dxt-requisition-table tbody td a:not(.btn):not(.button-link) { color:#176dab !important; font-weight:600 !important; }
 html.anyglance-app .dataTables_info { font-size:11px !important; color:#78909b !important; }
 html.anyglance-app .page-item.active .page-link { background:#163d47 !important; border-color:#163d47 !important; color:#fff !important; border-radius:6px !important; }
 html.anyglance-app .dxt-floating-form-shell { background:transparent !important; border:0 !important; box-shadow:none !important; }
 html.anyglance-app .dxt-stitch-ai-intake { background:#eaf5f2 !important; border:1px solid #cee7df !important; border-radius:14px !important; box-shadow:none !important; padding:24px !important; }
 html.anyglance-app .dxt-stitch-add-step-rail { border:0 !important; background:transparent !important; box-shadow:none !important; padding:18px 0 !important; gap:12px !important; }
 html.anyglance-app .dxt-stitch-add-step-rail button { background:#fff !important; border:1px solid var(--ag-line) !important; border-radius:9px !important; padding:12px !important; color:#3c5966 !important; }
 html.anyglance-app .dxt-stitch-add-workspace { gap:24px !important; grid-template-columns:minmax(0,1fr) 300px !important; }
 html.anyglance-app .dxt-stitch-add-section { background:#fff !important; border:1px solid var(--ag-line) !important; border-radius:14px !important; box-shadow:0 3px 12px #173f4a03 !important; }
 html.anyglance-app .dxt-stitch-add-section-header { background:transparent !important; padding:24px !important; border-bottom:1px solid #edf1f2 !important; }
 html.anyglance-app .dxt-stitch-add-section-number { background:#eaf5f2 !important; color:#087f70 !important; border-radius:7px !important; width:28px !important; height:28px !important; }
 html.anyglance-app .dxt-stitch-add-section-icon { display:none !important; }
 html.anyglance-app .dxt-stitch-add-section-header { grid-template-columns:auto 1fr auto !important; }
 html.anyglance-app .dxt-stitch-add-section-fields { padding:24px !important; gap:22px !important; }
 html.anyglance-app #requisitionsForm :is(input:not([type="checkbox"]),select,textarea,.select2-selection) { border:1px solid #dce6e8 !important; background:#fbfcfc !important; border-radius:8px !important; color:#23424f !important; box-shadow:none !important; }
 html.anyglance-app #requisitionsForm label { background:transparent !important; font-size:11px !important; text-transform:none !important; letter-spacing:0 !important; font-weight:600 !important; color:#506976 !important; }
 html.anyglance-app .dxt-stitch-add-summary > section { border:1px solid var(--ag-line) !important; background:#fff !important; border-radius:14px !important; box-shadow:none !important; }
 html.anyglance-app .dxt-stitch-add-summary > section:first-child { background:#163d47 !important; border-color:#163d47 !important; }
 html.anyglance-app .dxt-stitch-add-summary > section:first-child :is(h3,small,p,i) { color:#fff !important; }
 html.anyglance-app .dxt-add-summary-progress { background:#ffffff25 !important; }
 html.anyglance-app .dxt-add-summary-progress i { background:#61c4b0 !important; }
 html.anyglance-app .dxt-stitch-add-actionbar { border:1px solid var(--ag-line) !important; border-radius:12px !important; box-shadow:0 -6px 24px #173f4a08 !important; }
 html.anyglance-app .dxt-stitch-detail-hero { background:#fff !important; border:1px solid var(--ag-line) !important; border-radius:16px !important; box-shadow:none !important; padding:26px !important; }
 html.anyglance-app :is(.dxt-detail-section-nav,.dxt-requisition-detail-card,.dxt-detail-rate-block,.dxt-detail-discussion-block) { border-radius:12px !important; border-color:var(--ag-line) !important; box-shadow:none !important; }
 html.anyglance-app .dxt-detail-metric-ribbon { background:transparent !important; border:0 !important; gap:16px !important; }
 html.anyglance-app .dxt-detail-metric-ribbon article { background:#fff !important; border:1px solid var(--ag-line) !important; border-radius:12px !important; padding:20px !important; }
 html.anyglance-app .dxt-detail-metric-ribbon :is(span,small) { font-size:12px !important; }
 html.anyglance-app .dxt-detail-metric-ribbon strong { font-size:22px !important; }
 html.anyglance-app .dxt-detail-section-nav { background:#fff !important; border:1px solid var(--ag-line) !important; padding:8px !important; }
 html.anyglance-app .dxt-detail-section-nav button { font-size:13px !important; padding:12px !important; }
 html.anyglance-app .dxt-requisition-detail-actions .btn { font-size:14px !important; border-radius:9px !important; padding:10px 16px !important; background:#fff !important; border:1px solid var(--ag-line) !important; color:#23424f !important; }
 html.anyglance-app .dxt-requisition-detail-actions .btn * { color:inherit !important; }
 html.anyglance-app .dxt-requisition-detail-actions .submitFlashAction { background:#087f70 !important; color:#fff !important; border-color:#087f70 !important; }
 html.anyglance-app .dxt-requisition-detail-actions .submitFlashAction * { color:#fff !important; }
 html.anyglance-app .dxt-detail-overview-column .job-overview { background:#fff !important; border:1px solid var(--ag-line) !important; border-radius:12px !important; padding:20px !important; }
 html.anyglance-app .dxt-flashing-history-card > .inner-box { background:#eeebeb !important; border:1px solid #d8d4d4 !important; border-radius:18px !important; box-shadow:0 18px 45px rgba(10,45,55,.08) !important; padding:0 !important; overflow:hidden !important; }
 html.anyglance-app .dxt-flashing-history-card .content.left { padding:0 !important; }
 html.anyglance-app .dxt-flashing-history-card .widget-title { position:relative !important; display:flex !important; align-items:center !important; gap:12px !important; margin:0 !important; padding:20px 22px 14px !important; border-bottom:0 !important; background:radial-gradient(circle at top right,rgba(8,127,112,.12),transparent 42%),#eeebeb !important; color:#102f38 !important; font-size:17px !important; font-weight:800 !important; letter-spacing:-.3px !important; }
 html.anyglance-app .dxt-flashing-history-card .widget-title::before { content:""; width:38px; height:38px; flex:0 0 38px; border-radius:13px; background:#087f70 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E") center/19px 19px no-repeat; box-shadow:0 10px 22px rgba(8,127,112,.28); }
 html.anyglance-app .dxt-flashing-history-card .widget-title::after { content:"Activity log"; margin-left:auto; padding:6px 10px; border:1px solid #cfe6e1; border-radius:999px; background:#f0faf7; color:#087f70; font-size:11px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
 html.anyglance-app .dxt-flashing-history-card .widget-content { padding:0 18px 18px !important; background:#eeebeb !important; }
 html.anyglance-app .dxt-flashing-history-card .widget-content > small { display:flex !important; align-items:center !important; gap:8px !important; margin:0 0 14px !important; padding:0 4px 2px 52px !important; color:#6b8089 !important; font-size:12px !important; line-height:1.45 !important; }
 html.anyglance-app .dxt-flashing-history-card .widget-content > small::before { content:""; width:7px; height:7px; border-radius:50%; background:#20b486; box-shadow:0 0 0 5px rgba(32,180,134,.12); }
 html.anyglance-app #loadFlashingHistory { position:relative !important; border:1px solid #d8d4d4 !important; border-radius:16px !important; background:#eeebeb !important; overflow:hidden !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.75) !important; }
 html.anyglance-app #loadFlashingHistory::before { content:""; position:absolute; left:23px; top:18px; bottom:54px; width:2px; border-radius:999px; background:linear-gradient(#9bdacf,#e4eeef); pointer-events:none; z-index:0; }
 html.anyglance-app #loadFlashingHistory .dataTables_wrapper { position:relative !important; z-index:1 !important; padding:12px !important; }
 html.anyglance-app #loadFlashingHistory :is(.row,.col-sm-12,.col-md-5,.col-md-7) { margin:0 !important; padding:0 !important; }
 html.anyglance-app #loadFlashingHistory table { display:block !important; width:100% !important; margin:0 !important; border:0 !important; background:transparent !important; }
 html.anyglance-app #loadFlashingHistory thead { display:none !important; }
 html.anyglance-app #loadFlashingHistory tbody { display:grid !important; gap:10px !important; width:100% !important; }
 html.anyglance-app #loadFlashingHistory table tbody tr { position:relative !important; display:grid !important; grid-template-columns:minmax(95px,.72fr) minmax(130px,1fr) !important; align-items:center !important; gap:12px !important; min-height:72px !important; margin-left:22px !important; padding:13px 14px 13px 22px !important; border:1px solid #e1ecef !important; border-radius:14px !important; background:#fff !important; box-shadow:0 9px 26px rgba(15,55,67,.06) !important; transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important; }
 html.anyglance-app #loadFlashingHistory table tbody tr::before { content:""; position:absolute; left:-31px; top:50%; width:16px; height:16px; transform:translateY(-50%); border:4px solid #eeebeb; border-radius:50%; background:#087f70; box-shadow:0 0 0 1px #87d6cb,0 8px 18px rgba(8,127,112,.22); }
 html.anyglance-app #loadFlashingHistory table tbody tr:hover { transform:translateY(-1px) !important; border-color:#b8dbd6 !important; box-shadow:0 14px 30px rgba(15,55,67,.1) !important; }
 html.anyglance-app #loadFlashingHistory table tbody td { display:flex !important; flex-direction:column !important; min-width:0 !important; height:auto !important; padding:0 !important; border:0 !important; background:transparent !important; color:#244652 !important; font-size:13px !important; line-height:1.35 !important; vertical-align:middle !important; }
 html.anyglance-app #loadFlashingHistory table tbody td::before { display:block !important; margin-bottom:5px !important; color:#7b9098 !important; font-size:10px !important; font-weight:800 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(1)::before { content:"Date flashed"; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(2)::before { content:"Flashed to"; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(1) { color:#0e5960 !important; font-weight:800 !important; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(2) { align-items:flex-start !important; color:#244652 !important; font-weight:700 !important; }
 html.anyglance-app #loadFlashingHistory table a { display:inline-flex !important; align-items:center !important; width:max-content !important; max-width:100% !important; padding:6px 10px !important; border:1px solid #c9e6e1 !important; border-radius:999px !important; background:#eefaf7 !important; color:#087f70 !important; font-size:12px !important; font-weight:800 !important; text-decoration:none !important; }
 html.anyglance-app #loadFlashingHistory table a:hover { color:#075f56 !important; border-color:#9bd6cd !important; background:#e2f6f2 !important; text-decoration:none !important; }
 html.anyglance-app #loadFlashingHistory .dataTables_info { padding:10px 2px 0 26px !important; color:#81949c !important; font-size:11px !important; background:transparent !important; }
 html.anyglance-app #loadFlashingHistory .dataTables_paginate { display:flex !important; justify-content:flex-end !important; gap:6px !important; padding:0 0 0 !important; background:transparent !important; }
 html.anyglance-app #loadFlashingHistory .dataTables_paginate .pagination { margin:0 !important; gap:6px !important; }
 html.anyglance-app #loadFlashingHistory .page-link { min-width:32px !important; height:32px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; border:1px solid #d7e4e7 !important; border-radius:10px !important; background:#fff !important; color:#49636d !important; font-size:12px !important; font-weight:800 !important; box-shadow:0 4px 12px rgba(15,55,67,.05) !important; }
 html.anyglance-app #loadFlashingHistory .page-item.active .page-link { border-color:#087f70 !important; background:#087f70 !important; color:#fff !important; }
 html.anyglance-app #loadFlashingHistory .page-item.disabled .page-link { opacity:.5 !important; background:#f7fafb !important; }
 html.anyglance-app #loadFlashingHistory .dataTables_wrapper > .row:last-child { display:flex !important; clear:both !important; margin-top:12px !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; flex-wrap:wrap !important; }
 html.anyglance-app #loadFlashingHistory .dataTables_wrapper > .row:last-child :is(.col-sm-12,.col-md-5,.col-md-7) { flex:0 1 auto !important; width:auto !important; max-width:100% !important; }
 html.anyglance-app #loadFlashingHistory table tbody tr { grid-template-columns:minmax(118px,.7fr) minmax(0,1fr) !important; align-items:start !important; min-height:0 !important; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(3) { grid-column:1 / -1 !important; padding-top:8px !important; border-top:1px solid #edf4f5 !important; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(4) { grid-column:1 / -1 !important; align-items:flex-start !important; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(3)::before { content:"Email"; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(4)::before { content:"Mobile"; }
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(3):has(a[href="mailto:"]),
 html.anyglance-app #loadFlashingHistory table tbody td:nth-child(4):has(a[href="tel:"]) { display:none !important; }
 html.anyglance-app #loadFlashingHistory table a { min-width:0 !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
 html.anyglance-app .modal-content { border-radius:16px !important; border:1px solid #e0e8ea !important; box-shadow:0 24px 100px #102e4030 !important; overflow:hidden !important; }
 html.anyglance-app .modal-header { background:#fff !important; border-bottom:1px solid #e8eef0 !important; padding:23px 26px !important; }
 html.anyglance-app .modal-title { color:#163d47 !important; font-size:21px !important; }
 html.anyglance-app .modal-body { padding:24px 26px !important; }
 html.anyglance-app .modal-footer { background:#f8fafa !important; border-top:1px solid #e8eef0 !important; padding:18px 26px !important; }
 html.anyglance-app .page-footer { background:transparent !important; border-top:0 !important; color:#81949c !important; font-size:10px !important; }
 /* Reading scale: secondary 12, labels 13, controls/content/navigation 14. */
 html.anyglance-app #js-nav-menu > li > a { font-size:14px !important; }
 html.anyglance-app #js-nav-menu ul a { font-size:13px !important; }
 html.anyglance-app #js-nav-menu .dxt-stitch-nav-label { font-size:11px !important; }
 html.anyglance-app :is(.dxt-module-button,.dxt-stitch-native-submit,.dxt-stitch-columns-button) { font-size:14px !important; }
 html.anyglance-app .dxt-requisition-views a { font-size:14px !important; }
 html.anyglance-app .dxt-stitch-filter-deck :is(input,select) { font-size:14px !important; }
 html.anyglance-app .dxt-stitch-filter-controls label > span { font-size:12px !important; }
 html.anyglance-app .dxt-stitch-density button { font-size:12px !important; }
 html.anyglance-app #search-field { font-size:14px !important; }
 html.anyglance-app .dxt-requisition-commandbar-text > p { font-size:14px !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article span { font-size:13px !important; text-transform:none !important; letter-spacing:0 !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article small { font-size:12px !important; }
 html.anyglance-app .dxt-profile-name { font-size:14px !important; }
 html.anyglance-app .dxt-profile-role { font-size:12px !important; }
 html.anyglance-app .dxt-requisition-table thead th { font-size:13px !important; text-transform:none !important; }
 html.anyglance-app .dxt-requisition-table tbody td { font-size:14px !important; }
 html.anyglance-app .dxt-requisition-table tbody td :is(a,span,button,small) { font-size:13px !important; }
 html.anyglance-app .dxt-requisition-table tbody .dxt-job-reference { font-size:12px !important; }
 html.anyglance-app .dataTables_info { font-size:12px !important; }
 html.anyglance-app #requisitionsForm label { font-size:13px !important; }
 html.anyglance-app #requisitionsForm :is(input,select,textarea,.select2-selection__rendered) { font-size:14px !important; }
 html.anyglance-app .dxt-stitch-add-section-header p { font-size:12px !important; }
 html.anyglance-app .dxt-stitch-add-summary :is(dt,dd) { font-size:13px !important; line-height:1.6 !important; }
 /* Requisitions: an intentional workspace rather than legacy nested cards. */
 html.anyglance-app .dxt-requisition-commandbar { background:#163d47 !important; border-radius:18px !important; padding:28px !important; margin-bottom:20px !important; gap:20px !important; }
 html.anyglance-app .dxt-requisition-commandbar h1 { color:#fff !important; }
 html.anyglance-app .dxt-requisition-commandbar-kicker { color:#94ddca !important; font-size:11px !important; }
 html.anyglance-app .dxt-requisition-commandbar-text > p { color:#d1e2e5 !important; }
 html.anyglance-app .dxt-stitch-total-badge { color:#fff !important; background:#ffffff12 !important; border-color:#ffffff30 !important; font-size:12px !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article:first-child { background:#fff !important; border-color:var(--ag-line) !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article:first-child :is(span,small) { color:#526d78 !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article:first-child strong { color:#087f70 !important; }
 html.anyglance-app .dxt-stitch-requisition-metrics article:first-child > i { background:#eaf5f2 !important; color:#087f70 !important; }
 html.anyglance-app .dxt-requisition-actions { width:max-content !important; min-width:100% !important; height:auto !important; gap:8px !important; justify-content:flex-start !important; flex-wrap:nowrap !important; }
 html.anyglance-app .dxt-requisition-actions > * { flex:0 0 auto !important; }
 html.anyglance-app :is(.dxt-row-view,.dxt-row-flash,.dxt-row-menu-trigger) { display:inline-flex !important; align-items:center !important; justify-content:center !important; height:34px !important; min-height:34px !important; width:auto !important; padding:0 11px !important; gap:6px !important; white-space:nowrap !important; border:1px solid #d6e3e5 !important; border-radius:8px !important; background:#fff !important; color:#173d48 !important; font-size:13px !important; line-height:1 !important; }
 html.anyglance-app .dxt-row-view { min-width:66px !important; background:#163d47 !important; border-color:#163d47 !important; color:#fff !important; }
 html.anyglance-app .dxt-row-view * { color:#fff !important; }
 html.anyglance-app .dxt-row-flash { min-width:144px !important; }
 html.anyglance-app .dxt-row-menu-trigger { width:34px !important; min-width:34px !important; padding:0 !important; }
 html.anyglance-app .dxt-requisition-table .dxt-requisition-action-cell { min-width:288px !important; width:288px !important; }
 html.anyglance-app #droptech-data-table-requisitions .dxt-requisition-id-cell { position:sticky !important; left:var(--dxt-job-id-width,145px) !important; z-index:4 !important; }
 html.anyglance-app #droptech-data-table-requisitions:not(:has(.dxt-job-id-cell)) .dxt-requisition-id-cell { left:0 !important; }
 html.anyglance-app #droptech-data-table-requisitions thead .dxt-requisition-id-cell { z-index:6 !important; }
 html.anyglance-app #droptech-data-table-requisitions thead th { z-index:5 !important; }
 html.anyglance-app #droptech-data-table-requisitions thead .dxt-job-id-cell { z-index:8 !important; }
 html.anyglance-app #droptech-data-table-requisitions thead .dxt-requisition-id-cell { z-index:7 !important; }
 html.anyglance-app .ag-floating-menu { position:fixed !important; left:var(--ag-menu-left,12px) !important; top:var(--ag-menu-top,12px) !important; right:auto !important; bottom:auto !important; transform:none !important; margin:0 !important; z-index:2200 !important; width:236px !important; min-width:0 !important; max-width:calc(100vw - 24px) !important; max-height:calc(100dvh - 24px) !important; overflow:auto !important; padding:8px !important; border:1px solid #d8e5e6 !important; border-radius:12px !important; background:#fff !important; color:#173d48 !important; box-shadow:0 12px 44px #12344126 !important; }
 html.anyglance-app .ag-floating-menu .dropdown-item { display:flex !important; align-items:center !important; gap:10px !important; width:100% !important; min-height:42px !important; padding:10px 12px !important; border:0 !important; border-radius:7px !important; color:#173d48 !important; background:#fff !important; white-space:normal !important; font-size:14px !important; line-height:1.4 !important; text-align:left !important; }
 html.anyglance-app .ag-floating-menu .dropdown-item i { color:inherit !important; font-size:18px !important; flex:0 0 20px !important; }
 html.anyglance-app .ag-floating-menu .dropdown-item:is(:hover,:focus) { color:#076a5e !important; background:#eaf5f2 !important; }
 html.anyglance-app .ag-floating-menu .dxt-row-delete { color:#b03642 !important; }
 /* The modal owns the viewport; only its body scrolls. No off-screen drawers. */
 html.anyglance-app .modal.show { position:fixed !important; inset:0 !important; width:100% !important; height:100dvh !important; padding:0 !important; overflow:hidden !important; z-index:2100 !important; }
 html.anyglance-app .modal-backdrop { z-index:2090 !important; background:#102f39 !important; }
 html.anyglance-app .modal.show > .modal-dialog { position:relative !important; display:flex !important; left:auto !important; right:auto !important; top:auto !important; bottom:auto !important; width:820px !important; min-width:0 !important; max-width:calc(100vw - 32px) !important; height:auto !important; min-height:0 !important; max-height:calc(100dvh - 48px) !important; margin:24px auto !important; transform:none !important; }
 html.anyglance-app .modal.show > .modal-dialog.modal-lg { width:1000px !important; }
 html.anyglance-app .modal.show > .modal-dialog.modal-xl { width:1200px !important; }
 html.anyglance-app .modal.show .modal-content { display:flex !important; flex-direction:column !important; width:100% !important; min-height:0 !important; max-height:calc(100dvh - 48px) !important; height:auto !important; background:#fff !important; transform:none !important; animation:none !important; }
 html.anyglance-app .modal.show .modal-content > .panel { display:flex !important; flex-direction:column !important; min-height:0 !important; margin:0 !important; border:0 !important; overflow:hidden !important; background:#fff !important; }
 html.anyglance-app .modal.show .modal-content > .panel > .panel-container { display:flex !important; flex-direction:column !important; min-height:0 !important; overflow:hidden !important; }
 html.anyglance-app .modal.show .modal-content > .panel > .panel-container > .panel-content { padding:0 !important; min-height:0 !important; display:flex !important; flex-direction:column !important; overflow:hidden !important; }
 html.anyglance-app .modal.show :is(.modal-header,.modal-content > .panel > .panel-hdr) { flex:0 0 auto !important; display:flex !important; align-items:center !important; justify-content:space-between !important; min-height:72px !important; padding:18px 24px !important; margin:0 !important; background:#163d47 !important; color:#fff !important; border:0 !important; border-radius:0 !important; }
 html.anyglance-app .modal.show :is(.modal-header,.panel-hdr) .modal-title { color:#fff !important; font-size:20px !important; line-height:1.4 !important; margin:0 !important; }
 html.anyglance-app .modal.show :is(.modal-header,.panel-hdr) .close { display:inline-flex !important; align-items:center !important; justify-content:center !important; opacity:1 !important; flex:0 0 36px !important; width:36px !important; height:36px !important; padding:0 !important; margin:0 !important; border:1px solid #ffffff40 !important; border-radius:9px !important; background:#ffffff12 !important; color:#fff !important; text-shadow:none !important; font-size:22px !important; }
 html.anyglance-app .modal.show :is(.modal-header,.panel-hdr) .close * { color:#fff !important; }
 html.anyglance-app .modal.show .modal-body { flex:1 1 auto !important; min-height:0 !important; overflow:auto !important; overscroll-behavior:contain !important; padding:24px !important; background:#fff !important; color:#23424f !important; }
 html.anyglance-app .modal.show .modal-footer { flex:0 0 auto !important; }
 html.anyglance-app .modal.show :is(.nav-tabs,.tab-content) { background:#fff !important; border:0 !important; box-shadow:none !important; }
 html.anyglance-app .modal.show .nav-tabs { display:flex !important; flex-wrap:wrap !important; padding:4px !important; gap:4px !important; border-bottom:1px solid #dce6e8 !important; }
 html.anyglance-app .modal.show .nav-tabs .nav-link { color:#36545f !important; background:#fff !important; border:0 !important; padding:12px 14px !important; font-size:14px !important; }
 html.anyglance-app .modal.show .nav-tabs .nav-link.active { color:#087f70 !important; background:#eaf5f2 !important; border-radius:8px !important; }
 html.anyglance-app .modal.show .nav-tabs .nav-link * { color:inherit !important; }
 html.anyglance-app #load_shot_details > h1 { display:none !important; }
 html.anyglance-app #load_shot_details > .panel-content { padding:0 !important; }
 html.anyglance-app #load_shot_details > .panel-content > .btn { width:auto !important; margin:0 0 18px !important; padding:11px 18px !important; border-radius:8px !important; background:#087f70 !important; color:#fff !important; border:0 !important; font-size:14px !important; }
 html.anyglance-app #load_shot_details table { width:100% !important; min-width:0 !important; table-layout:fixed !important; border:0 !important; }
 html.anyglance-app #load_shot_details table td { position:static !important; width:auto !important; min-width:0 !important; max-width:none !important; height:auto !important; padding:12px !important; border:0 !important; border-bottom:1px solid #e7eeef !important; text-align:left !important; white-space:normal !important; overflow:visible !important; overflow-wrap:anywhere !important; text-overflow:clip !important; background:#fff !important; color:#183d48 !important; font-size:14px !important; line-height:1.55 !important; }
 html.anyglance-app #load_shot_details table td:first-child { width:35% !important; color:#637a84 !important; background:#f8fafa !important; }
 html.anyglance-app #load_shot_details table :is(td,td *) { word-break:normal !important; overflow-wrap:anywhere !important; }
 html.anyglance-app #load_shot_details table tr:empty { display:none !important; }
 html.anyglance-app #load_shot_details .badge { display:inline-block !important; padding:4px 8px !important; margin:2px !important; background:#163d47 !important; color:#fff !important; font-size:12px !important; white-space:normal !important; }
 html.anyglance-app :is(button,a,input,select,textarea):focus-visible { outline:3px solid #138a7970 !important; outline-offset:3px !important; }
 /* Comfortable VMS reading scale for generic AnyGlance list pages such as
    Flashed Jobs. These pages use legacy DataTables markup, not the redesigned
    requisition-table class above. */
 html.anyglance-app body.dxt-workspace { font-size:16px !important; }
 html.anyglance-app body.dxt-workspace #js-nav-menu > li > a { min-height:46px !important; font-size:15px !important; line-height:1.35 !important; }
 html.anyglance-app body.dxt-workspace #js-nav-menu ul a { min-height:36px !important; font-size:14px !important; line-height:1.35 !important; }
 html.anyglance-app body.dxt-workspace #js-nav-menu .dxt-stitch-nav-label { font-size:12px !important; }
 html.anyglance-app body.dxt-workspace .ag-workspace-label { font-size:13px !important; }
 html.anyglance-app body.dxt-workspace .ag-workspace-label small { font-size:11px !important; }
 html.anyglance-app body.dxt-workspace .dxt-stitch-breadcrumb,
 html.anyglance-app body.dxt-workspace #search-field,
 html.anyglance-app body.dxt-workspace .dxt-profile-name { font-size:15px !important; }
 html.anyglance-app body.dxt-workspace .dxt-profile-role { font-size:13px !important; }
 html.anyglance-app body.dxt-workspace .dxt-requisition-commandbar { padding:34px 32px !important; }
 html.anyglance-app body.dxt-workspace .dxt-requisition-commandbar h1 { font-size:34px !important; line-height:1.22 !important; }
 html.anyglance-app body.dxt-workspace .dxt-requisition-commandbar-kicker { font-size:13px !important; line-height:1.35 !important; }
 html.anyglance-app body.dxt-workspace .dxt-requisition-commandbar-text > p { font-size:16px !important; line-height:1.65 !important; }
 html.anyglance-app body.dxt-workspace #panel_list > .panel-hdr h2,
 html.anyglance-app body.dxt-workspace #panel_list > .panel-hdr h2 span,
 html.anyglance-app body.dxt-workspace #panel_list .panel-title,
 html.anyglance-app body.dxt-workspace #panel_list .panel-title span { font-size:16px !important; line-height:1.35 !important; }
 html.anyglance-app body.dxt-workspace #panel_list > .panel-hdr small,
 html.anyglance-app body.dxt-workspace #panel_list .panel-title small { font-size:13px !important; line-height:1.4 !important; }
 html.anyglance-app body.dxt-workspace #panel_list .panel-toolbar :is(a,button),
 html.anyglance-app body.dxt-workspace #panel_list .dt-buttons :is(a,button),
 html.anyglance-app body.dxt-workspace #panel_list .dataTables_filter input,
 html.anyglance-app body.dxt-workspace #panel_list .dataTables_length select,
 html.anyglance-app body.dxt-workspace #panel_list .dxt-stitch-columns-button { min-height:38px !important; font-size:15px !important; line-height:1.35 !important; }
 html.anyglance-app body.dxt-workspace #panel_list .dataTables_wrapper,
 html.anyglance-app body.dxt-workspace #panel_list .dataTables_wrapper label,
 html.anyglance-app body.dxt-workspace #panel_list .dataTables_info,
 html.anyglance-app body.dxt-workspace #panel_list .dataTables_paginate .page-link { font-size:14px !important; line-height:1.45 !important; }
 html.anyglance-app body.dxt-workspace #panel_list table.dataTable,
 html.anyglance-app body.dxt-workspace #panel_list table.table,
 html.anyglance-app body.dxt-workspace #panel_list table { font-size:15px !important; line-height:1.5 !important; }
 html.anyglance-app body.dxt-workspace #panel_list table.dataTable thead th,
 html.anyglance-app body.dxt-workspace #panel_list table.table thead th,
 html.anyglance-app body.dxt-workspace #panel_list table thead th { padding:13px 14px !important; font-size:15px !important; line-height:1.35 !important; font-weight:700 !important; letter-spacing:0 !important; text-transform:none !important; }
 html.anyglance-app body.dxt-workspace #panel_list table.dataTable tbody td,
 html.anyglance-app body.dxt-workspace #panel_list table.table tbody td,
 html.anyglance-app body.dxt-workspace #panel_list table tbody td { padding:13px 14px !important; font-size:15px !important; line-height:1.5 !important; }
 html.anyglance-app body.dxt-workspace #panel_list table tbody td :is(a,span,small,strong,b,button):not(:where([class*="fa-"],[class*="ri-"],[class*="material-"])) { font-size:15px !important; line-height:1.45 !important; }
 html.anyglance-app body.dxt-workspace #panel_list table tbody td .btn,
 html.anyglance-app body.dxt-workspace #panel_list table tbody td button,
 html.anyglance-app body.dxt-workspace #panel_list table tbody td a.btn { min-height:34px !important; padding:7px 11px !important; font-size:14px !important; line-height:1.25 !important; }
 html.anyglance-app body.dxt-workspace .page-footer,
 html.anyglance-app body.dxt-workspace .page-footer * { font-size:13px !important; line-height:1.45 !important; }
 @media(min-width:992px) { html.anyglance-app .page-sidebar { width:248px !important; min-width:248px !important; flex:0 0 248px !important; } html.anyglance-app .page-content-wrapper { margin-left:248px !important; width:calc(100% - 248px) !important; } }
 @media(max-width:1100px) { html.anyglance-app .dxt-stitch-requisition-metrics { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
 @media(max-width:991px) {
  html.anyglance-app #droptech-data-table-requisitions .dxt-requisition-id-cell { position:static !important; left:auto !important; z-index:auto !important; }
  html.anyglance-app .modal.show .row > :is(.col-md-3,.col-sm-3) { flex:0 0 50% !important; max-width:50% !important; }
  html.anyglance-app .ag-mobile-brand { display:flex !important; align-items:center !important; gap:4px !important; margin-left:8px !important; margin-right:auto !important; color:#163d47 !important; white-space:nowrap !important; font-size:19px !important; font-weight:700 !important; letter-spacing:-.7px !important; }
  html.anyglance-app .ag-mobile-brand img { width:34px !important; height:34px !important; object-fit:contain !important; }
  html.anyglance-app .page-header .dxt-stitch-header-left { display:none !important; }
  html.anyglance-app body.mobile-search-on .page-header .dxt-stitch-header-left { display:flex !important; position:absolute !important; top:76px !important; left:12px !important; right:12px !important; width:auto !important; padding:12px !important; background:#fff !important; border:1px solid var(--ag-line) !important; border-radius:10px !important; z-index:2002 !important; }
  html.anyglance-app body.mobile-search-on .page-header :is(.search,.search form) { display:block !important; width:100% !important; }
  html.anyglance-app body.mobile-search-on .ag-close-search { display:inline-flex !important; align-items:center !important; justify-content:center !important; flex:0 0 36px !important; width:36px !important; height:36px !important; margin-left:8px !important; padding:0 !important; border:1px solid #d8e5e6 !important; border-radius:8px !important; background:#fff !important; color:#163d47 !important; font-size:22px !important; }
  html.anyglance-app .page-sidebar { position:fixed !important; left:0 !important; top:0 !important; width:248px !important; min-width:248px !important; height:100dvh !important; transform:translateX(-100%) !important; z-index:2001 !important; }
  html.anyglance-app body.mobile-nav-on .page-sidebar { transform:translateX(0) !important; }
  html.anyglance-app .page-sidebar .page-logo { position:relative !important; left:auto !important; top:auto !important; width:100% !important; transform:none !important; }
  html.anyglance-app .page-content-wrapper { margin-left:0 !important; width:100% !important; }
 }
 @media(max-width:600px) {
  html.anyglance-app .modal.show .row > :is(.col-md-3,.col-sm-3) { flex:0 0 100% !important; max-width:100% !important; }
  html.anyglance-app .modal.show > .modal-dialog { margin:8px auto !important; max-width:calc(100vw - 16px) !important; max-height:calc(100dvh - 16px) !important; }
  html.anyglance-app .modal.show .modal-content { max-height:calc(100dvh - 16px) !important; }
  html.anyglance-app .modal.show .modal-body { padding:14px !important; }
  html.anyglance-app .modal.show :is(.modal-header,.modal-content > .panel > .panel-hdr) { padding:14px !important; min-height:64px !important; }
  html.anyglance-app .modal.show :is(.modal-header,.panel-hdr) .modal-title { font-size:17px !important; }
  html.anyglance-app .dxt-requisition-commandbar { padding:22px !important; }
  html.anyglance-app .dxt-stitch-requisition-metrics article span { padding-right:32px !important; white-space:normal !important; overflow-wrap:normal !important; line-height:1.5 !important; }
  html.anyglance-app .ag-mobile-brand { font-size:17px !important; }
  html.anyglance-app .ag-mobile-brand img { display:none !important; }
  html.anyglance-app .page-header { padding-left:10px !important; padding-right:10px !important; }
  html.anyglance-app .page-header > a[aria-label="Reload current view"] { display:none !important; }
 }
 @media(max-width:1200px) { html.anyglance-app .dxt-stitch-add-workspace { grid-template-columns:1fr !important; } html.anyglance-app .dxt-stitch-requisition-metrics { gap:10px !important; } html.anyglance-app .dxt-stitch-requisition-metrics article { padding:18px !important; } }
 @media(max-width:767px) { html.anyglance-app #js-page-content { padding:20px 16px !important; } html.anyglance-app body h1 { font-size:27px !important; } html.anyglance-app .dxt-stitch-requisition-metrics { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } html.anyglance-app .dxt-requisition-commandbar { align-items:flex-start !important; gap:18px !important; } html.anyglance-app .dxt-requisition-commandbar-actions { flex-wrap:wrap !important; } html.anyglance-app .page-header { padding:0 16px !important; } html.anyglance-app .dxt-stitch-requisition-metrics article { min-height:130px !important; } }
 @media(prefers-reduced-motion:no-preference) { html.anyglance-app .dxt-requisition-commandbar,html.anyglance-app .dxt-stitch-requisition-metrics { animation:ag-enter .35s ease-out both; } @keyframes ag-enter { from { opacity:0; transform:translateY(7px); } to { opacity:1; transform:translateY(0); } } }
}
