/* Launch refinements based on Daniel's approved red/white/black direction. */
.brand-logo{width:188px;height:auto;display:block}
.hero-logo{width:148px;height:auto;margin:0 0 1.2rem;filter:drop-shadow(0 16px 26px rgba(0,0,0,.42))}
.footer-logo{display:block;width:min(250px,100%);height:auto;margin:0 0 1rem}
.inventory-tools.inventory-tools-extended{grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(120px,1fr))}
.inventory-tools .compact input{min-width:0}
.form-error{display:none;margin-top:.8rem;padding:.8rem 1rem;border:1px solid rgba(255,87,91,.5);border-radius:10px;background:rgba(225,6,0,.1);color:#ffb2b4;font-weight:700}
.form-error.show{display:block}
.finder-actions{flex-wrap:wrap}
.finder-actions .btn-secondary{border-color:rgba(255,255,255,.28)}
.live-source{display:inline-flex;align-items:center;gap:.45rem;color:#c9c9cf;font-size:.88rem}
.live-source::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#4fd483;box-shadow:0 0 0 .24rem rgba(79,212,131,.13)}
.badge-row .badge.safe-claim b{color:#fff}
@media(max-width:1080px){.inventory-tools.inventory-tools-extended{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){
  .navbar{justify-content:flex-start}
  .navbar>.hamb{display:flex;order:-3;flex:0 0 auto}
  .navbar>.brand{order:-2;margin-right:auto}
  .navbar>.nav-right{order:-1}
  .nav-right .hamb{display:none}
  .brand-logo{width:152px}
  .hero-logo{width:132px;margin-inline:auto}
  .inventory-tools.inventory-tools-extended{grid-template-columns:1fr 1fr}
  .inventory-tools.inventory-tools-extended label:first-child{grid-column:1/-1}
}
@media(max-width:480px){.inventory-tools.inventory-tools-extended{grid-template-columns:1fr}}
