:root{--fluid-font-body:clamp(.875rem,.79rem + .18vw,1.0625rem);--fluid-font-ui:clamp(.8125rem,.75rem + .14vw,.96875rem);--fluid-font-small:clamp(.6875rem,.64rem + .12vw,.8125rem);--fluid-font-title:clamp(1.5rem,1.12rem + .78vw,2.65rem);--fluid-page-pad:clamp(1rem,.58rem + .9vw,2.75rem);--fluid-card-pad:clamp(.875rem,.64rem + .55vw,1.625rem);--fluid-gap:clamp(.75rem,.52rem + .5vw,1.5rem);--fluid-gap-sm:clamp(.5rem,.4rem + .28vw,1rem);--fluid-radius:clamp(.875rem,.72rem + .35vw,1.5rem);--fluid-sidebar:clamp(14.25rem,11.9rem + 3.3vw,18rem);--fluid-sidebar-mini:clamp(4.75rem,4.2rem + .8vw,5.75rem);--layout-max:100%;--dashboard-card-min:clamp(17.5rem,20vw,24rem);--project-card-min:clamp(18rem,21vw,26rem)}html{font-size:clamp(15px,.72vw + 7px,18px)}body{font-size:calc(var(--fluid-font-body) * var(--font-scale-base)) !important;max-width:100%}.side{width:var(--fluid-sidebar) !important}body.side-mini .side,body.side-auto-mini .side{width:var(--fluid-sidebar-mini) !important}body.side-auto-mini .s-logo{padding:1.125rem .75rem .625rem !important;justify-content:center;gap:.625rem;flex-direction:column}body.side-auto-mini .side-toggle-row{padding:.625rem 0 .5rem !important;display:flex;justify-content:center}body.side-auto-mini .s-brand,body.side-auto-mini .s-sec,body.side-auto-mini .s-locbox,body.side-auto-mini #nav-matgruppen-sub,body.side-auto-mini #nav-lagerplatz-main .s-it-right,body.side-auto-mini .s-ft>div:nth-child(2),body.side-auto-mini #btn-logout{display:none !important}body.side-auto-mini .s-it{position:relative;justify-content:center !important;width:100%;margin-right:0;padding:.75rem 0 !important;border-left:0;border-radius:0;font-size:0 !important}body.side-auto-mini .s-it.on{box-shadow:inset 3px 0 0 var(--side-active-border),inset 0 1px 0 rgba(255,255,255,.05)}body.side-auto-mini .s-it svg{width:1.125rem !important;height:1.125rem !important}body.side-auto-mini .s-bge{position:absolute;right:.5rem;top:.5rem;margin-left:0}body.side-auto-mini .s-ft{justify-content:center;padding:.875rem .625rem !important}.main,body.module-wide .main,.main:has(#page-projekte.on),.main:has(#page-schaltschrankbau.on){width:100% !important;max-width:var(--layout-max) !important;padding:var(--fluid-page-pad) !important;overflow-x:hidden !important}.page,#page-projekte.on,#page-schaltschrankbau.on{width:100% !important;max-width:100% !important;margin:0 !important}.topbar,.workspace-topbar,#page-projekte .module-head,#page-schaltschrankbau .module-head,.bestell-header,.proj2-header{padding:clamp(1rem,.72rem + .68vw,1.9rem) clamp(1rem,.72rem + .86vw,2.35rem) !important;gap:var(--fluid-gap) !important;border-radius:var(--fluid-radius) !important}.pg-t,.workspace-topbar .pg-t,.module-head-title-text,.bestell-header-title-text,.proj2-title h1{font-size:var(--fluid-font-title) !important;line-height:1.06 !important;letter-spacing:0 !important;overflow-wrap:anywhere}.pg-s,.workspace-topbar .pg-s,.bestell-header-sub,.proj2-title p,.proj2-top p{font-size:calc(var(--fluid-font-ui) * var(--font-scale-small)) !important;line-height:1.45 !important}.card,.kpi,.dash-mini,.project-kpi,.project-price-card,.project-match-card,.project-plan-card,.project-chart-card,.cabinet-step,.bestell-workspace,.bestell-projects-panel,.loc-detail,.modal{border-radius:var(--fluid-radius) !important}.kpi,.dash-panel,.card .mb2,.bestell-workspace,.project-kpi,.project-price-card,.project-match-card,.project-plan-body,.project-check-list{padding:var(--fluid-card-pad) !important}.btn,.sr input,.sr select,.sr-action,.fld input,.fld select,.fld textarea,input,select,textarea{font-size:calc(var(--fluid-font-ui) * var(--font-scale-ui)) !important}.s-it,th,td,.dash-row-title,.dash-row-meta,.project-card-meta,.project-muted{font-size:calc(var(--fluid-font-ui) * var(--font-scale-ui)) !important}body.side-mini .s-it,body.side-auto-mini .s-it{gap:0 !important;overflow:hidden !important;font-size:0 !important;line-height:0 !important}body.side-mini .s-it svg,body.side-auto-mini .s-it svg{flex:0 0 auto !important;font-size:1.125rem !important;line-height:1 !important}body.side-mini .s-bge,body.side-auto-mini .s-bge{display:none !important}.k-lb,.k-dt,.cl,.bdg,.project-card-stats,.premium-search-result-meta{font-size:calc(var(--fluid-font-small) * var(--font-scale-small)) !important}.k-vl,.dash-mini .val,.project-kpi b,#page-projekte.proj2 .project-kpi b,#page-projekte.proj2 .project-price-card b{font-size:clamp(1.35rem,1.05rem + .6vw,2.15rem) !important}.kgrid,.dash-panel-grid,.perm-grid,.loc-grid,.art-grid,.profile-menu-items,.settings-info-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(var(--dashboard-card-min),1fr)) !important;gap:var(--fluid-gap) !important}.dash-grid-ops,.g2,.g2e{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr)) !important;gap:var(--fluid-gap) !important}#page-projekte .project-module-grid,#page-schaltschrankbau .cabinet-board,.project-module-grid,.cabinet-board,.bestell-layout,.settings-shell,.user-layout,.profile-grid{display:grid !important;grid-template-columns:minmax(16rem,clamp(17rem,20vw,22rem)) minmax(0,1fr) !important;gap:var(--fluid-gap) !important;max-width:100% !important}#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid,.cabinet-kpis,.cabinet-step-grid,.cabinet-doc-grid,.cabinet-team-grid,.dn-vendor-grid,.dn-auto-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(var(--project-card-min),1fr)) !important;gap:var(--fluid-gap-sm) !important}#page-projekte.proj2 .project-management-grid,.project-management-grid,.import-logic-grid,.settings-roadmap-grid,.module-center-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr)) !important;gap:var(--fluid-gap) !important}.project-pricecheck,.tw,.art-list,.bestell-table-shell,.supplier-table-wrap,.project-pricecheck-body{max-width:100% !important;overflow:auto !important}#page-artikel #art-cnt .tw.art-list{overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;max-height:none !important;scrollbar-gutter:auto !important}#page-artikel #art-cnt .tw.art-list::-webkit-scrollbar{width:0 !important;height:0 !important}.tw table,.pricecheck-table,.bestell-table-head,.bestell-row{min-width:min(62rem,140vw) !important}img,svg{max-width:100%}svg,.svg-icon,.s-it svg,.btn svg,.k-ic svg{vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}img{height:auto;image-rendering:auto}img[data-responsive-enhanced="1"]{content-visibility:auto}.responsive-debug-overlay{position:fixed;right:.75rem;bottom:.75rem;z-index:2147482999;display:none;min-width:10.5rem;padding:.55rem .7rem;border:1px solid rgba(125,211,252,.38);border-radius:.75rem;background:rgba(8,18,30,.86);color:#e6f7ff;box-shadow:0 1rem 2.5rem rgba(0,0,0,.22);backdrop-filter:blur(12px);font:800 .72rem/1.35 var(--font-body);letter-spacing:0;pointer-events:none}.responsive-debug-overlay strong{display:block;font-size:.78rem;color:#7dd3fc}body.responsive-debug .responsive-debug-overlay{display:block}@media (min-width:1920px){:root{--dashboard-card-min:20rem;--project-card-min:20rem}.dash-grid-ops{grid-template-columns:minmax(0,1.35fr) minmax(24rem,.85fr) !important}#page-projekte .project-module-grid,.project-module-grid,#page-schaltschrankbau .cabinet-board,.cabinet-board{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr) !important}}@media (min-width:2560px){:root{--dashboard-card-min:22rem;--project-card-min:22rem}.main,body.module-wide .main,.main:has(#page-projekte.on),.main:has(#page-schaltschrankbau.on){padding:clamp(2rem,1.2vw,3.25rem) !important}.kgrid,.dash-panel-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr)) !important}#page-projekte .project-module-grid,.project-module-grid,#page-schaltschrankbau .cabinet-board,.cabinet-board{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr) !important}#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr)) !important}}@media (min-width:3200px){:root{--dashboard-card-min:24rem;--project-card-min:24rem}.dash-grid-ops{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important}#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid,.cabinet-kpis,.cabinet-step-grid,.cabinet-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:1440px){:root{--dashboard-card-min:18rem;--project-card-min:18rem}.main,body.module-wide .main,.main:has(#page-projekte.on),.main:has(#page-schaltschrankbau.on){padding:clamp(.875rem,1.3vw,1.125rem) !important}.topbar,.workspace-topbar,#page-projekte .module-head,#page-schaltschrankbau .module-head,.bestell-header,.proj2-header{grid-template-columns:1fr !important;min-height:0 !important}.br,.module-head-actions,.proj2-actions{justify-content:flex-start !important}}@media (max-width:1280px){#page-projekte .project-module-grid,#page-schaltschrankbau .cabinet-board,.project-module-grid,.cabinet-board,.bestell-layout,.settings-shell,.user-layout,.profile-grid{grid-template-columns:1fr !important}.kgrid,.dash-panel-grid,#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr)) !important}}@media (max-width:820px){html{font-size:15px}body{display:block !important;height:auto !important;min-height:100vh;overflow:auto !important}.main{padding:4.5rem .875rem 5.5rem !important}.kgrid,.dash-panel-grid,.dash-grid-ops,.g2,.g2e,.fg,.settings-subgrid,.bestell-report-grid{grid-template-columns:1fr !important}}#page-dashboard .pg-t{font-size:34px!important;line-height:1.05;letter-spacing:0}#page-dashboard .pg-s{font-size:14px!important;line-height:1.35}#page-dashboard .btn{font-size:14px}#page-dashboard .dash-quick-search .premium-search-box input{font-size:15px}#page-dashboard .k-lb{font-size:13px;letter-spacing:.07em}#page-dashboard .k-vl{font-size:34px;line-height:.98}#page-dashboard .k-dt{font-size:13px;line-height:1.45}#page-dashboard .ct{font-size:15px}#page-dashboard .cl{font-size:13px}#page-dashboard .dash-mini .ttl{font-size:12px;letter-spacing:.08em}#page-dashboard .dash-mini .val{font-size:32px}#page-dashboard .dash-mini .sub{font-size:13px;line-height:1.45}#page-dashboard .dash-row-title{font-size:14px;line-height:1.3}#page-dashboard .dash-row-meta{font-size:13px;line-height:1.45}#page-dashboard .dash-badge{font-size:12px}#page-dashboard .dash-flow-card b{font-size:30px}#page-dashboard .dash-flow-card span{font-size:13px}#page-dashboard .dash-flow-card small{font-size:12px;line-height:1.4}#page-dashboard .tw th{font-size:13px}#page-dashboard .tw td{font-size:14px}#page-dashboard .cr{font-size:13px;line-height:1.35}#page-dashboard .cn{font-weight:800}#page-dashboard .cv{font-size:12px}#page-dashboard #d-feed .cbar{padding:11px 16px}#page-dashboard #d-feed .cn{font-size:13px;line-height:1.35}#page-dashboard #d-feed .cv{font-size:12px;line-height:1.35}#page-dashboard #dash-section-flow{min-height:220px!important}#page-dashboard #dash-section-flow .dash-panel{overflow:visible!important}#page-dashboard #dash-section-flow .dash-flow-grid{align-items:stretch}@media (max-width:760px){#page-dashboard .pg-t{font-size:29px!important}#page-dashboard .pg-s{font-size:13px!important}#page-dashboard .k-lb{font-size:12px}#page-dashboard .k-vl{font-size:30px}#page-dashboard .ct{font-size:14px}#page-dashboard .tw th{font-size:12px}#page-dashboard .tw td{font-size:13px}}#page-dashboard .dash-widget-zone-top,#page-dashboard #dash-widget-board.g2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:dense!important;gap:14px!important;align-items:start!important}#page-dashboard #dash-widget-left,#page-dashboard #dash-widget-right{display:contents!important}#page-dashboard .dash-widget-zone-top .dash-widget,#page-dashboard #dash-widget-board .dash-widget{width:auto!important;justify-self:stretch!important;grid-column:span 4}#page-dashboard .dash-widget-zone-top .dash-widget[data-dashboard-width="75"],#page-dashboard #dash-widget-board .dash-widget[data-dashboard-width="75"]{grid-column:span 3}#page-dashboard .dash-widget-zone-top .dash-widget[data-dashboard-width="50"],#page-dashboard #dash-widget-board .dash-widget[data-dashboard-width="50"]{grid-column:span 2}#page-dashboard .dash-widget-zone-top .dash-widget[data-dashboard-width="25"],#page-dashboard #dash-widget-board .dash-widget[data-dashboard-width="25"]{grid-column:span 1}@media (max-width:820px){#page-dashboard .dash-widget-zone-top,#page-dashboard #dash-widget-board.g2{grid-template-columns:1fr!important}#page-dashboard .dash-widget-zone-top .dash-widget,#page-dashboard #dash-widget-board .dash-widget{grid-column:1 / -1!important}}:root{--display-density:.86;--fluid-font-body:clamp(.875rem,.84rem + .08vw,.98rem);--fluid-font-ui:clamp(.8125rem,.79rem + .06vw,.92rem);--fluid-font-small:clamp(.6875rem,.67rem + .04vw,.78rem);--fluid-font-title:clamp(1.35rem,1.12rem + .42vw,2rem);--fluid-page-pad:clamp(.875rem,.62rem + .52vw,2rem);--fluid-card-pad:clamp(.75rem,.58rem + .34vw,1.25rem);--fluid-gap:clamp(.625rem,.48rem + .3vw,1.125rem);--fluid-gap-sm:clamp(.45rem,.36rem + .18vw,.75rem);--fluid-radius:clamp(.75rem,.68rem + .18vw,1.125rem);--dashboard-card-min:clamp(16rem,17vw,20rem);--project-card-min:clamp(16.5rem,18vw,21rem)}html{font-size:16px !important}body{font-size:calc(var(--fluid-font-body) * var(--font-scale-base)) !important}.main,body.module-wide .main,.main:has(#page-projekte.on),.main:has(#page-schaltschrankbau.on){padding:calc(var(--fluid-page-pad) * var(--display-density)) !important}.topbar,.workspace-topbar,#page-dashboard .topbar,#page-stats .topbar,#page-artikel .topbar,#page-bestellungen .topbar,#page-lieferanten .topbar,#page-matgruppen .topbar,#page-werkzeug .topbar,#page-schluessel .topbar,#page-warenkorb .topbar,#page-bewegungen .topbar,#page-scanner .topbar,#page-aufgaben .topbar,#page-kalender .topbar,#page-projekte .module-head,#page-schaltschrankbau .module-head,.bestell-header,.proj2-header{padding:calc(clamp(1rem,.72rem + .58vw,1.65rem) * var(--display-density)) calc(clamp(1rem,.72rem + .72vw,2rem) * var(--display-density)) !important;gap:calc(var(--fluid-gap) * var(--display-density)) !important;border-radius:var(--fluid-radius) !important}.kpi,.dash-panel,.card .mb2,.bestell-workspace,.project-kpi,.project-price-card,.project-match-card,.project-plan-body,.project-check-list{padding:calc(var(--fluid-card-pad) * var(--display-density)) !important}.kgrid,.dash-panel-grid,.dash-grid-ops,.g2,.g2e,#page-projekte .project-module-grid,#page-schaltschrankbau .cabinet-board,.project-module-grid,.cabinet-board,.bestell-layout,.settings-shell,.user-layout,.profile-grid,#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid{gap:calc(var(--fluid-gap) * var(--display-density)) !important}.pg-t,#page-dashboard .pg-t,.workspace-topbar .pg-t,.module-head-title-text,.bestell-header-title-text,.proj2-title h1{font-size:calc(var(--fluid-font-title) * var(--font-scale-head)) !important;line-height:1.08 !important;letter-spacing:0 !important;max-width:24ch}.pg-s,#page-dashboard .pg-s,.workspace-topbar .pg-s,.bestell-header-sub,.proj2-title p,.proj2-top p{font-size:calc(var(--fluid-font-ui) * var(--font-scale-small)) !important}.btn,#page-dashboard .btn,.sr input,.sr select,.sr-action,.fld input,.fld select,.fld textarea,input,select,textarea{font-size:calc(var(--fluid-font-ui) * var(--font-scale-ui)) !important}.btn{padding:calc(.56rem * var(--display-density)) calc(1rem * var(--display-density)) !important}.k-lb,#page-dashboard .k-lb,.k-dt,#page-dashboard .k-dt,.cl,#page-dashboard .cl,.bdg,.project-card-stats,.premium-search-result-meta{font-size:calc(var(--fluid-font-small) * var(--font-scale-small)) !important}.k-vl,#page-dashboard .k-vl,.dash-mini .val,#page-dashboard .dash-mini .val,.project-kpi b,#page-projekte.proj2 .project-kpi b,#page-projekte.proj2 .project-price-card b{font-size:calc(clamp(1.35rem,1.05rem + .45vw,1.9rem) * var(--font-scale-head)) !important}@media (min-width:2560px){html{font-size:16px !important}:root{--dashboard-card-min:18rem;--project-card-min:18.5rem}.main,body.module-wide .main,.main:has(#page-projekte.on),.main:has(#page-schaltschrankbau.on){padding:calc(1.75rem * var(--display-density)) !important}.kgrid,.dash-panel-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr)) !important}}@media (min-width:3200px){html{font-size:16px !important}:root{--dashboard-card-min:18.5rem;--project-card-min:19rem}#page-projekte .project-kpis,#page-projekte .project-price-grid,#page-projekte .project-split,#page-projekte .project-analytics-grid,#page-projekte.proj2 .project-kpis,#page-projekte.proj2 .project-price-grid,#page-projekte.proj2 .project-split,#page-projekte.proj2 .project-analytics-grid,.cabinet-kpis,.cabinet-step-grid,.cabinet-doc-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr)) !important}}@media (max-width:820px){html{font-size:15px !important}}body.side-force-expanded .side{width:var(--fluid-sidebar) !important}body.side-force-expanded .s-logo{padding:22px 20px 18px !important;justify-content:flex-start !important;gap:14px !important;flex-direction:row !important}body.side-force-expanded .side-toggle-row{padding:14px 20px 6px !important;display:block !important}body.side-force-expanded .s-brand,body.side-force-expanded .s-sec,body.side-force-expanded .s-locbox,body.side-force-expanded #nav-matgruppen-sub,body.side-force-expanded #nav-lagerplatz-main .s-it-right,body.side-force-expanded .s-ft>div:nth-child(2),body.side-force-expanded #btn-logout{display:initial !important}body.side-force-expanded .s-brand,body.side-force-expanded .s-locbox,body.side-force-expanded .s-ft>div:nth-child(2){display:flex !important}body.side-force-expanded .s-sec,body.side-force-expanded #btn-logout{display:block !important}body.side-force-expanded .s-it{justify-content:flex-start !important;width:auto !important;margin-right:10px !important;padding:12px 20px !important;border-left:3px solid transparent !important;border-radius:0 14px 14px 0 !important;font-size:calc(var(--fluid-font-ui) * var(--font-scale-ui)) !important}body.side-force-expanded .s-it svg{width:14px !important;height:14px !important}body.side-force-expanded #nav-lagerplatz-main{justify-content:flex-start !important;gap:10px !important;text-align:left !important}body.side-force-expanded .s-bge{position:static !important;margin-left:auto !important}body.side-force-expanded .s-ft{justify-content:flex-start !important;padding:16px 18px !important}body.side-force-expanded .s-locbox,body:not(.side-mini):not(.side-auto-mini) .s-locbox{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;padding:14px 20px 16px !important;min-width:0 !important}body.side-force-expanded .s-loclabel,body:not(.side-mini):not(.side-auto-mini) .s-loclabel{margin:0 !important;display:block !important;line-height:1.2 !important;white-space:nowrap !important}body.side-force-expanded .s-locselect,body:not(.side-mini):not(.side-auto-mini) .s-locselect{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:46px !important;padding:0 38px 0 14px !important;border-radius:18px !important;font-size:14px !important}body.side-force-expanded .s-ft,body:not(.side-mini):not(.side-auto-mini) .s-ft{display:flex !important;align-items:center !important;gap:10px !important;justify-content:flex-start !important;width:auto !important;min-width:0 !important;overflow:visible !important;padding:16px 18px !important}body.side-force-expanded .s-ft>div:nth-child(2),body:not(.side-mini):not(.side-auto-mini) .s-ft>div:nth-child(2){display:block !important;min-width:0 !important;flex:1 1 auto !important;overflow:hidden !important}#sidebar-name,#sidebar-role{display:block !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}body.side-force-expanded #btn-logout,body:not(.side-mini):not(.side-auto-mini) #btn-logout{min-width:0 !important;max-width:none !important;padding:9px 14px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;flex:0 0 auto !important}body.side-mini:not(.side-force-expanded) .s-sec,body.side-auto-mini:not(.side-force-expanded) .s-sec{display:block !important;height:18px !important;margin:8px 14px 6px !important;padding:0 !important;border:0 !important;font-size:0 !important;line-height:0 !important;color:transparent !important;position:relative !important}body.side-mini:not(.side-force-expanded) .s-sec::before,body.side-auto-mini:not(.side-force-expanded) .s-sec::before{content:'' !important;position:absolute;left:50%;top:50%;width:34px;height:1px;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(148,190,213,.52),transparent)}body.side-mini:not(.side-force-expanded) .s-sec::after,body.side-auto-mini:not(.side-force-expanded) .s-sec::after{content:'' !important;position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:999px;background:#6fb7dc;box-shadow:0 0 0 4px rgba(111,183,220,.10)}body.side-mini:not(.side-force-expanded) .s-it,body.side-auto-mini:not(.side-force-expanded) .s-it{min-height:48px !important}.sidebar-mini-tooltip{position:fixed;z-index:2147482998;display:none;max-width:240px;padding:9px 12px;border:1px solid rgba(111,183,220,.38);border-radius:12px;background:rgba(8,18,30,.94);color:#eef8ff;box-shadow:0 18px 42px rgba(0,0,0,.26);font:800 13px/1.2 var(--font-body);letter-spacing:0;white-space:nowrap;pointer-events:none;backdrop-filter:blur(14px)}.sidebar-mini-tooltip::before{content:'';position:absolute;left:-5px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);border-left:1px solid rgba(111,183,220,.38);border-bottom:1px solid rgba(111,183,220,.38);background:rgba(8,18,30,.94)}body.side-mini:not(.side-force-expanded) .s-it[data-nav-label]::after,body.side-auto-mini:not(.side-force-expanded) .s-it[data-nav-label]::after{content:none !important}body.side-mini:not(.side-force-expanded) .s-it[data-nav-label]::before,body.side-auto-mini:not(.side-force-expanded) .s-it[data-nav-label]::before{content:none !important}body.side-mini:not(.side-force-expanded) .s-it[data-nav-label]:hover::after,body.side-mini:not(.side-force-expanded) .s-it[data-nav-label]:focus-visible::after,body.side-auto-mini:not(.side-force-expanded) .s-it[data-nav-label]:hover::after,body.side-auto-mini:not(.side-force-expanded) .s-it[data-nav-label]:focus-visible::after{content:none !important}body.side-mini:not(.side-force-expanded) .s-it[data-nav-label]:hover::before,body.side-mini:not(.side-force-expanded) .s-it[data-nav-label]:focus-visible::before,body.side-auto-mini:not(.side-force-expanded) .s-it[data-nav-label]:hover::before,body.side-auto-mini:not(.side-force-expanded) .s-it[data-nav-label]:focus-visible::before{content:none !important}body.side-mini:not(.side-force-expanded) .side-toggle-row,body.side-auto-mini:not(.side-force-expanded) .side-toggle-row{width:100% !important;padding:8px 5px 7px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;overflow:visible !important}body.side-mini:not(.side-force-expanded) .s-menu-toggle,body.side-mini:not(.side-force-expanded) .theme-toggle,body.side-auto-mini:not(.side-force-expanded) .s-menu-toggle,body.side-auto-mini:not(.side-force-expanded) .theme-toggle{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;min-height:34px !important;max-height:34px !important;padding:0 !important;border-radius:12px !important;border-color:rgba(116,156,181,.28) !important;background:rgba(13,34,52,.66) !important;color:#c9e6f7 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 7px 18px rgba(0,0,0,.12) !important;transform:translateZ(0);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease !important}body.side-mini:not(.side-force-expanded) .s-menu-toggle svg,body.side-mini:not(.side-force-expanded) .theme-toggle svg,body.side-auto-mini:not(.side-force-expanded) .s-menu-toggle svg,body.side-auto-mini:not(.side-force-expanded) .theme-toggle svg{width:15px !important;height:15px !important;stroke-width:2.25 !important}body.side-mini:not(.side-force-expanded) .s-menu-toggle:hover,body.side-mini:not(.side-force-expanded) .theme-toggle:hover,body.side-auto-mini:not(.side-force-expanded) .s-menu-toggle:hover,body.side-auto-mini:not(.side-force-expanded) .theme-toggle:hover{transform:translateY(-1px) scale(1.04);border-color:rgba(111,183,220,.55) !important;background:rgba(18,49,73,.86) !important;color:#ffffff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px rgba(42,142,194,.18) !important}body.side-mini:not(.side-force-expanded) .s-menu-toggle:active,body.side-mini:not(.side-force-expanded) .theme-toggle:active,body.side-auto-mini:not(.side-force-expanded) .s-menu-toggle:active,body.side-auto-mini:not(.side-force-expanded) .theme-toggle:active{transform:translateY(0) scale(.95);transition-duration:.08s !important}body.side-force-expanded .app-brand-title,body:not(.side-mini):not(.side-auto-mini) .app-brand-title{font-size:16px !important;line-height:1.14 !important;letter-spacing:-.03em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important}body.side-force-expanded .app-brand-subtitle,body:not(.side-mini):not(.side-auto-mini) .app-brand-subtitle{margin-top:5px !important;font-size:10px !important;line-height:1.25 !important;letter-spacing:.18em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important;word-break:normal !important;max-width:100% !important}body.side-force-expanded .s-sec,body:not(.side-mini):not(.side-auto-mini) .s-sec{padding:18px 22px 8px !important;font-size:11px !important;line-height:1.2 !important;letter-spacing:.16em !important}body.side-force-expanded .s-it,body:not(.side-mini):not(.side-auto-mini) .s-it{min-height:48px !important;padding:10px 20px !important;gap:13px !important;margin-right:12px !important;border-radius:0 20px 20px 0 !important;font-size:15px !important;line-height:1.25 !important;font-weight:650 !important}body.side-force-expanded .s-it svg,body:not(.side-mini):not(.side-auto-mini) .s-it svg{width:17px !important;height:17px !important}body.side-force-expanded .s-locbox,body:not(.side-mini):not(.side-auto-mini) .s-locbox{gap:7px !important;padding:12px 20px 14px !important}body.side-force-expanded .s-loclabel,body:not(.side-mini):not(.side-auto-mini) .s-loclabel{font-size:11px !important;line-height:1.2 !important;letter-spacing:.16em !important;color:#6f8793 !important}body.side-force-expanded .s-locselect,body:not(.side-mini):not(.side-auto-mini) .s-locselect{height:42px !important;min-height:42px !important;padding:0 36px 0 14px !important;border-radius:16px !important;font-size:15px !important;line-height:1.2 !important;font-weight:650 !important}@keyframes stockValuePulse{0%,100%{transform:translateY(0) scale(1);filter:saturate(1)}45%{transform:translateY(-1px) scale(1.045);filter:saturate(1.25)}}.art-tools{gap:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.art-tool-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.art-tool-group-flow{margin-left:4px}.art-tools .art-tool.action-book{background:linear-gradient(180deg,rgba(226,246,255,.96),rgba(176,224,255,.82))!important;border-color:rgba(96,165,250,.64)!important;color:#0b4f86!important;box-shadow:0 12px 28px rgba(59,130,246,.16),inset 0 1px 0 rgba(255,255,255,.5)!important}.art-tools .art-tool.action-cart{background:linear-gradient(180deg,rgba(255,244,219,.98),rgba(255,214,143,.86))!important;border-color:rgba(251,146,60,.68)!important;color:#8a4300!important;box-shadow:0 12px 28px rgba(245,158,11,.16),inset 0 1px 0 rgba(255,255,255,.55)!important}.art-tools .art-tool.action-reserve{background:linear-gradient(180deg,rgba(225,255,238,.98),rgba(168,236,196,.86))!important;border-color:rgba(52,211,153,.64)!important;color:#05603a!important;box-shadow:0 12px 28px rgba(16,185,129,.15),inset 0 1px 0 rgba(255,255,255,.55)!important}.art-tools .art-tool.action-book:hover,.art-tools .art-tool.action-cart:hover,.art-tools .art-tool.action-reserve:hover{filter:saturate(1.08) brightness(1.03)}.art-list td.col-stock{min-width:118px!important;vertical-align:middle!important}.col-stock .stock-value{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2.4ch;margin-right:5px;font-size:12px!important;line-height:1;font-weight:800;letter-spacing:0;color:var(--tx)!important;text-shadow:none;animation:stockValuePulse 2.8s ease-in-out infinite}.col-stock .stock-unit{color:#40566d!important;font-size:10px!important;font-weight:700}body.theme-dark .col-stock .stock-value{color:#f8fbff!important;text-shadow:0 0 18px rgba(88,194,255,.22)}body.theme-dark .col-stock .stock-unit{color:#9fb6c9!important}.sortable-table-head{padding-right:30px;transition:background .18s ease,color .18s ease}.sortable-table-head::after{content:'↕';display:inline-flex;align-items:center;justify-content:center;right:8px;width:15px;height:15px;border-radius:999px;border:1px solid rgba(142,166,178,.24);background:rgba(255,255,255,.38);color:#8aa0aa;font-size:10px;font-weight:900;letter-spacing:0;line-height:1;opacity:.58;box-shadow:none}.sortable-table-head:hover{background:rgba(101,202,255,.10)!important;color:#d9ecff}.sortable-table-head.sort-asc::after,.sortable-table-head.sort-desc::after{opacity:1;background:#fff;color:var(--g);border-color:rgba(15,142,161,.28);box-shadow:0 6px 14px rgba(15,142,161,.12)}.sortable-table-head.sort-asc::after{content:'↑'}.sortable-table-head.sort-desc::after{content:'↓'}@media (prefers-reduced-motion:reduce){.col-stock .stock-value{animation:none}}.ai-bot-launch{position:fixed;right:22px;bottom:146px;z-index:2142;min-width:54px;height:54px;border-radius:18px;box-shadow:0 18px 38px rgba(12,23,38,.28)}.ai-bot-modal{max-width:760px}.ai-bot-log{display:grid;gap:10px;max-height:min(54vh,520px);overflow:auto;padding:12px;border:1px solid var(--bd);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,252,.96),rgba(241,247,250,.88))}.ai-bot-msg{width:fit-content;max-width:min(620px,100%);padding:10px 12px;border:1px solid var(--bd);border-radius:14px;background:#fff;color:var(--tx);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ai-bot-msg.user{justify-self:end;background:#0d2337;color:#fff;border-color:#0d2337}.ai-bot-msg.bot{justify-self:start}.ai-bot-sources{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.24);font-size:12px;color:var(--mu)}.ai-bot-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.ai-bot-form textarea{width:100%;resize:vertical;min-height:52px;max-height:160px;padding:11px 12px;border:1px solid var(--bd2);border-radius:14px;font:inherit}body.theme-dark .ai-bot-log{background:linear-gradient(180deg,rgba(15,29,44,.94),rgba(9,20,32,.9));border-color:rgba(64,91,118,.72)}body.theme-dark .ai-bot-msg{background:#122238;color:#e5eef9;border-color:rgba(148,163,184,.24)}body.theme-dark .ai-bot-msg.user{background:#164e63;border-color:#256e86;color:#f8fafc}@media(max-width:760px){.ai-bot-launch{right:14px;bottom:128px}.ai-bot-form{grid-template-columns:1fr}.ai-bot-form .btn{justify-content:center}}html[data-display-profile="ultra-compact"],html[data-display-profile="compact"],html[data-display-profile="wide-compact"]{--fluid-sidebar:clamp(12.25rem,10.8rem + 2.2vw,14.5rem);--fluid-sidebar-mini:clamp(4.25rem,3.9rem + .55vw,5rem)}html[data-display-profile="ultra-compact"] .s-logo,html[data-display-profile="compact"] .s-logo,html[data-display-profile="wide-compact"] .s-logo{padding:1rem .875rem .8rem!important;gap:.7rem!important}html[data-display-profile="ultra-compact"] .s-it,html[data-display-profile="compact"] .s-it,html[data-display-profile="wide-compact"] .s-it{padding:.62rem .9rem!important;gap:.55rem!important}html[data-display-profile="ultra-compact"] .s-sec,html[data-display-profile="compact"] .s-sec,html[data-display-profile="wide-compact"] .s-sec{padding:.82rem .9rem .36rem!important;letter-spacing:.12em!important}html[data-display-profile="ultra-compact"] .s-locbox,html[data-display-profile="compact"] .s-locbox,html[data-display-profile="wide-compact"] .s-locbox{margin:.35rem .8rem .6rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-card,html[data-display-profile="compact"] #page-artikel .detail-card,html[data-display-profile="wide-compact"] #page-artikel .detail-card,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-card,html[data-display-profile="compact"] #page-matgruppen .detail-card,html[data-display-profile="wide-compact"] #page-matgruppen .detail-card{grid-template-columns:minmax(13rem,24%) minmax(0,1fr)!important;min-height:9.5rem!important;max-height:15.5rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-media,html[data-display-profile="compact"] #page-artikel .detail-media,html[data-display-profile="wide-compact"] #page-artikel .detail-media,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-media,html[data-display-profile="compact"] #page-matgruppen .detail-media,html[data-display-profile="wide-compact"] #page-matgruppen .detail-media{padding:.65rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-photo,html[data-display-profile="compact"] #page-artikel .detail-photo,html[data-display-profile="wide-compact"] #page-artikel .detail-photo,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-photo,html[data-display-profile="compact"] #page-matgruppen .detail-photo,html[data-display-profile="wide-compact"] #page-matgruppen .detail-photo{width:100%!important;height:clamp(7rem,18vh,12rem)!important;min-height:7rem!important;max-height:12rem!important;border-radius:.875rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-body,html[data-display-profile="compact"] #page-artikel .detail-body,html[data-display-profile="wide-compact"] #page-artikel .detail-body,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-body,html[data-display-profile="compact"] #page-matgruppen .detail-body,html[data-display-profile="wide-compact"] #page-matgruppen .detail-body{padding:.8rem .95rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-body .pg-t,html[data-display-profile="compact"] #page-artikel .detail-body .pg-t,html[data-display-profile="wide-compact"] #page-artikel .detail-body .pg-t,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-body .pg-t,html[data-display-profile="compact"] #page-matgruppen .detail-body .pg-t,html[data-display-profile="wide-compact"] #page-matgruppen .detail-body .pg-t{font-size:clamp(1.05rem,.94rem + .18vw,1.28rem)!important;line-height:1.08!important;max-width:38ch!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-body .pg-s,html[data-display-profile="compact"] #page-artikel .detail-body .pg-s,html[data-display-profile="wide-compact"] #page-artikel .detail-body .pg-s{margin-top:.32rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-grid,html[data-display-profile="compact"] #page-artikel .detail-grid,html[data-display-profile="wide-compact"] #page-artikel .detail-grid,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-grid,html[data-display-profile="compact"] #page-matgruppen .detail-grid,html[data-display-profile="wide-compact"] #page-matgruppen .detail-grid{grid-template-columns:repeat(3,minmax(8.5rem,1fr))!important;gap:.45rem!important;margin-top:.7rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-field,html[data-display-profile="compact"] #page-artikel .detail-field,html[data-display-profile="wide-compact"] #page-artikel .detail-field,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-field,html[data-display-profile="compact"] #page-matgruppen .detail-field,html[data-display-profile="wide-compact"] #page-matgruppen .detail-field{min-height:3rem!important;padding:.52rem .65rem!important;border-radius:.75rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-label,html[data-display-profile="compact"] #page-artikel .detail-label,html[data-display-profile="wide-compact"] #page-artikel .detail-label,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-label,html[data-display-profile="compact"] #page-matgruppen .detail-label,html[data-display-profile="wide-compact"] #page-matgruppen .detail-label{margin-bottom:.28rem!important;font-size:.62rem!important}html[data-display-profile="ultra-compact"] #page-artikel .detail-value,html[data-display-profile="compact"] #page-artikel .detail-value,html[data-display-profile="wide-compact"] #page-artikel .detail-value,html[data-display-profile="ultra-compact"] #page-matgruppen .detail-value,html[data-display-profile="compact"] #page-matgruppen .detail-value,html[data-display-profile="wide-compact"] #page-matgruppen .detail-value{font-size:.76rem!important}html[data-display-profile="ultra-compact"] #page-artikel .art-shell,html[data-display-profile="compact"] #page-artikel .art-shell,html[data-display-profile="wide-compact"] #page-artikel .art-shell{margin-top:.75rem!important}html[data-display-profile="ultra-compact"] #page-artikel .art-toolbar,html[data-display-profile="compact"] #page-artikel .art-toolbar,html[data-display-profile="wide-compact"] #page-artikel .art-toolbar{padding:.58rem .7rem!important;gap:.55rem!important}html[data-display-profile="ultra-compact"] #page-artikel .art-tool,html[data-display-profile="compact"] #page-artikel .art-tool,html[data-display-profile="wide-compact"] #page-artikel .art-tool{width:2.35rem!important;height:2.35rem!important;border-radius:.75rem!important}html[data-display-profile="ultra-compact"] #page-artikel .art-list th,html[data-display-profile="compact"] #page-artikel .art-list th,html[data-display-profile="wide-compact"] #page-artikel .art-list th{padding:.48rem .55rem!important;font-size:.68rem!important;letter-spacing:.035em!important}html[data-display-profile="ultra-compact"] #page-artikel .art-list td,html[data-display-profile="compact"] #page-artikel .art-list td,html[data-display-profile="wide-compact"] #page-artikel .art-list td{padding:.48rem .55rem!important;font-size:.74rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized){--chat-popout-x:clamp(.875rem,2vw,2rem);--chat-popout-bottom:clamp(1rem,4vh,2.5rem);top:auto!important;left:auto!important;right:var(--chat-popout-x)!important;bottom:var(--chat-popout-bottom)!important;width:min(47.5rem,calc(100vw - (var(--chat-popout-x) * 2)))!important;height:min(38.5rem,calc(100dvh - var(--chat-popout-bottom) - 1rem))!important;max-width:calc(100vw - (var(--chat-popout-x) * 2))!important;max-height:calc(100dvh - var(--chat-popout-bottom) - 1rem)!important;transform:none!important;border-radius:1.35rem!important}#page-messenger.chat-window-open.chat-window-maximized{--chat-max-x:clamp(.75rem,1.6vw,1.5rem);--chat-max-y:clamp(.5rem,1.4vh,1rem);top:var(--chat-max-y)!important;left:var(--chat-max-x)!important;right:var(--chat-max-x)!important;bottom:var(--chat-max-y)!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;border-radius:1.35rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .topbar{padding:.7rem .85rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .pg-t{font-size:1.18rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .pg-s{display:none!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-window-control{width:2.15rem!important;height:2.15rem!important;min-width:2.15rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-shell{grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr)!important;min-height:0!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-sidebar-card .ch,#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-search-wrap{padding:.6rem .7rem .45rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-thread-list{padding:.35rem .45rem .55rem!important;gap:.35rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-thread-item{grid-template-columns:2.25rem minmax(0,1fr)!important;padding:.48rem!important;border-radius:.8rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-thread-avatar,#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-thread-head-avatar{width:2.25rem!important;height:2.25rem!important;font-size:.78rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-thread-head{grid-template-columns:2.4rem minmax(0,1fr)!important;gap:.6rem!important;padding:.65rem .75rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-thread-search{margin-top:.45rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-thread-actions{margin-top:.45rem!important;gap:.35rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-message-list{padding:.75rem .85rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-compose{padding:.45rem .65rem!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-compose-hint{display:none!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-compose textarea{min-height:2.15rem!important;max-height:5rem!important}@media (max-width:980px){#page-messenger.chat-window-open:not(.chat-window-maximized){left:.75rem!important;right:.75rem!important;width:auto!important}#page-messenger.chat-window-open:not(.chat-window-maximized) .chat-shell{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)!important}}@media (max-width:820px){#page-messenger.chat-window-open,#page-messenger.chat-window-open:not(.chat-window-maximized),#page-messenger.chat-window-open.chat-window-maximized{inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;transform:none!important}}@media (min-width:821px){#page-artikel .detail-card,#page-matgruppen .detail-card{grid-template-columns:minmax(14rem,28%) minmax(0,1fr)!important;max-height:17rem!important}#page-artikel .detail-body .pg-t,#page-matgruppen .detail-body .pg-t{font-size:clamp(1.16rem,1rem + .25vw,1.45rem)!important;line-height:1.1!important;max-width:42ch!important}#page-artikel .detail-photo,#page-matgruppen .detail-photo{height:clamp(8rem,20vh,13.5rem)!important;max-height:13.5rem!important}#page-artikel .detail-grid,#page-matgruppen .detail-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))!important}}
