/* Build460: screenshot-driven mobile correction for AUREA */
html[data-imperium-page="warehouse-center"] body.imperium-v460{
  overflow-x:hidden;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-list{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:20px!important;
  width:100%!important;
  min-width:0!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  grid-column:1 / -1!important;
  overflow:hidden!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card > *{
  min-width:0!important;
  max-width:100%!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card .aurea-kpi-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card .aurea-kpi{
  min-width:0!important;
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(2,17,27,.34)!important;
  border:1px solid rgba(132,230,236,.08)!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card .aurea-kpi strong{
  display:block!important;
  font-size:clamp(1.55rem,7vw,2rem)!important;
  line-height:1!important;
  color:#f4f9fb!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card .aurea-kpi span{
  display:block!important;
  margin-top:9px!important;
  font-size:.78rem!important;
  color:#9db2bd!important;
  line-height:1.25!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card .aurea-activity{
  width:100%!important;
  min-width:0!important;
  margin-top:14px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(2,17,27,.28)!important;
  border:1px solid rgba(132,230,236,.08)!important;
  text-align:left!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card .aurea-open{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-width:0!important;
  margin-top:12px!important;
  padding:12px 0!important;
  color:#71e5e6!important;
  font-weight:850!important;
  text-decoration:none!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card .aurea-open::after{
  content:"→";
  flex:none;
  margin-left:14px;
  font-size:1.25rem;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card :where(h2,h3,.title){
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card :where(p,span,strong,a){
  word-break:normal!important;
}
@media(max-width:700px){
  html[data-imperium-page="warehouse-center"] body.imperium-v460 :where(main,.content,.page,.container){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:clip!important;
  }
  html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-list{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[data-imperium-page="warehouse-center"] body.imperium-v460 .aurea-warehouse-card{
    margin-inline:0!important;
  }
}
/* Header and bottom dock micro-hardening from screenshots */
@media(max-width:700px){
  body.imperium-v460 :where(header,.topbar,.app-header){
    max-width:100vw!important;
    overflow:hidden!important;
  }
  body.imperium-v460 :where(.bottom-nav,.mobile-bottom-nav,.app-bottom-nav){
    max-width:calc(100vw - 16px)!important;
    margin-inline:auto!important;
  }
  body.imperium-v460 :where(.bottom-nav,.mobile-bottom-nav,.app-bottom-nav) a{
    min-width:0!important;
    overflow:hidden!important;
  }
  body.imperium-v460 :where(.bottom-nav,.mobile-bottom-nav,.app-bottom-nav) :where(span,label){
    white-space:nowrap!important;
    font-size:clamp(.72rem,3.3vw,.9rem)!important;
  }
}
