/* IQORA-only workspace improvements; shared AK Lager styles stay independent. */
#workspace > aside{overflow:hidden;gap:0}
#workspace aside > .brand{flex-shrink:0}
#workspace aside nav.grouped-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c4cfdf transparent;overscroll-behavior:contain;margin-top:24px;padding:4px 4px 16px}
#workspace .aside-bottom{flex-shrink:0;margin-top:12px}
#workspace-find{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}
#workspace-menu{display:none}
#workspace-find::after{content:'Strg K';font-size:10px;font-weight:500;color:#65768a;border:1px solid #dce4ee;border-radius:4px;padding:2px 5px}
#workspace main > header{flex-wrap:wrap;padding-block:12px;gap:12px}
#workspace main > header > div{flex-wrap:wrap;gap:8px}
#workspace .toolbar{flex-wrap:wrap;gap:12px}
#workspace .toolbar > input{flex:1 1 220px;min-width:0}
#workspace .table-wrap{scrollbar-width:thin;scrollbar-color:#c4cfdf #f4f7fb}
#workspace table th{letter-spacing:.35px;text-transform:none;font-size:12px}
#workspace table tbody tr:hover{background:#f7faff}
#workspace table td{vertical-align:middle}
#view-warehouse-overview .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
#view-warehouse-overview .metrics article:has(.metric-action){padding:0}
#view-warehouse-overview .metric-action{display:block;width:100%;height:100%;text-align:left;border:0;border-radius:inherit;background:transparent;padding:24px}
#view-warehouse-overview .metric-action:hover{background:#edf3ff}
#workspace .view h1:focus{outline:2px solid #7397e8;outline-offset:5px;border-radius:3px}
#workspace table:has(#stock-table) :is(th,td):nth-child(4),
#workspace table:has(#stock-table) :is(th,td):nth-child(5),
#workspace table:has(#article-table) :is(th,td):nth-child(5),
#workspace table:has(#location-stock-table) :is(th,td):nth-child(3){text-align:right;font-variant-numeric:tabular-nums}
#workspace-finder{width:min(600px,calc(100vw - 32px));max-height:min(720px,85dvh);padding:24px;overflow:auto;border-radius:16px;box-shadow:0 24px 80px #10243a33}
#workspace-finder .dialog-head{align-items:flex-start;margin-bottom:20px;gap:16px}
#workspace-finder .dialog-head p{margin:6px 0 0;font-size:13px}
#workspace-finder .dialog-head button{min-width:36px;min-height:36px}
#workspace-finder label{font-size:13px;margin-bottom:8px}
#workspace-finder-count{font-size:12px;margin:14px 0 10px}
#workspace-finder-results{display:grid;gap:5px}
#workspace-finder-results button{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:12px;min-height:48px;font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere}
#workspace-finder-results small{color:#65768a;font-weight:400;font-size:12px;flex-shrink:0}
#workspace-finder-results [aria-current="page"]{background:#edf3ff;border-color:#c6d8fb}
.workspace-finder-help{font-size:11px;color:#65768a;margin:18px 0 0;padding-top:14px;border-top:1px solid #e8edf5}
@media(min-width:761px){
 #workspace table:has(#craft-rows) :is(th,td):nth-child(4){text-align:right;font-variant-numeric:tabular-nums}
}
@media(max-width:760px){
 #workspace-menu{display:block;width:100%;margin-top:16px;text-align:left;min-height:44px}
 #workspace aside nav.grouped-navigation.mobile-collapsed{display:none}
 #workspace .nav-group summary{min-width:0;gap:7px}
 #workspace .nav-group summary > span:not(.nav-group-icon){min-width:0;overflow-wrap:anywhere}
 #workspace .nav-group summary::after{flex-shrink:0}
 #workspace > aside{overflow:visible}
 #workspace aside nav.grouped-navigation{flex:initial;overflow:visible;margin-top:16px;padding:0 0 8px}
 #workspace .aside-bottom{margin-top:8px}
 #workspace main > header{align-items:flex-start}
 #workspace main > header > div{padding:0}
 #workspace-find::after{display:none}
 #workspace .toolbar > input{flex-basis:100%;max-width:none}
 #workspace .toolbar .inline{white-space:normal}
 #workspace-finder{padding:18px}
 #workspace-finder-results button{gap:10px}
}
@media(max-width:1100px){
 #view-warehouse-overview .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:380px){
 #view-warehouse-overview .metric-action{padding:18px}
 #view-warehouse-overview .metrics article{padding:18px;min-width:0}
 #view-warehouse-overview .metrics article:has(.metric-action){padding:0}
}
