/* Product catalogue: compact, readable controls, isolated from product editor. */
body:has(.admin-topbar + .products-workspace) .admin-main{padding:20px!important}
body:has(.admin-topbar + .products-workspace) .admin-topbar{margin-bottom:14px!important;padding-block:0!important;min-height:54px!important}
body:has(.admin-topbar + .products-workspace) #bpi-entry{padding:10px 14px!important;margin:0 0 12px!important;min-height:0!important;border-radius:12px!important;gap:12px!important}
body:has(.admin-topbar + .products-workspace) #bpi-entry small{display:none!important}
body:has(.admin-topbar + .products-workspace) #bpi-entry strong{font-size:15px!important}
body:has(.admin-topbar + .products-workspace) #bpi-entry button{padding:8px 12px!important;font-size:14px!important;min-height:38px!important}
.products-workspace>.page-header{background:none!important;margin:0 0 12px!important;padding:0!important;min-height:0!important}
.products-workspace>.page-header h1{font-size:30px!important;line-height:1.15!important;margin:0!important}
.products-workspace>.page-header p{font-size:15px!important;margin:4px 0 0!important}
.products-workspace .products-utilities{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(230px,auto);gap:10px;align-items:start;margin:0 0 12px}
.products-workspace .products-utilities>.btn{margin:0!important;min-height:42px!important;padding:10px 14px!important;white-space:normal!important;font-size:14px!important}
.products-workspace .products-utilities>details{margin:0!important;border-radius:10px!important;min-width:0}
.products-workspace .products-utilities>details>summary{padding:11px 13px!important;font-size:14px!important;line-height:20px!important;min-height:42px!important;box-sizing:border-box}
.products-workspace>.products-toolbar{display:flex!important;flex-direction:column!important;gap:14px!important;padding:14px!important;border-radius:14px!important;margin:0 0 12px!important}
.products-workspace .toolbar-left{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;width:100%;margin:0!important}
.products-workspace>.products-toolbar .btn,.products-workspace>.products-view-switch .btn{min-height:40px!important;padding:9px 13px!important;font-size:14px!important;line-height:20px!important;border-radius:9px!important;white-space:normal!important}
.products-workspace .products-more-actions{position:relative;margin-left:auto}
.products-workspace .products-more-actions summary{cursor:pointer;list-style:none;border:1px solid #d9c5aa;border-radius:9px;padding:9px 13px;font-size:14px;min-height:40px;box-sizing:border-box;color:#684c34;background:#fffdf9}
.products-workspace .products-more-actions[open]{display:flex;flex-wrap:wrap;gap:8px}
.products-workspace .products-more-actions[open] summary{margin-bottom:8px}
.products-workspace .toolbar-right{display:grid!important;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(110px,1fr)) 70px!important;gap:10px!important;align-items:end!important;width:100%!important}
.products-workspace .toolbar-group{min-width:0!important;width:auto!important;display:flex!important;flex-direction:column!important;gap:5px!important;align-items:stretch!important;margin:0!important}
.products-workspace .toolbar-label{font-size:11px!important;letter-spacing:.7px!important;line-height:16px!important;margin:0!important;font-weight:700!important}
.products-workspace .toolbar-group .input,.products-workspace .toolbar-group .select{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;font-size:14px!important;padding:8px 10px!important;border-radius:9px!important;box-sizing:border-box!important}
.products-workspace .toolbar-group:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 6px!important}
.products-workspace .toolbar-group:first-child>.toolbar-label{grid-column:1/-1}
.products-workspace .toolbar-group.compact{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
.products-workspace>.products-kpi-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}
.products-workspace .products-kpi-card{padding:9px 12px!important;border-radius:10px!important;min-height:0!important;box-shadow:none!important}
.products-workspace .products-kpi-label{font-size:10px!important;letter-spacing:.5px!important;line-height:15px!important}
.products-workspace .products-kpi-card strong{font-size:20px!important;line-height:26px!important}
.products-workspace>.products-view-switch{gap:7px!important;margin:0 0 10px!important}
.products-workspace>.products-panel{padding:10px!important;border-radius:14px!important}
@media(max-width:1250px){.products-workspace .toolbar-right{grid-template-columns:repeat(3,minmax(0,1fr))!important}.products-workspace .products-utilities{grid-template-columns:1fr 1fr}.products-workspace .products-utilities>.btn{grid-column:1/-1}}
@media(max-width:700px){body:has(.admin-topbar + .products-workspace) .admin-main{padding:12px!important}.products-workspace .products-utilities{grid-template-columns:1fr}.products-workspace .toolbar-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}.products-workspace .toolbar-group:first-child{grid-column:1/-1}.products-workspace>.products-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.products-workspace .products-more-actions{margin-left:0}.products-workspace .toolbar-left>.btn{flex:1 1 130px}.products-workspace .toolbar-label{font-size:12px!important}}

.products-workspace .products-utilities>details{grid-column:auto!important;padding:0!important;width:auto!important;align-self:start!important}
.products-workspace .products-utilities>details>summary{margin:0!important}
@media(min-width:1251px){
.products-workspace .toolbar-right{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.products-workspace .toolbar-group:first-child{grid-column:1/4!important;grid-row:1!important}
.products-workspace .toolbar-group.compact{grid-column:4/-1!important;grid-row:1!important;justify-content:flex-end!important;align-self:end!important}
.products-workspace .toolbar-group:not(:first-child):not(.compact){grid-row:2!important}
}
