/* WenaPay Rapid Stock — approved Business V7 parity layer. Presentation only. */
body[data-wp-screen="BUSINESS-CHILD-V7"][data-wp-flow="RAPID-STOCK-V7"] .tool-content{
  max-width:none;
  margin:0;
}
body[data-wp-flow="RAPID-STOCK-V7"] .hero{
  align-items:flex-end;
}
body[data-wp-flow="RAPID-STOCK-V7"] .hero>div:first-child{
  color:var(--bc-orange)!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .hero p{
  max-width:820px;
  margin:8px 0 0;
}
body[data-wp-flow="RAPID-STOCK-V7"] .card{
  margin:0 0 16px;
  padding:22px;
  border-radius:22px!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .business-context{
  padding:15px 16px;
  border-radius:16px!important;
  background:linear-gradient(145deg,#15181e,#0f1115)!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .business-context span{
  color:var(--bc-orange)!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .bootstrap-actions{
  gap:9px;
}
body[data-wp-flow="RAPID-STOCK-V7"] .secondary,
body[data-wp-flow="RAPID-STOCK-V7"] .button.secondary{
  background:linear-gradient(180deg,#191c22,#111318)!important;
  color:#f7f7f4!important;
  border:1px solid var(--bc-line)!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] label{
  color:#e3e5e2;
}
body[data-wp-flow="RAPID-STOCK-V7"] label span,
body[data-wp-flow="RAPID-STOCK-V7"] .price-help,
body[data-wp-flow="RAPID-STOCK-V7"] .statusline{
  color:var(--bc-muted)!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .camera{
  min-height:300px;
  border:1px solid var(--bc-line);
  border-radius:20px;
  background:#050607;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
body[data-wp-flow="RAPID-STOCK-V7"] .camera video{
  background:#050607;
}
body[data-wp-flow="RAPID-STOCK-V7"] .target{
  border-color:rgba(255,255,255,.92);
  box-shadow:0 0 0 999px rgba(0,0,0,.38),0 0 26px rgba(255,123,50,.14);
}
body[data-wp-flow="RAPID-STOCK-V7"] .manual{
  border-color:var(--bc-line)!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .found{
  background:linear-gradient(145deg,#171a20,#101217)!important;
  color:var(--bc-ink)!important;
  border:1px solid var(--bc-line);
}
body[data-wp-flow="RAPID-STOCK-V7"] .pic,
body[data-wp-flow="RAPID-STOCK-V7"] .photo-preview{
  background:#0b0d11!important;
  border:1px solid var(--bc-line)!important;
  color:#ff9a5b;
}
body[data-wp-flow="RAPID-STOCK-V7"] .photo-preview{
  border-style:dashed!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .success{
  background:rgba(39,209,127,.09)!important;
  border:1px solid rgba(39,209,127,.22)!important;
  color:#8ee9b8!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .stats{
  gap:12px;
}
body[data-wp-flow="RAPID-STOCK-V7"] .stat{
  min-height:124px;
  border:1px solid var(--bc-line);
  border-radius:18px;
  background:linear-gradient(145deg,#171a20,#101217)!important;
  color:#f7f7f4!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .stat span{
  color:var(--bc-muted);
  font-size:11px;
}
body[data-wp-flow="RAPID-STOCK-V7"] .stat strong{
  margin-top:6px;
  color:#fff!important;
}
body[data-wp-flow="RAPID-STOCK-V7"] .dot{
  background:#5d625e;
}
body[data-wp-flow="RAPID-STOCK-V7"] .dot.live{
  background:var(--bc-good);
  box-shadow:0 0 0 4px rgba(39,209,127,.14);
}
body[data-wp-flow="RAPID-STOCK-V7"] .bootstrap-error{
  color:var(--bc-danger);
}
@media(max-width:900px){
  body[data-wp-flow="RAPID-STOCK-V7"] .card{padding:18px}
  body[data-wp-flow="RAPID-STOCK-V7"] .camera{min-height:250px}
}
@media(max-width:560px){
  body[data-wp-flow="RAPID-STOCK-V7"] .hero{margin-top:0!important}
  body[data-wp-flow="RAPID-STOCK-V7"] .bootstrap-actions>*{width:100%;min-width:0}
  body[data-wp-flow="RAPID-STOCK-V7"] .stats{grid-template-columns:1fr 1fr}
}
