/* Full HERLEIN dark workspace theme */
html,body,#root{background:#04122a!important;color:#eef5ff}
.app-shell,.workspace{background:linear-gradient(180deg,#06162e 0%,#04122a 100%)!important;color:#eef5ff}
.topbar{background:rgba(7,27,58,.94)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;color:#fff!important}
.topbar strong{color:#fff!important}.topbar span{color:#8fa8c9!important}.menu-button{color:#fff!important}.live-dot{background:rgba(43,224,164,.12)!important;color:#57e8b2!important;border:1px solid rgba(87,232,178,.12)}
.page-heading h1{color:#f7fbff!important}.page-heading p{color:#8fa8c9!important}
.metric,.panel,.prep-card{background:linear-gradient(180deg,#0a2148 0%,#081b3b 100%)!important;border:1px solid rgba(155,188,233,.12)!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important;color:#f5f9ff!important}
.metric svg,.panel-title svg,.prep-card>svg{color:#32cfff!important}.metric strong,.panel h2,.prep-card h3,.big-number{color:#f7fbff!important}.metric span,.panel p,.prep-card p,.prep-card small{color:#90a8c8!important}
.table-panel{background:#081b3b!important}.data-row{border-bottom:1px solid rgba(255,255,255,.07)!important}.data-row strong{color:#f5f9ff!important}.data-row span,.empty{color:#8fa8c9!important}
.hero{background:linear-gradient(135deg,#0a2b63 0%,#0d4eff 68%,#16bfe9 135%)!important;border:1px solid rgba(113,198,255,.16)!important;box-shadow:0 18px 42px rgba(0,45,130,.32)!important}.hero p{color:#d1e5ff!important}.eyebrow{color:#7fe4ff!important}
.status{background:#132b53!important;color:#b9cae2!important}.status-prepared{background:rgba(16,185,129,.14)!important;color:#6ee7b7!important}.status-missing_material{background:rgba(249,115,22,.14)!important;color:#fdba74!important}.status-preparing,.status-partial{background:rgba(37,99,235,.18)!important;color:#93c5fd!important}.status-delivered{background:rgba(6,182,212,.16)!important;color:#67e8f9!important}
.sidebar{background:#071b3a!important}
.mobile-actions{background:rgba(4,18,42,.98)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 12px 36px rgba(0,0,0,.32)!important}.mobile-actions button{color:#dceaff!important}.mobile-actions svg{color:#32cfff!important}
@media(max-width:900px){body{background:#04122a!important}.workspace{min-height:100vh}.page{background:transparent!important}.topbar{background:rgba(7,27,58,.98)!important}}
