/* PrepStock compact header | © 2026 BAMAC */
.topline{gap:10px;align-items:center}
.topline .ps-brand{display:flex;align-items:center;gap:10px;min-width:0}
.ps-brand-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;background:#174f3c;color:white;font-size:24px;font-weight:800}
.ps-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}
.ps-brand-text strong{font-size:1.18rem;letter-spacing:-.035em;white-space:nowrap}
.ps-brand-text strong span{color:#458962}
.ps-brand-text small{font-size:.71rem;color:#65766c;margin-top:3px;white-space:nowrap}
.topline>.row{gap:8px;flex-wrap:nowrap}
.ps-notify{width:39px;height:39px;position:relative;display:grid;place-items:center;border:0;border-radius:50%;background:#edf3ec;color:#23533b;flex:none}
.ps-notify-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 3px;border-radius:9px;background:#b33f32;color:white;font-size:10px;display:grid;place-items:center}
.topline .ps-add-product{min-height:38px;white-space:nowrap}
@media(max-width:640px){.topline{margin-bottom:15px}.ps-brand-icon{width:36px;height:36px;font-size:22px}.ps-brand-text strong{font-size:1.08rem}.ps-brand-text small{font-size:.65rem}.topline>.row{gap:6px}.ps-notify{width:36px;height:36px}.topline .ps-add-product{padding:8px 9px;font-size:.75rem}.topline .profile{width:36px;height:36px;flex:none}}
@media(max-width:365px){.ps-brand-text small{display:none}.ps-brand-icon{width:32px;height:32px}.topline .ps-add-product{padding:7px 6px}}
