/* NovaCore 6.1.74 — Master UI
   Verbindliche Designvorlage: breiter Leitstand, feste Kopfzeile, kategorisierte Sidebar,
   kompakter Preis-Inspector und interne Unternehmenszentrale. */
:root{
  --nc-appbar-h:60px;
  --nc-contextbar-h:38px;
  --nc-main-nav-w:54px;
  --nc-main-nav-expanded-w:238px;
  --nc-master-bg:#06111e;
  --nc-master-bg-2:#081727;
  --nc-master-panel:#0a1a2a;
  --nc-master-panel-2:#0d2032;
  --nc-master-line:rgba(89,178,235,.16);
  --nc-master-line-strong:rgba(55,174,255,.34);
  --nc-master-blue:#168dff;
  --nc-master-cyan:#2ccaff;
  --nc-master-green:#24d38a;
  --nc-master-gold:#ffbd3c;
  --nc-master-red:#ff5571;
  --nc-master-violet:#a35bff;
  --nc-master-text:#f4f8ff;
  --nc-master-muted:#7f9ab0;
  --nc-master-shadow:0 20px 55px rgba(0,0,0,.26);
  --nc-chrome-h:calc(var(--nc-appbar-h) + var(--nc-contextbar-h));
}
html{background:#06111e!important;scroll-padding-top:calc(var(--nc-chrome-h) + 14px)!important}
body{padding-top:var(--nc-chrome-h)!important;background:radial-gradient(circle at 42% -12%,rgba(17,116,202,.12),transparent 31%),linear-gradient(180deg,#06111e,#07131f 45%,#06101b)!important;color:var(--nc-master-text)!important;overflow-x:hidden}
body::before{display:none!important}
.surface-transition{display:none!important}

/* ---------- feste, klare Kopfzeile ---------- */
.appbar,.appbar.nc-appbar-modern{
  position:fixed!important;inset:0 0 auto 0!important;z-index:5000!important;
  height:var(--nc-appbar-h)!important;display:grid!important;
  grid-template-columns:250px minmax(120px,.55fr) minmax(510px,1.55fr) auto!important;
  gap:10px!important;align-items:center!important;padding:0 12px!important;
  background:rgba(4,13,24,.985)!important;border-bottom:1px solid rgba(27,151,236,.34)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.28),inset 0 -1px 0 rgba(39,199,255,.05)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
.nc-appbar-modern .brand{position:relative;min-width:0!important;width:100%;height:100%;padding:0 12px 0 46px!important;gap:9px!important;border-right:1px solid rgba(69,157,211,.18)!important}
.nc-appbar-modern .brand::before{content:'☰';position:absolute;left:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(75,184,255,.15);border-radius:9px;background:#08192a;color:#90cbea;font-size:15px}
.nc-appbar-modern .brand-mark{width:34px!important;height:34px!important;border-radius:10px!important;background:#091c30!important;box-shadow:inset 0 0 0 1px rgba(40,183,255,.32),0 0 18px rgba(12,146,255,.15)!important}
.nc-appbar-modern .brand-mark img{width:29px!important;height:29px!important}
.nc-appbar-modern .brand-name{font-size:15px!important;font-weight:900!important;letter-spacing:-.02em!important}.nc-appbar-modern .brand-sub{font-size:8px!important;margin-top:1px!important;color:#6d889e!important}
.nc-appbar-modern .alpha-badge{display:none!important}
.nc-master-brand-version{margin-left:auto;color:#7392aa;font-size:9px;font-weight:800;white-space:nowrap}
.nc-header-context{padding:0 8px!important;gap:5px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.nc-header-context strong{font-size:12px!important}.nc-header-context span{font-size:8px!important;color:#56768e!important}
.nc-master-header-live{display:grid;grid-template-columns:1.15fr .9fr .85fr 1.15fr;align-items:stretch;height:42px;border-left:1px solid rgba(72,165,222,.13);border-right:1px solid rgba(72,165,222,.13);border-radius:10px;overflow:hidden;background:rgba(8,24,40,.56)}
.nc-master-live-cell,.nc-master-company-chip{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-right:1px solid rgba(72,165,222,.12);background:transparent;color:#ddecf8;text-align:left}
.nc-master-live-cell span:last-child{min-width:0;display:flex;flex-direction:column}.nc-master-live-cell small{font-size:7px;color:#607e94;line-height:1.2;white-space:nowrap}.nc-master-live-cell strong{font-size:8px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-live-dot{width:8px;height:8px;border-radius:50%;background:#20dc8d;box-shadow:0 0 0 4px rgba(32,220,141,.09),0 0 14px rgba(32,220,141,.3)}.nc-live-glyph{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:rgba(19,139,229,.09);color:#51b9ff;font-size:14px}.nc-master-company-chip{justify-content:center;border-right:0;cursor:pointer}.nc-master-company-chip:hover{background:rgba(35,150,224,.08)}.nc-master-company-chip strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nc-header-actions{gap:6px!important}.nc-search-icon-only,.nc-icon-btn,.nc-sync-compact,.nc-statev-status-btn,.nc-master-icon-button{height:34px!important;border-radius:9px!important;background:#071829!important;border:1px solid rgba(76,166,225,.17)!important;box-shadow:none!important}.nc-search-icon-only,.nc-icon-btn,.nc-master-icon-button{width:34px!important;min-width:34px!important}.nc-search-icon-only strong,.nc-search-icon-only .nc-key{display:none!important}.nc-sync-compact{min-width:68px!important;background:linear-gradient(180deg,#117dc7,#0d63aa)!important;border-color:#22a7ff!important}.nc-statev-status-btn{min-width:66px!important;background:#0b2230!important;color:#7dbb91!important}.nc-master-profile{width:34px;height:34px;border:1px solid rgba(73,166,225,.22);border-radius:50%;background:linear-gradient(180deg,#153354,#0b233c);color:#bcdfff;font-size:9px;font-weight:900}

/* ---------- kontextleiste ---------- */
.nc-contextbar{position:fixed!important;top:var(--nc-appbar-h)!important;left:var(--nc-main-nav-w)!important;right:0!important;width:auto!important;height:var(--nc-contextbar-h)!important;margin:0!important;padding:0 18px!important;z-index:4300!important;background:rgba(6,18,30,.97)!important;border-bottom:1px solid rgba(78,168,222,.10)!important;box-shadow:none!important;transition:left .16s ease!important}
body[data-nc-page="home"] .nc-contextbar{display:none!important}body[data-nc-page="home"]{padding-top:var(--nc-appbar-h)!important}
body[data-nc-page="home"] .nc-main-nav{top:var(--nc-appbar-h)!important;height:calc(100vh - var(--nc-appbar-h))!important}
body[data-nc-page="home"] .main{min-height:calc(100vh - var(--nc-appbar-h))!important}
.nc-breadcrumbs{gap:6px!important}.nc-crumb{font-size:8px!important;color:#7895aa!important}.nc-crumb.current{color:#d7ecfb!important}

/* ---------- Master Sidebar ---------- */
body.nc-nav-expanded{--nc-main-nav-w:var(--nc-main-nav-expanded-w)!important}
.nc-main-nav.nc-master-nav{position:fixed!important;left:0!important;top:var(--nc-appbar-h)!important;bottom:0!important;width:var(--nc-main-nav-w)!important;height:calc(100vh - var(--nc-appbar-h))!important;z-index:4500!important;display:flex!important;flex-direction:column!important;padding:7px 5px 7px!important;background:linear-gradient(180deg,#061320 0%,#071725 100%)!important;border-right:1px solid rgba(33,154,228,.25)!important;box-shadow:10px 0 35px rgba(0,0,0,.20)!important;transition:width .16s cubic-bezier(.2,.8,.2,1)!important}
.nc-main-nav-toggle{height:35px!important;min-height:35px!important;margin:0 0 7px!important;padding:0!important;display:grid!important;grid-template-columns:42px 1fr!important;gap:0!important;border:1px solid rgba(67,165,224,.13)!important;border-radius:8px!important;background:#071a2a!important;color:#80a4bc!important}.nc-nav-toggle-icon{width:42px!important;height:33px!important;background:transparent!important;font-size:14px!important;transform:none!important}.nc-nav-expanded .nc-nav-toggle-icon{transform:none!important}.nc-nav-toggle-label{font-size:8px!important;text-align:left!important}
.nc-main-nav-tabs.tabbar{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1px 0 14px!important;scrollbar-width:thin!important;scrollbar-color:#153957 transparent!important}
.nc-main-nav-tabs .nc-nav-section-label{display:none!important;margin:12px 9px 4px!important;padding:0!important;color:#4f7896!important;font-size:7px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:0!important}
body.nc-nav-expanded .nc-main-nav-tabs .nc-nav-section-label{display:block!important}
.nc-main-nav-tabs .tab{flex:0 0 auto!important;width:100%!important;height:38px!important;min-height:38px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:0!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#85a3b9!important;box-shadow:none!important;transform:none!important;text-align:left!important;overflow:hidden!important;transition:background .12s ease,border-color .12s ease,color .12s ease!important}
.nc-main-nav-tabs .tab::after{display:none!important}.nc-main-nav-tabs .tab:hover{background:rgba(21,112,172,.09)!important;border-color:rgba(54,166,232,.10)!important;color:#cde8fa!important;transform:none!important}.nc-main-nav-tabs .tab.active{background:linear-gradient(90deg,rgba(18,126,226,.35),rgba(11,97,180,.20))!important;border-color:rgba(32,152,255,.55)!important;color:#fff!important;box-shadow:inset 3px 0 0 #36b9ff,0 0 18px rgba(14,118,217,.08)!important}
.nc-main-nav .nc-nav-icon{width:42px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:0!important;background:transparent!important;color:#7fb5d4!important;font-size:14px!important;font-family:"Segoe UI Symbol","Segoe UI",sans-serif!important}.nc-main-nav .tab.active .nc-nav-icon{color:#fff!important;background:rgba(34,172,255,.08)!important}
.nc-main-nav .nc-nav-label{display:flex!important;min-width:0!important;width:auto!important;opacity:0!important;pointer-events:none!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:1.05!important;overflow:hidden!important}.nc-main-nav .nc-nav-label strong{max-width:176px!important;font-size:9px!important;font-weight:800!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nc-main-nav .nc-nav-label small{max-width:176px!important;margin-top:3px!important;font-size:6.5px!important;font-weight:650!important;color:#55748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.nc-nav-expanded .nc-main-nav .nc-nav-label{opacity:1!important;pointer-events:auto!important}.nc-main-nav-foot{min-height:31px!important;grid-template-columns:42px 1fr!important;padding:0!important;color:#456b83!important}.nc-nav-foot-dot{margin-left:18px!important;width:6px!important;height:6px!important;background:#20c8ff!important}.nc-nav-foot-label{font-size:7px!important}

.main{width:calc(100% - var(--nc-main-nav-w))!important;max-width:none!important;margin:0 0 0 var(--nc-main-nav-w)!important;padding:14px 16px 42px!important;transition:width .16s ease,margin-left .16s ease!important}
body[data-nc-page="home"] .main{padding-top:10px!important}
.main>.app-page{max-width:none!important;width:100%!important;margin:0!important}

/* ---------- Startseite / Mockup ---------- */
.nc-home-command-center{max-width:none!important}.nc-home-lead{position:relative!important;min-height:116px!important;margin:0 0 10px!important;padding:18px 20px!important;border-radius:12px!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;background:linear-gradient(90deg,rgba(7,24,39,.93),rgba(7,24,39,.68)),url("statev-hero-bg.png") center 46%/cover no-repeat!important;border:1px solid rgba(77,171,229,.17)!important;box-shadow:var(--nc-master-shadow)!important}.nc-home-lead::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 30%,rgba(20,163,255,.15),transparent 33%)}.nc-home-lead>*{position:relative;z-index:1}.nc-home-lead .dashboard-kicker{font-size:7px!important;color:#5fb7e9!important;letter-spacing:.11em!important}.nc-home-lead h1{margin:3px 0 3px!important;font-size:25px!important;line-height:1!important;letter-spacing:-.03em!important}.nc-home-lead-copy p{margin:7px 0 0!important;font-size:9px!important;color:#a8c2d5!important}.nc-home-live-line{margin-top:8px!important}.nc-home-lead-actions{gap:7px!important}.nc-home-lead-actions .btn{height:34px!important;padding:0 11px!important;border-radius:8px!important;font-size:8px!important}.nc-home-lead-actions .login{background:linear-gradient(180deg,#168eff,#116dc3)!important;border-color:#31abff!important}

/* alte Startkarten bleiben im DOM für Logik, werden auf der neuen Startseite aber nicht doppelt dargestellt */
#homePage>.nc-home-kpis,#homePage>.nc-home-priority-grid,#homePage>.nc-home-actions-panel,#homePage>.nc-home-finance-grid,#homePage>.nc-home-system-grid,#homePage>.nc-personal-home{display:none!important}
.nc-master-home{display:grid;gap:10px}.nc-master-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.nc-master-company-card{appearance:none;min-height:105px;display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid rgba(74,167,223,.16);border-radius:11px;background:linear-gradient(145deg,#0a1b2c,#091725);color:#eef7ff;text-align:left;box-shadow:0 13px 32px rgba(0,0,0,.15);transition:border-color .12s ease,transform .12s ease}.nc-master-company-card:hover{transform:translateY(-1px);border-color:rgba(46,184,255,.42)}.nc-master-company-card.is-live:first-child{border-color:rgba(33,213,139,.38);background:linear-gradient(145deg,rgba(9,42,38,.92),#091b28 62%)}.nc-company-photo{width:75px;height:74px;display:grid;place-items:center;border-radius:9px;background:#0c2233 center/cover no-repeat;font-size:25px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.nc-company-copy{min-width:0}.nc-company-title{display:block;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-company-copy>small{display:block;margin-top:4px;color:#728fa5;font-size:7px}.nc-company-live{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 6px;border:1px solid rgba(31,210,137,.24);border-radius:999px;background:rgba(31,210,137,.07);color:#6be7af;font-size:6.5px;font-weight:850}.nc-company-live i{width:5px;height:5px;border-radius:50%;background:#25d98e}.nc-company-metrics{display:flex;align-self:stretch;align-items:center}.nc-company-metrics>span{min-width:54px;padding:0 8px;border-left:1px solid rgba(79,154,202,.11);text-align:center}.nc-company-metrics strong{display:block;font-size:12px}.nc-company-metrics small{display:block;margin-top:3px;color:#628096;font-size:6px}

.nc-master-sync-deck{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.nc-master-sync-card{min-height:67px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(79,160,211,.17);border-radius:10px;background:#0a1a29}.nc-master-card-icon{flex:0 0 auto;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(22,139,230,.12);color:#63bdff;font-size:13px}.nc-master-sync-card>span:last-child{min-width:0;display:flex;flex-direction:column}.nc-master-sync-card strong{font-size:7px;color:#bbd4e6}.nc-master-sync-card b{margin-top:2px;font-size:8.5px;color:#eaf6ff}.nc-master-sync-card small{margin-top:3px;color:#66849b;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-master-sync-card.green{border-color:rgba(30,207,134,.28);background:linear-gradient(135deg,rgba(7,55,42,.72),#0a1c28)}.nc-master-sync-card.green .nc-master-card-icon{background:rgba(30,207,134,.14);color:#69e9b1}.nc-master-sync-card.blue{border-color:rgba(35,143,255,.28)}.nc-master-sync-card.violet{border-color:rgba(163,91,255,.28);background:linear-gradient(135deg,rgba(43,19,71,.65),#0a1b2b)}.nc-master-sync-card.violet .nc-master-card-icon{background:rgba(163,91,255,.14);color:#c899ff}.nc-master-sync-card.gold{border-color:rgba(255,184,48,.29);background:linear-gradient(135deg,rgba(65,42,8,.58),#0a1b27)}.nc-master-sync-card.gold .nc-master-card-icon{background:rgba(255,184,48,.13);color:#ffd16d}.nc-master-sync-card.cyan{border-color:rgba(34,198,255,.29)}

.nc-master-mid-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:9px}.nc-master-price-changes,.nc-master-kpi-panel,.nc-master-price-preview{border-radius:11px!important;background:linear-gradient(180deg,#0a1a29,#081724)!important;border-color:rgba(76,164,218,.17)!important;box-shadow:0 16px 34px rgba(0,0,0,.16)!important;overflow:hidden}.nc-master-price-changes>header,.nc-master-kpi-panel>header,.nc-master-price-preview>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid rgba(76,158,208,.11)}.nc-master-price-changes header span,.nc-master-kpi-panel header span,.nc-master-price-preview header span{display:flex;flex-direction:column}.nc-master-price-changes header small,.nc-master-kpi-panel header small,.nc-master-price-preview header small{font-size:6px;color:#5383a2;font-weight:900;letter-spacing:.10em}.nc-master-price-changes header strong,.nc-master-kpi-panel header strong,.nc-master-price-preview header strong{margin-top:2px;font-size:10px}.nc-master-price-changes header button,.nc-master-price-preview header button,.nc-master-price-preview td button{height:26px;padding:0 8px;border:1px solid rgba(64,158,219,.17);border-radius:7px;background:#0c2134;color:#a8c9de;font-size:6.5px}.nc-master-price-preview header button.primary{background:#117ed1;border-color:#25a8ff;color:#fff}.nc-master-price-preview header em{margin-top:2px;color:#577c96;font-size:6px;font-style:normal}
.nc-master-table-scroll{overflow:auto}.nc-master-home table{width:100%;border-collapse:collapse;table-layout:auto}.nc-master-home th{height:28px;padding:0 9px;text-align:left;border-bottom:1px solid rgba(71,151,202,.10);color:#557d99;font-size:6px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.nc-master-home td{height:37px;padding:5px 9px;border-bottom:1px solid rgba(71,151,202,.07);color:#b9d0df;font-size:7px;white-space:nowrap}.nc-master-home td strong{color:#e8f4fb;font-size:7.5px}.nc-master-home td small{display:block;margin-top:2px;color:#547289;font-size:5.5px}.nc-master-home td.pos{color:#46e0a0}.nc-master-home td.neg{color:#ff6d83}.nc-status-ok{color:#49df9f;font-weight:800}.nc-master-empty{padding:13px;color:#68869c;font-size:7px;white-space:normal}
.nc-master-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px}.nc-master-kpis article{min-height:52px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(78,158,208,.11);border-radius:8px;background:#0b1d2e}.nc-master-kpis article .nc-master-card-icon{width:25px;height:25px}.nc-master-kpis article span:last-child{display:flex;flex-direction:column}.nc-master-kpis article strong{font-size:11px}.nc-master-kpis article small{color:#638197;font-size:5.5px}.nc-master-chart{padding:4px 11px 8px}.nc-master-chart>div{display:flex;justify-content:space-between;align-items:baseline}.nc-master-chart strong{font-size:7px}.nc-master-chart small{color:#55758d;font-size:5.5px}.nc-master-chart svg{display:block;width:100%;height:95px;margin-top:4px}.nc-master-chart .grid line{stroke:rgba(83,159,207,.10);stroke-width:1}.nc-master-chart polyline{fill:none;stroke:#21a6ff;stroke-width:2;filter:drop-shadow(0 0 5px rgba(33,166,255,.25))}
.nc-master-price-preview table{min-width:900px}.nc-dot-active{display:inline-block;width:7px;height:7px;border-radius:50%;background:#21d68b;box-shadow:0 0 0 3px rgba(33,214,139,.07)}.nc-master-price-preview td.market{color:#ff697e;font-weight:850}.nc-master-price-preview td.mix{color:#ffd15f;font-weight:900}

/* ---------- allgemeine Seiten vereinheitlichen ---------- */
.app-page>.panel,.page-header,.factory-selector-shell,.factory-company-bar,.factory-content-panel,.pp-standalone-section,.controls-panel,.side-panel{border-radius:11px!important;background:linear-gradient(180deg,#0a1a29,#081724)!important;border-color:rgba(73,158,211,.16)!important;box-shadow:0 15px 36px rgba(0,0,0,.14)!important}.page-header{padding:14px 16px!important}.page-header h1{font-size:21px!important}.page-header p{font-size:8px!important}.page-header .btn{height:31px!important;padding:0 9px!important;border-radius:8px!important;font-size:7px!important}.workspace{gap:10px!important}.sidebar{top:calc(var(--nc-chrome-h) + 10px)!important}.panel{border-radius:11px!important}

/* Import: kein künstlicher leerer Block / keine zweite konkurrierende Sidebar */
#importPage .workspace{grid-template-columns:1fr!important}#importPage .workspace>.sidebar{display:none!important}#importPage .content{width:100%!important}#importPage .page-header{min-height:0!important;margin-bottom:8px!important}#importPage .import-company-panel,#importPage .table-wrap{border-radius:10px!important}#importPage .premium-strip{margin:0 0 8px!important}

/* Firmenbereich: keine schweren Vollflächen-Animationen */
#storagePage *,#companyProfitPage *{animation-duration:.001ms!important;animation-iteration-count:1!important}.factory-company-bar{top:calc(var(--nc-chrome-h) + 6px)!important;border-radius:11px!important}.factory-company-card{min-height:96px!important;border-radius:10px!important}.factory-selector-shell{padding:11px!important}.factory-dashboard-hero,.factory-dashboard-kpi{border-radius:10px!important}.factory-section-tabs button,.factory-subnav button{border-radius:8px!important}

/* ---------- Produktionspreise: Mockup-Tabelle + wirklich kompakter Inspector ---------- */
.pp-material-row{display:grid!important;grid-template-columns:minmax(180px,1.5fr) minmax(82px,.7fr) minmax(115px,.9fr) minmax(76px,.64fr) minmax(86px,.7fr) minmax(102px,.82fr) minmax(110px,.9fr) minmax(78px,.65fr) 62px!important;gap:6px!important;align-items:center!important;min-height:52px!important;padding:6px 9px!important;border-radius:8px!important}.pp-material-row:hover{background:rgba(17,115,181,.08)!important}.pp-material-compact-value,.pp-material-compact-source{min-width:0!important}.pp-material-compact-value small,.pp-material-compact-source small{font-size:5.8px!important}.pp-material-compact-value strong,.pp-material-compact-source strong{font-size:7.4px!important}.pp-material-compact-value.mix strong{color:#ffd260!important}.pp-material-compact-value.inventory strong{color:#63e5ad!important}.pp-material-name strong{font-size:8.5px!important}.pp-material-name small{font-size:6px!important}.pp-material-open-label{font-size:7px!important}
.pp-material-panel{position:fixed!important;inset:0!important;z-index:4700!important;pointer-events:none!important;background:transparent!important}.pp-material-panel.open{pointer-events:none!important}.pp-material-panel-backdrop{display:none!important}.pp-material-panel-card{position:absolute!important;pointer-events:auto!important;top:calc(var(--nc-appbar-h) + 8px)!important;right:8px!important;bottom:8px!important;left:auto!important;width:360px!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:1px solid rgba(47,167,237,.32)!important;border-radius:11px!important;overflow:hidden!important;background:linear-gradient(180deg,#0b1b2a,#071521)!important;box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 0 1px rgba(45,184,255,.04)!important}.pp-material-panel-head{min-height:62px!important;padding:11px 12px!important;background:#0b1c2d!important;border-bottom:1px solid rgba(74,163,219,.13)!important}.pp-material-panel-head h4{margin:2px 0!important;font-size:16px!important}.pp-material-panel-kicker{font-size:6px!important;color:#57aee0!important}.pp-material-panel-head p{font-size:6px!important}.pp-material-panel-close{width:27px!important;height:27px!important;border-radius:8px!important}.pp-material-panel-scroll{min-height:0!important;max-height:none!important;overflow:auto!important;padding:9px 10px!important}.pp-material-panel-status{font-size:6.5px!important}.pp-price-overview-panel{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.pp-active-price-hero{min-height:63px!important;padding:9px!important;border-radius:8px!important}.pp-active-price-hero span{font-size:6px!important}.pp-active-price-hero strong{font-size:17px!important}.pp-active-price-hero em{font-size:6px!important}.pp-source-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.pp-source-summary>span{min-height:48px!important;padding:7px!important;border-radius:8px!important}.pp-source-summary small{font-size:5.5px!important}.pp-source-summary b{font-size:9px!important}.pp-source-badges-panel{gap:4px!important}.pp-source-badge{font-size:5.5px!important;padding:4px 6px!important}.pp-material-trace-details{font-size:6.5px!important}.pp-material-panel-editor{padding:9px 10px 10px!important;background:#081725!important;border-top:1px solid rgba(73,160,216,.12)!important}.pp-panel-price-field>span:first-child{font-size:6px!important}.pp-panel-price-control input{height:31px!important;font-size:8px!important}.pp-material-panel-actions{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.pp-material-panel-actions .btn{grid-column:auto!important;width:100%!important;min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:7px!important;font-size:6.5px!important;text-align:left!important}.pp-material-panel-actions .login{background:linear-gradient(180deg,#148be9,#0f6fbd)!important;text-align:center!important}.pp-material-panel-editor>small{font-size:5.5px!important}body.pp-material-panel-open{overflow:auto!important}

/* ---------- interne Unternehmenszentrale statt externer RPITS-Seite ---------- */
#businessCenterPage{padding:0!important}.erp-business-page .statev-erp-shell{min-height:calc(100vh - var(--nc-chrome-h) - 28px)!important;background:#06121e!important;border:1px solid rgba(70,159,215,.16)!important;border-radius:11px!important;overflow:hidden!important;box-shadow:var(--nc-master-shadow)!important}.erp-business-page .erp-topbar{position:sticky!important;top:0!important;z-index:80!important;min-height:50px!important;height:auto!important;padding:5px 8px!important;background:#081827!important;border-bottom:1px solid rgba(71,160,216,.17)!important;color:#dceefa!important}.erp-business-page .erp-brand,.erp-business-page .erp-nav-button,.erp-business-page .erp-top-actions button{color:#9cbbcf!important;background:transparent!important;border-color:transparent!important}.erp-business-page .erp-brand{font-size:9px!important}.erp-business-page .erp-brand em{color:#4c7590!important}.erp-business-page .erp-nav-button{font-size:7px!important;border-radius:7px!important}.erp-business-page .erp-nav-button.active,.erp-business-page .erp-nav-button:hover{background:rgba(18,128,204,.13)!important;color:#f0f9ff!important}.erp-business-page .erp-dropdown{background:#091b2c!important;border:1px solid rgba(63,159,222,.20)!important;box-shadow:0 18px 45px rgba(0,0,0,.38)!important}.erp-business-page .erp-dropdown button{color:#a7c2d5!important;background:transparent!important}.erp-business-page .erp-dropdown button:hover{background:rgba(20,137,213,.11)!important;color:#fff!important}.erp-business-page .erp-menu-label{color:#547b95!important}.erp-business-page .erp-workspace{background:#06121e!important;min-height:620px!important}.erp-business-page .erp-content{background:transparent!important;color:#dfeefa!important;padding:12px!important}.erp-business-page .erp-content .business-section,.erp-business-page .erp-content .s6-card,.erp-business-page .erp-content .alpha190-card,.erp-business-page .erp-content .erp-card,.erp-business-page .erp-content .panel{background:linear-gradient(180deg,#0a1b2b,#081724)!important;color:#dcecf7!important;border-color:rgba(72,160,214,.15)!important;box-shadow:none!important;border-radius:10px!important}.erp-business-page .erp-content table{background:transparent!important;color:#b9d0df!important}.erp-business-page .erp-content th{background:#0a1b2a!important;color:#6488a1!important;border-color:rgba(73,153,204,.12)!important}.erp-business-page .erp-content td{background:#081724!important;color:#b9d0df!important;border-color:rgba(73,153,204,.08)!important}.erp-business-page .erp-content input,.erp-business-page .erp-content select,.erp-business-page .erp-content textarea{background:#071725!important;color:#dff0fb!important;border-color:rgba(71,161,219,.18)!important}.erp-business-page .erp-content button{border-radius:7px!important}.erp-hidden-controls{display:none!important}

/* dialogs + Tabellen konsistent */
dialog{background:#081827!important;color:#e6f3fb!important;border-color:rgba(58,164,229,.25)!important;border-radius:12px!important}dialog::backdrop{background:rgba(0,8,15,.72)!important;backdrop-filter:blur(4px)}.modal-head{border-bottom-color:rgba(67,158,215,.14)!important}.table-wrap,.factory-table-wrap{border-radius:9px!important}

@media(max-width:1400px){.appbar,.appbar.nc-appbar-modern{grid-template-columns:220px minmax(100px,.42fr) minmax(390px,1.2fr) auto!important}.nc-master-header-live{grid-template-columns:1fr .8fr .8fr}.nc-master-company-chip{display:none}.nc-master-company-card{grid-template-columns:65px minmax(0,1fr)}.nc-company-photo{width:65px;height:66px}.nc-company-metrics{grid-column:1/-1;justify-content:flex-end}.nc-master-sync-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-master-mid-grid{grid-template-columns:1fr}.pp-material-row{grid-template-columns:minmax(170px,1.4fr) 82px 105px 72px 82px 96px 104px 72px 58px!important}}
@media(max-width:1100px){:root{--nc-main-nav-expanded-w:210px}.appbar,.appbar.nc-appbar-modern{grid-template-columns:190px 1fr auto!important}.nc-master-header-live{display:none!important}.nc-master-company-grid{grid-template-columns:1fr}.nc-master-sync-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-header-context{display:flex!important}.nc-master-company-card{grid-template-columns:70px minmax(0,1fr) auto}.nc-company-metrics{grid-column:auto}.pp-material-panel-card{width:340px!important}.pp-material-row{min-width:900px!important}.pp-standalone-material-list{overflow-x:auto!important}}
@media(max-width:760px){:root{--nc-main-nav-w:48px;--nc-main-nav-expanded-w:48px}.nc-main-nav .nc-nav-label,body.nc-nav-expanded .nc-main-nav .nc-nav-label,.nc-nav-section-label,body.nc-nav-expanded .nc-nav-section-label{display:none!important}.nc-main-nav-tabs .tab{grid-template-columns:40px!important}.nc-main-nav .nc-nav-icon{width:40px!important}.appbar,.appbar.nc-appbar-modern{grid-template-columns:150px 1fr auto!important}.nc-header-context{display:none!important}.nc-appbar-modern .brand{padding-left:40px!important}.nc-home-lead{grid-template-columns:1fr!important}.nc-home-lead-actions{margin-top:8px}.nc-master-sync-deck{grid-template-columns:1fr}.nc-master-kpis{grid-template-columns:repeat(2,1fr)}.pp-material-panel-card{right:5px!important;bottom:5px!important;width:calc(100vw - 58px)!important}.main{padding-left:8px!important;padding-right:8px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}


/* Der echte Toggle sitzt wie in der Vorlage links oben in der festen Kopfzeile. */
.nc-main-nav-toggle{position:fixed!important;top:12px!important;left:7px!important;z-index:5200!important;width:38px!important;height:35px!important;grid-template-columns:1fr!important;margin:0!important;background:#071a2a!important;box-shadow:0 0 0 1px rgba(31,170,255,.04),0 8px 24px rgba(0,0,0,.18)!important}
.nc-main-nav-toggle .nc-nav-toggle-icon{width:36px!important;height:33px!important}.nc-main-nav-toggle .nc-nav-toggle-label{display:none!important}.nc-appbar-modern .brand::before{display:none!important}.nc-appbar-modern .brand{padding-left:40px!important}
