/* FINAL391 — header/search visibility recovery. Loaded last. */
:root{--pp391-surface:var(--pp390-surface,var(--pp388-surface,#fff));--pp391-text:var(--pp390-text,var(--pp388-text,#101827));--pp391-primary:var(--pp390-primary,var(--pp388-primary,#2563eb));--pp391-line:var(--pp390-line,var(--pp388-line,#dbe3ec))}
/* ADMIN: never allow search to collapse or disappear */
body.pp366-workspace-ui>.pp366-topbar,
body.pp366-workspace-ui>.pp369-topbar{
 display:grid!important;grid-template-columns:46px minmax(120px,1fr) minmax(76px,auto) 46px!important;
 align-items:center!important;gap:7px!important;padding:6px 8px!important;box-sizing:border-box!important;
 left:6px!important;right:6px!important;width:calc(100vw - 12px)!important;max-width:none!important;
}
body.pp366-workspace-ui .pp369-category-strip{display:none!important}
body.pp366-workspace-ui .pp369-compact-models{display:block!important;min-width:76px!important;max-width:92px!important;width:auto!important}
body.pp366-workspace-ui .pp369-models-trigger{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:76px!important;height:40px!important;padding:0 8px!important;overflow:hidden!important}
body.pp366-workspace-ui .pp366-search,
body.pp366-workspace-ui .pp369-search{display:flex!important;visibility:visible!important;opacity:1!important;min-width:120px!important;max-width:none!important;width:100%!important;height:40px!important;align-items:center!important;gap:6px!important;padding:0 10px!important;overflow:visible!important;z-index:3!important}
body.pp366-workspace-ui .pp366-search>span{display:grid!important;place-items:center!important;flex:0 0 auto!important;color:#111827!important;font-size:15px!important}
body.pp366-workspace-ui .pp366-search>input{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;color:#080b12!important;-webkit-text-fill-color:#080b12!important;caret-color:#080b12!important;font-weight:750!important;background:transparent!important}
body.pp366-workspace-ui .pp366-search>input::placeholder{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;opacity:1!important}
body.pp366-workspace-ui .pp366-iconbtn{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important}
body.pp366-workspace-ui .pp366-results{z-index:23000!important}
@media(max-width:430px){
 body.pp366-workspace-ui>.pp366-topbar,body.pp366-workspace-ui>.pp369-topbar{grid-template-columns:40px minmax(96px,1fr) 74px 40px!important;gap:4px!important;padding:5px!important}
 body.pp366-workspace-ui .pp366-search,body.pp366-workspace-ui .pp369-search{min-width:96px!important;height:38px!important;padding:0 7px!important;gap:4px!important}
 body.pp366-workspace-ui .pp366-search>input{font-size:10.5px!important}
 body.pp366-workspace-ui .pp369-compact-models{min-width:74px!important;max-width:74px!important}
 body.pp366-workspace-ui .pp369-models-trigger{min-width:74px!important;height:38px!important;padding:0 5px!important}
 body.pp366-workspace-ui .pp369-models-trigger b{font-size:9px!important}
}
/* PUBLIC STORE: exact visible row Menu | Search+Filter | Models | Cart */
.market-page .pp375-header{display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
.market-page .pp375-header-inner{display:grid!important;grid-template-columns:44px minmax(110px,1fr) 44px 44px!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.market-page [data-pp375-menu],.market-page .pp375-models-wrap,.market-page .pp375-models-btn,.market-page .pp375-cart-btn,.market-page .pp375-search{display:block!important;visibility:visible!important;opacity:1!important}
.market-page [data-pp375-menu],.market-page .pp375-models-btn,.market-page .pp375-cart-btn{display:grid!important;place-items:center!important;font-size:0!important}
.market-page [data-pp375-menu] i,.market-page .pp375-models-btn>i,.market-page .pp375-cart-btn>i{display:none!important}
.market-page [data-pp375-menu]::before{content:'☰';font:900 23px/1 system-ui;color:var(--pp391-primary)}
.market-page .pp375-models-btn::before{content:'▦';font:900 23px/1 system-ui;color:var(--pp391-primary)}
.market-page .pp375-cart-btn::before{content:'🛒';font:900 21px/1 system-ui}
.market-page .pp375-models-wrap{position:relative!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}
.market-page .pp375-search{min-width:110px!important;width:100%!important;height:44px!important;overflow:visible!important}
.market-page .pp375-search-box{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;height:44px!important;position:relative!important}
.market-page .pp375-search-box>.form-control{display:block!important;visibility:visible!important;opacity:1!important;color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:43px!important}
.market-page .pp375-search-box>.form-control::placeholder{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:.85!important}
.market-page .pp375-filter-trigger{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;font-size:0!important}
.market-page .pp375-filter-trigger i{display:none!important}
.market-page .pp375-filter-trigger::before{content:'▼';font:900 14px/1 system-ui;color:var(--pp391-primary)}
.market-page .pp375-cart-btn>b{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;text-align:center!important}
@media(max-width:430px){
 .market-page .pp375-header-inner{grid-template-columns:40px minmax(96px,1fr) 40px 40px!important;gap:4px!important;padding:6px 5px!important}
 .market-page [data-pp375-menu],.market-page .pp375-models-wrap,.market-page .pp375-models-btn,.market-page .pp375-cart-btn{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}
 .market-page .pp375-search,.market-page .pp375-search-box{height:40px!important;min-width:96px!important}
 .market-page .pp375-search-box>.form-control{height:40px!important;min-height:40px!important;max-height:40px!important;line-height:40px!important;font-size:12px!important;padding-right:38px!important}
 .market-page .pp375-filter-trigger{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;top:4px!important;right:4px!important}
}
