/* ClickBee R9: single money control surface.  The original number input is
   editable; the wrapper owns the single border and the badges are siblings. */
#cb-create-ad .cb-ad-cost-budget-row {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
}
#cb-create-ad .cb-ad-cost-budget-row > .cb-ad-field {
  grid-column:auto!important;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  box-sizing:border-box!important;
}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-control.cb-ad-money,
#cb-create-ad .cb-ad-control.cb-ad-money {
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:0 12px!important;
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(191,193,247,.13)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,rgba(10,15,43,.78),rgba(8,12,37,.66))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 4px 12px rgba(2,5,26,.06)!important;
}
#cb-create-ad .cb-ad-control.cb-ad-money:focus-within {
  border-color:rgba(var(--cb-ad-accent,191,193,247),.38)!important;
  box-shadow:0 0 0 3px rgba(var(--cb-ad-accent,191,193,247),.055)!important;
}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-control.cb-ad-money > input[type="number"],
#cb-create-ad .cb-ad-control.cb-ad-money > input[type="number"] {
  flex:1 1 0%!important;
  display:block!important;
  position:static!important;
  box-sizing:border-box!important;
  width:0!important;
  min-width:0!important;
  max-width:100%!important;
  height:44px!important;
  min-height:0!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  line-height:normal!important;
  font-size:1rem!important;
}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-money-meta,
#cb-create-ad .cb-ad-control.cb-ad-money > .cb-ad-money-meta {
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  flex:0 0 auto!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
#cb-create-ad .cb-ad-control.cb-ad-money .cb-ad-money-meta :is(strong,em){
  flex:0 0 auto!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
@media(max-width:767px){
  #cb-create-ad .cb-ad-cost-budget-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
  #cb-create-ad .cb-ad-cost-budget-row>.cb-ad-field{grid-column:1!important;}
}
@media(max-width:355px){
  #cb-create-ad .cb-ad-control.cb-ad-money {gap:6px!important;padding:0 8px!important;}
  #cb-create-ad .cb-ad-control.cb-ad-money>.cb-ad-money-meta{gap:4px!important;}
}
