/* Rexius editorial identity — operational shell, 5 November 2026. */
html[data-rexius-theme], :root {
  --paper:#f6f3ed; --ink:#20251e; --muted:#6f736b; --line:#d9d9cc;
  --orange:#b94b14; --orange-bright:#e96b2a; --soft:#eeeee5; --white:#fffdf8; --green:#294b3d;
  --rx-bg:var(--paper); --rx-text:var(--ink); --rx-muted:var(--muted); --rx-card:var(--white);
  --rx-panel:var(--white); --rx-line:var(--line); --rx-border:var(--line); --rx-input:var(--white);
  --rx-glass:var(--white); --rx-glass-strong:var(--white); --rx-glass-muted:var(--soft); --rx-glass-blur:0px;
  --rx-blue:var(--green); --rx-teal:var(--green); --rx-warm:var(--orange); --rx-danger:#b3313b;
  --rx-shadow:0 5px 20px #20251e06; --rx-node-shell:var(--ink); --rx-node-shell-footer:var(--green);
  --rx-node-shell-active:#394035; --rx-modal-bg:var(--white); --rx-modal-border:var(--line);
  --rx-modal-text:var(--ink); --rx-modal-muted:var(--muted);
  --rx-ecosystem-blue:var(--green); --rx-ecosystem-orange:var(--orange-bright); --rx-ecosystem-gold:#e9b899;
  color-scheme:light;
}
html[data-rexius-theme="dark"] {
  --paper:#161c18; --ink:#f6f3ed; --muted:#b5baaf; --line:#3d483e;
  --soft:#263129; --white:#202922; --green:#b8d1ba; --orange:#f9a273;
  --rx-node-shell:#121a15; --rx-node-shell-footer:#263c30; --rx-node-shell-active:#334438;
  --rx-shadow:0 5px 20px #0001; color-scheme:dark;
}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) {background:var(--paper)!important;background-image:none!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;line-height:1.5;min-width:0}
html[data-rexius-theme] :is(h1,h2,h3,h4,h5,h6,.font-display,.rx-display,.rx-page-title,.rx-modal-title,.rx-topbar-page strong,.rx-side-brand-copy strong){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;color:var(--ink)}
html[data-rexius-theme] h1 {font-size:clamp(1.65rem,2.4vw,2.4rem)!important;font-weight:500!important;line-height:1.15}
html[data-rexius-theme] :is(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(main,.shell,.rx-workspace){min-width:0;max-width:100%;box-sizing:border-box}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(main.ml-64,main.fd-shell,main.rx-dashboard,.rx-node-main,.shell){margin-left:16rem!important;width:calc(100% - 16rem)!important;max-width:calc(100% - 16rem)!important;flex:1 1 0;padding:2rem 2.4rem!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).sidebar-collapsed :is(main.ml-64,main.fd-shell,main.rx-dashboard,.rx-node-main,.shell){margin-left:5.25rem!important;width:calc(100% - 5.25rem)!important;max-width:calc(100% - 5.25rem)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).rx-has-topbar :is(main.ml-64,.shell){padding-top:6.4rem!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) [hidden]{display:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.glass,.glass-panel,.glass-card,.rx-card,.workspace-panel,.module-card,.toolbar,.tabs,.card,.fd-panel,.fd-stat,.fd-stats>article,.fd-module,.rx-dash-card,.rx-metric-card,.rx-module-card,.rx-panel){background:var(--white)!important;background-image:none!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:var(--rx-shadow)!important;backdrop-filter:none!important;border-radius:6px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300,.text-gray-100,.text-gray-200,.text-gray-300,.text-slate-900,.text-gray-900,.text-black){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-400,.text-gray-500,.text-gray-600){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(.text-blue-400,.text-blue-500,.text-blue-600,.text-cyan-400,.text-teal-400,.text-emerald-400,.text-emerald-500){color:var(--green)!important;-webkit-text-fill-color:var(--green)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(.text-rexius-gold,.text-orange-400,.text-amber-300,.text-amber-400,.text-amber-500){color:var(--orange)!important;-webkit-text-fill-color:var(--orange)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-slate-800,.bg-slate-900,.bg-slate-950,.bg-gray-50,.bg-gray-100,[class*="bg-white/"],[class*="bg-[#032356]"],[class*="bg-[#02183D]"]){background:var(--soft)!important;background-image:none!important;color:var(--ink)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(.border-white\/5,.border-white\/10,.border-white\/20,.border-slate-200,.border-slate-700,.border-slate-800){border-color:var(--line)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important;min-height:40px}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:1}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(input,select,textarea):focus{border-color:var(--orange)!important;outline:2px solid var(--orange)!important;outline-offset:2px;box-shadow:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--orange-bright)!important;outline-offset:3px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(button,a,[role="button"]):is(.bg-rexius-gold,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-teal-500,.bg-emerald-500,.rx-btn-primary,[class*="bg-[#0161AF]"]){background:var(--green)!important;color:var(--paper)!important;-webkit-text-fill-color:var(--paper)!important;border:1px solid var(--green)!important;border-radius:4px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(th,td){border-color:var(--line)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main th{font-size:10px!important;letter-spacing:.08em;font-weight:600!important;color:var(--muted)!important;background:var(--soft)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main td{vertical-align:middle}
html[data-rexius-theme] .overflow-x-auto{max-width:100%;overscroll-behavior-x:contain}
html[data-rexius-theme] :is(.glass,.rx-card,.glass-panel):has(>table){overflow-x:auto!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rounded-2xl,.rounded-3xl,.rounded-xl){border-radius:6px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .font-mono{font-variant-numeric:tabular-nums}
html[data-rexius-theme] #sidebar-container{background:var(--rx-node-shell)!important;border-right:1px solid #ffffff15!important;box-shadow:none!important}
html[data-rexius-theme] :is(.rx-side-brand,.rx-side-scroll){background:var(--rx-node-shell)!important}
html[data-rexius-theme] .rx-side-brand{padding-block:24px!important;border-color:#ffffff20!important}
html[data-rexius-theme] .rx-side-brand::after{background:var(--orange-bright)!important;height:2px!important}
html[data-rexius-theme] .rx-side-brand-copy strong{color:#f6f3ed!important;font-size:17px!important;font-weight:600!important}
html[data-rexius-theme] .rx-side-brand-copy span{color:#d2bca8!important;letter-spacing:.19em!important;font-weight:400!important}
html[data-rexius-theme] .rx-side-label{color:#c0c6b9!important;letter-spacing:.14em!important;font-size:9px!important}
html[data-rexius-theme] :is(.rx-side-link,.rx-side-group summary,.rx-side-child){color:#e4e5db!important;font-weight:400!important;border-radius:4px!important;font-size:12px!important}
html[data-rexius-theme] :is(.rx-side-link,.rx-side-group summary,.rx-side-child):hover{background:#ffffff0d!important;color:#fffdf8!important}
html[data-rexius-theme] :is(.rx-side-link.is-active,.rx-side-group.is-active>summary,.rx-side-child.is-active){background:var(--rx-node-shell-active)!important;color:#fffdf8!important;box-shadow:inset 2px 0 var(--orange-bright)!important}
html[data-rexius-theme] .rx-side-icon{color:#d7b295!important}
html[data-rexius-theme] .rx-side-footer{background:var(--rx-node-shell-footer)!important}
html[data-rexius-theme] .rx-profile-avatar{background:#e96b2a!important;color:#1e251d!important;border-radius:4px!important;box-shadow:none!important}
html[data-rexius-theme] :is(.rx-profile-copy a,.rx-profile-copy small){color:#fffdf8!important}
html[data-rexius-theme] :is(.rx-side-search-box,#sidebar-container input){background:#ffffff08!important;color:#f6f3ed!important;border-color:#ffffff25!important;border-radius:4px!important}
html[data-rexius-theme] #rexius-topbar{background:var(--paper)!important;border-color:var(--line)!important;box-shadow:none!important;gap:16px}
html[data-rexius-theme] .rx-topbar-page small{color:var(--orange)!important;letter-spacing:.15em!important}
html[data-rexius-theme] :is(.rx-topbar-button,.rx-topbar-chip,.rx-shell-action,.rx-topbar-search){background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important}
html[data-rexius-theme] :is(.rx-topbar-button.primary,.rx-shell-action.primary){background:var(--green)!important;color:var(--paper)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.fd-hero,.fd-command-hero,.rx-dashboard-hero,.rx-hero){background:var(--soft)!important;background-image:none!important;border:1px solid var(--line)!important;border-radius:6px!important;color:var(--ink)!important;box-shadow:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.fd-hero h2,.rx-dashboard-hero h1){color:var(--ink)!important;font-size:clamp(28px,3vw,44px)!important;font-weight:400!important;letter-spacing:-.045em!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.fd-hero-kicker,.fd-hero-quote){color:var(--orange)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .fd-link.primary{background:var(--green)!important;color:var(--paper)!important;border-color:var(--green)!important;border-radius:4px!important}
html[data-rexius-theme] :is(.rx-modal-shell,.rx-command-panel,.rx-shell-panel,.rx-financial-mfa-card){background:var(--white)!important;background-image:none!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:6px!important;backdrop-filter:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-auth-story{background:var(--green)!important;color:var(--paper)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-auth-panel{background:var(--white)!important;color:var(--ink)!important}
html[data-rexius-theme] .rx-node-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:20px 0 0;margin-top:38px;font-size:10px;letter-spacing:.03em;color:var(--muted)}
html[data-rexius-theme] .rx-node-footer a:hover{color:var(--orange)}
html[data-rexius-theme] .rx-skip-link{position:fixed;top:-100px;left:18px;z-index:100000;background:var(--ink);color:var(--paper);padding:12px 18px}
html[data-rexius-theme] .rx-skip-link:focus{top:10px}
@media(max-width:1023px){
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(main.ml-64,main.fd-shell,main.rx-dashboard,.rx-node-main,.shell),html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).sidebar-collapsed :is(main.ml-64,main.fd-shell,main.rx-dashboard,.rx-node-main,.shell){margin-left:0!important;width:100%!important;max-width:100%!important;padding:5rem 1.15rem 1.5rem!important}
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).rx-has-topbar :is(main.ml-64,.shell){padding-top:7.6rem!important}
 html[data-rexius-theme] .rx-topbar-page{display:none}
 html[data-rexius-theme] .rx-topbar-chip{display:none}
 html[data-rexius-theme] #rexius-topbar{padding-left:4rem!important}
 html[data-rexius-theme] #mobile-sidebar-toggle{background:var(--ink)!important;color:var(--paper)!important;border-radius:4px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout){background:#fff!important;color:#000!important;display:block!important}
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(main.ml-64,main.fd-shell,main.rx-dashboard,.rx-node-main,.shell){margin:0!important;width:100%!important;max-width:100%!important;padding:0!important}
 #sidebar-container,#rexius-topbar,#mobile-sidebar-toggle,#mobile-overlay,.rx-shell-actions,.rx-node-footer,.rx-skip-link{display:none!important}
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:#000!important;-webkit-text-fill-color:#000!important}
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.glass,.glass-panel,.rx-card){background:#fff!important;box-shadow:none!important}
}

/* Shared pages also use historical ml-[17rem] and custom shell class names. */
@media screen and (min-width:1024px){
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout):has(#sidebar-container)>main:not([hidden]):not(#waApp){margin-left:16rem!important;width:calc(100% - 16rem)!important;max-width:calc(100% - 16rem)!important;min-width:0;padding:2rem 2.4rem!important}
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).sidebar-collapsed:has(#sidebar-container)>main:not([hidden]):not(#waApp){margin-left:5.25rem!important;width:calc(100% - 5.25rem)!important;max-width:calc(100% - 5.25rem)!important}
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).rx-has-topbar:has(#sidebar-container)>main:not([hidden]):not(#waApp){padding-top:6.4rem!important}
}
@media screen and (max-width:1023px){html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout):has(#sidebar-container)>main:not([hidden]):not(#waApp){margin-left:0!important;width:100%!important;max-width:100%!important;padding:6.4rem 1.1rem 1.5rem!important}}
/* Dashboard-specific legacy overrides. Keep operational information dense and readable. */
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main {color:var(--ink)!important;background:var(--paper)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) #sidebar-container{width:16rem!important}
html[data-rexius-theme].rx-sidebar-collapsed body:not(#rx-old-skin):not(#rx-old-layout) #sidebar-container{width:5.25rem!important}
html[data-rexius-theme].rx-sidebar-collapsed body:not(#rx-old-skin):not(#rx-old-layout)>main:not([hidden]):not(#waApp){margin-left:5.25rem!important;width:calc(100% - 5.25rem)!important;max-width:calc(100% - 5.25rem)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) #rexius-topbar{left:16rem!important;right:0!important;width:auto!important}
html[data-rexius-theme].rx-sidebar-collapsed body:not(#rx-old-skin):not(#rx-old-layout) #rexius-topbar{left:5.25rem!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-canvas{width:100%!important;max-width:none!important;color:var(--ink)!important;background:none!important;min-width:0}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-topbar{padding:0 0 24px!important;margin:0!important;border-bottom:1px solid var(--line);gap:18px;flex-wrap:wrap}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-dashboard-search,.rx-tool-button,.rx-tool-chip){background:var(--white)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:4px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-hero{margin-top:24px!important;padding:30px!important;min-height:225px!important;background:var(--soft)!important;background-image:none!important;box-shadow:none!important;isolation:isolate}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-hero::after{display:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-hero h1{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font-size:clamp(28px,3vw,42px)!important;font-weight:400!important;text-shadow:none!important;letter-spacing:-.045em!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-hero-lead,.rx-hero-quote){color:var(--muted)!important;text-shadow:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-hero-kicker{color:var(--orange)!important;font-size:9px!important;letter-spacing:.16em!important;font-weight:600!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-hero-quote{font-family:Georgia,serif!important;font-size:15px!important;font-style:italic;margin-top:26px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-today-glass{background:var(--white)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:none!important;backdrop-filter:none!important;min-height:160px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-today-glass :is(h2,p,strong,small){color:var(--ink)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-today-glass small{color:var(--muted)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-action-row{margin-block:20px!important;gap:8px!important;flex-wrap:wrap}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-action{background:var(--white)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:none!important;min-height:40px!important;font-weight:500!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-action-green{background:var(--green)!important;color:var(--paper)!important;border-color:var(--green)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-glass-panel,.rx-metric-card){background:var(--white)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:5px!important;box-shadow:none!important;backdrop-filter:none!important;min-width:0}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-glass-panel :is(h2,h3,b,strong){color:var(--ink)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-glass-panel :is(small,time){color:var(--muted)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-metric-card :is(strong,label){color:var(--ink)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-metric-card small{color:var(--muted)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-metric-icon,.rx-metric-arrow){background:var(--soft)!important;color:var(--green)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-sparkline{display:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-bottom{grid-template-columns:minmax(0,1fr) minmax(220px,28%)!important;gap:16px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-quick-access>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-quick-access a{min-width:0;color:var(--ink)!important;background:var(--white)!important;border-radius:4px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-quick-access a i{background:var(--soft)!important;color:var(--green)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-quote-card{min-width:0!important;background:var(--green)!important;background-image:none!important;border:0!important;border-radius:5px!important;color:var(--paper)!important;text-shadow:none!important;text-align:left!important;align-items:flex-start!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-quote-card :is(blockquote,small){color:var(--paper)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-quote-card blockquote{font:italic 22px/1.3 Georgia,serif!important;overflow-wrap:anywhere}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-task-tab.active,.rx-task-tab[aria-selected="true"]){background:var(--green)!important;color:var(--paper)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-task-empty,.rx-task-empty h3,.rx-task-empty p){color:var(--muted)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).rx-login-page :is(.login-shell,.login-card){background:var(--white)!important;background-image:none!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:var(--rx-shadow)!important;border-radius:6px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).rx-login-page :is(.login-title,.brand,.page-footer,.login-card h1,.login-card label){color:var(--ink)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout).rx-login-page .login-shell::before{display:none!important}
@media(max-width:1100px){html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-tasks-panel{grid-column:1/-1}}
@media(max-width:1023px){html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) #rexius-topbar{left:0!important}html[data-rexius-theme].rx-sidebar-collapsed body:not(#rx-old-skin):not(#rx-old-layout)>main:not([hidden]):not(#waApp){margin-left:0!important;width:100%!important;max-width:100%!important}}
@media(max-width:720px){html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-dashboard-panels,.rx-dashboard-bottom){grid-template-columns:minmax(0,1fr)!important}html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-hero{grid-template-columns:minmax(0,1fr)!important;padding:22px!important;gap:20px!important;min-height:0!important}html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-search{max-width:100%!important}html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-dashboard-tools{margin-left:0!important}html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-quick-access>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main :is(h1,h2,h3,h4,p,label,small,span,b,strong,time,a){-webkit-text-fill-color:currentColor!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-hero-copy :is(p,span){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:1!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-hero-copy .rx-hero-kicker{color:var(--orange)!important;-webkit-text-fill-color:var(--orange)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-sidebar-collapse{background:#ffffff09!important;color:#f6f3ed!important;border-color:#ffffff25!important;border-radius:4px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.fd-board,.fd-card,.fd-kpi){background:var(--white)!important;background-image:none!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:6px!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .fd-header{background:var(--soft)!important;background-image:none!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;color:var(--ink)!important;padding:28px!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .fd-title :is(h1,p){color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;text-shadow:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.fd-empty,.fd-pill,.fd-link){background:var(--soft)!important;background-image:none!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:4px!important;box-shadow:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .fd-link.primary{background:var(--green)!important;color:var(--paper)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .fd-content{background:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.fd-card,.fd-kpi) :is(h2,h3,strong,label){color:var(--ink)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.fd-card,.fd-kpi) :is(small,p){color:var(--muted)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-metric-card::before,html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-metric-card::after{background:none!important;box-shadow:none!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-glass-panel a{color:var(--green)!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) .rx-task-tabs{background:var(--soft)!important}
/* Print always uses paper colors, including when a dark screen theme is selected. */
@media print {
 html[data-rexius-theme]{--paper:#fff!important;--white:#fff!important;--ink:#20251e!important;--muted:#555!important;--soft:#f5f5f0!important;--line:#bbb!important;--green:#294b3d!important;color-scheme:light!important}
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main{background:#fff!important;color:#20251e!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}
 .rx-table-scroll{overflow:visible!important}
}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) :is(.rx-modal-normalized,[id$="Modal"],[id$="-modal"]).opacity-0.pointer-events-none{visibility:hidden!important}
html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout) main button[class*="bg-rexius-gold/"]{background:var(--soft)!important;color:var(--green)!important;-webkit-text-fill-color:var(--green)!important;border-color:var(--line)!important}
@media screen and (min-width:1024px){
 html[data-rexius-theme].rx-sidebar-collapsed body:not(#rx-old-skin):not(#rx-old-layout):has(#sidebar-container)>main:not([hidden]):not(#waApp){margin-left:5.25rem!important;width:calc(100% - 5.25rem)!important;max-width:calc(100% - 5.25rem)!important}
}
@media print{
 html[data-rexius-theme] body:not(#rx-old-skin):not(#rx-old-layout):not(#rx-print-layout) main:not(#waApp){margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;background:#fff!important;color:#20251e!important}
}
