/* Sigma OS Premium Light Shell V1.6
   Presentation only. Existing navigation, role permissions and module logic remain authoritative. */
:root{--sigma-amaranth:#E52B50;--sigma-amaranth-deep:#C92345;--sigma-amaranth-soft:rgba(229,43,80,.08);--sigma-shell:#f2f3f5;--sigma-surface:#fff;--sigma-surface-soft:#f7f8fa;--sigma-surface-raised:#fff;--sigma-ink:#111318;--sigma-muted:#69717d;--sigma-line:#e1e4e8;--sigma-sidebar:#0b1016;--sigma-success:#20945c;--sigma-warning:#b8791d;--sigma-glass:rgba(255,255,255,.68);--sigma-glass-border:rgba(255,255,255,.9)}
@media(min-width:901px){
html,body{background:var(--sigma-shell)!important;color:var(--sigma-ink)!important}.side{background:linear-gradient(180deg,#090e14,#0d141c)!important;border-right:1px solid #171e27!important;box-shadow:8px 0 28px rgba(15,23,34,.08)!important}.brand{border-bottom:1px solid rgba(255,255,255,.07)!important}.brand strong{color:#fff!important}.brand small{color:#89929e!important}.nav button{color:#aeb6c0!important}.nav button:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}.nav button.active{background:rgba(229,43,80,.085)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(229,43,80,.08)!important}.nav button.active:before{background:var(--sigma-amaranth)!important;box-shadow:none!important}.main{background:radial-gradient(circle at 72% 8%,rgba(229,43,80,.055),transparent 27%),radial-gradient(circle at 24% 34%,rgba(92,120,150,.055),transparent 25%),linear-gradient(180deg,#f1f3f6 0%,#eceff2 100%)!important;color:var(--sigma-ink)!important}.sigma-desktop-bar{background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);border-bottom:1px solid rgba(255,255,255,.9)!important;box-shadow:0 6px 20px rgba(20,30,45,.045)!important}.sigma-desktop-context strong{color:var(--sigma-ink)!important}.sigma-desktop-context span{color:var(--sigma-muted)!important}.sigma-global-search{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border:1px solid rgba(255,255,255,.88)!important;color:#7a828d!important;box-shadow:0 4px 14px rgba(20,30,45,.035)!important}.sigma-search-icon{color:#59616c!important}.sigma-global-search kbd{background:rgba(236,239,242,.8)!important;color:#737b86!important}.sigma-desktop-icon-btn{background:rgba(255,255,255,.6)!important;color:#3c4652!important;border:1px solid rgba(255,255,255,.88)!important}.sigma-profile-chip{color:var(--sigma-ink)!important}.sigma-avatar{background:#101722!important;color:#fff!important;border-color:#101722!important}.sigma-profile-copy small,.sigma-chevron{color:var(--sigma-muted)!important}
.main>.top{position:relative;margin:18px 24px 20px!important;padding:22px 26px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.54))!important;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);border:1px solid rgba(255,255,255,.94)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(25,35,50,.075),inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(255,255,255,.36)!important;box-sizing:border-box!important;overflow:hidden!important}.main>.top:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 34%,rgba(255,255,255,.08) 65%,transparent);pointer-events:none}.main>.top:after{content:"";position:absolute;right:-55px;top:-85px;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle,rgba(229,43,80,.105),rgba(229,43,80,0) 68%);pointer-events:none}.main>.top h1{position:relative;z-index:1;margin:0 0 6px!important;color:var(--sigma-ink)!important}.main>.top p{position:relative;z-index:1;margin:0!important;color:var(--sigma-muted)!important}
.main .card,.main .panel,.main .stat,.main .kpi,.main .table-wrap,.main .widget,.main [class*="card"]{background:#f9fafb!important;background-image:none!important;color:var(--sigma-ink)!important;border:1px solid var(--sigma-line)!important;border-radius:16px!important;box-shadow:0 2px 8px rgba(23,31,43,.025)!important;outline:0!important;overflow:hidden}
.main .sigma-performance-summary{background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,255,255,.48))!important;-webkit-backdrop-filter:blur(21px) saturate(142%);backdrop-filter:blur(21px) saturate(142%);color:var(--sigma-ink)!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(23,31,43,.065),inset 0 1px 0 rgba(255,255,255,.96)!important;overflow:hidden!important}.main .sigma-perf-copy h2,.main .sigma-perf-copy p strong,.main .sigma-perf-stats b{color:var(--sigma-ink)!important}.main .sigma-perf-copy p{color:#505966!important}.main .sigma-perf-copy small,.main .sigma-perf-eyebrow,.main .sigma-perf-stats span{color:var(--sigma-muted)!important}.main .sigma-perf-stats>div{background:rgba(255,255,255,.58)!important;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);border:1px solid rgba(255,255,255,.9)!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(23,31,43,.025),inset 0 1px 0 rgba(255,255,255,.96)!important}.main .sigma-perf-status.low{background:rgba(229,43,80,.105)!important;color:#a52a45!important}
/* Step 2B: premium operational hierarchy beneath the hero. */
.main .rd-shell{gap:16px!important}.main .rd-intro{padding:25px 27px!important;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.52))!important;-webkit-backdrop-filter:blur(21px) saturate(142%);backdrop-filter:blur(21px) saturate(142%);border:1px solid rgba(255,255,255,.92)!important;border-radius:20px!important;box-shadow:0 11px 30px rgba(23,31,43,.06),inset 0 1px 0 rgba(255,255,255,.96)!important;overflow:hidden!important}.main .rd-eyebrow{margin-bottom:8px!important;color:#727b86!important;font-size:9px!important;letter-spacing:.12em!important}.main .rd-intro h2{color:var(--sigma-ink)!important;font-size:28px!important;letter-spacing:-.035em!important}.main .rd-intro p{margin-top:8px!important;color:var(--sigma-muted)!important;font-size:10px!important}.main .rd-actions{gap:8px!important}.main .rd-actions button,.main .rd-link{min-height:38px!important;padding:0 14px!important;background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#39424d!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:11px!important}.main .rd-actions button.primary{background:var(--sigma-amaranth)!important;color:#fff!important;border-color:var(--sigma-amaranth)!important}
.main .rd-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.main .rd-kpi{position:relative;min-height:124px!important;padding:18px 18px 16px!important;background:#fff!important;background-image:none!important;border:1px solid #e3e6ea!important;border-radius:18px!important;box-shadow:0 5px 18px rgba(24,34,48,.04)!important;color:var(--sigma-ink)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.main .rd-kpi:before{content:"";position:absolute;left:18px;top:0;width:34px;height:3px;border-radius:0 0 6px 6px;background:#c9ced5}.main .rd-kpi:nth-child(3):before,.main .rd-kpi:nth-child(5):before,.main .rd-kpi:nth-child(6):before{background:rgba(229,43,80,.72)}.main .rd-kpi:hover{transform:translateY(-2px);border-color:#d9dde2!important;box-shadow:0 10px 25px rgba(24,34,48,.065)!important}.main .rd-kpi>span{color:#737c88!important;font-size:9px!important;font-weight:650!important;letter-spacing:.01em}.main .rd-kpi strong,.main .rd-kpi.good strong,.main .rd-kpi.warn strong,.main .rd-kpi.bad strong{margin-top:13px!important;color:var(--sigma-ink)!important;font-size:25px!important;font-weight:720!important;letter-spacing:-.04em!important}.main .rd-kpi small{margin-top:10px!important;color:#8a929c!important;font-size:8px!important}.main .rd-main-grid{gap:12px!important}.main .rd-panel{background:#fff!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #e2e5e9!important;border-radius:20px!important;box-shadow:0 5px 18px rgba(24,34,48,.035)!important;color:var(--sigma-ink)!important;overflow:hidden!important}.main .rd-panel-head{min-height:62px!important;padding:15px 18px!important;border-bottom:1px solid #e8eaed!important}.main .rd-panel-head h3{color:var(--sigma-ink)!important;font-size:13px!important;font-weight:700!important}.main .rd-panel-head p{margin-top:4px!important;color:var(--sigma-muted)!important;font-size:8px!important}.main .rd-panel>.rd-fin-chart,.main .rd-panel>.rd-status-bars,.main .rd-panel>.rd-list,.main .rd-panel>.rd-empty,.main .rd-panel>.rd-big-number,.main .rd-panel>.rd-panel-note,.main .rd-panel>.rd-split-stat{margin-left:18px!important;margin-right:18px!important}.main .rd-list-row{min-height:56px!important;border-bottom-color:#eceef1!important}.main .rd-list-row strong,.main .rd-status-row b,.main .rd-big-number{color:var(--sigma-ink)!important}.main .rd-list-row span,.main .rd-fin-month>span,.main .rd-panel-note,.main .rd-split-stat span{color:var(--sigma-muted)!important}.main .rd-status-bars{gap:15px!important;padding:18px 0!important}.main .rd-status-track{height:7px!important;background:#eceef1!important}.main .rd-status-track i{background:#b8bdc5!important}.main .rd-fin-chart{padding:18px 0 15px!important}.main .rd-fin-values{border-bottom-color:#e7e9ec!important}.main .rd-fin-bar{background:#b8bdc5!important}.main .rd-fin-bar.expense{background:#8c6269!important}.main .rd-chart-legend{color:#7a838e!important}.main .rd-split-stat{gap:10px!important;padding:18px 0!important}.main .rd-split-stat>div{background:#f8f9fa!important;border:1px solid #e5e8eb!important;border-radius:15px!important}.main .rd-chip{background:#f4f5f7!important;border-color:#e3e6ea!important;color:#606975!important}.main .sigma-performance-summary+.rd-shell,.main .rd-shell+.rd-shell{margin-top:20px!important}.main table{background:#fff!important;color:var(--sigma-ink)!important}.main th{color:#5f6874!important;border-color:var(--sigma-line)!important}.main td{border-color:var(--sigma-line)!important}.btn.red,.btn.primary,button.red{background:var(--sigma-amaranth)!important;border-color:var(--sigma-amaranth)!important;color:#fff!important;box-shadow:none!important}.btn.red:hover,.btn.primary:hover,button.red:hover{background:var(--sigma-amaranth-deep)!important;border-color:var(--sigma-amaranth-deep)!important}
}
@media(min-width:901px) and (max-width:1280px){.main .rd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.main .rd-kpi{min-height:112px!important}}
/* Mobile stays unchanged during this desktop foundation pass. */
