/* ClickBee V5: advertiser-only responsive controls, compact dialogs. */
@media(min-width:700px){
  #cb-create-ad .cb-ad-url-time-row{grid-template-columns:minmax(0,4fr) minmax(146px,1fr)}
  #cb-create-ad .cb-native-article-picker{grid-template-columns:minmax(0,4fr) minmax(146px,1fr)}
  #cb-create-ad .cb-ad-url-time-row .cb-ad-time-control,
  #cb-create-ad .cb-native-article-picker .cb-article-visit-inline .cb-ad-article-stepper{height:44px!important;min-height:44px!important;padding:4px!important;gap:5px!important}
  #cb-create-ad .cb-ad-url-time-row .cb-ad-time-control button,
  #cb-create-ad .cb-native-article-picker .cb-article-visit-inline .cb-ad-article-stepper button{flex-basis:30px!important;min-width:30px!important;width:30px!important;height:33px!important;min-height:33px!important;font-size:17px!important}
  #cb-create-ad .cb-ad-url-time-row .cb-ad-time-control strong,
  #cb-create-ad .cb-native-article-picker .cb-article-visit-inline .cb-ad-article-stepper strong{font-size:12px!important}
}
@media(min-width:1100px){
  #cb-create-ad .cb-ad-url-time-row{grid-template-columns:minmax(0,4fr) minmax(160px,1fr)}
  #cb-create-ad .cb-native-article-picker{grid-template-columns:minmax(0,4fr) minmax(160px,1fr)}
}
/* Scope strictly to the advertiser page: no Article Studio / global modal changes. */
body:has(#cb-create-ad) .cb-ad-v3-dialog{width:min(370px,100%);max-height:min(88dvh,570px);padding:19px 18px 16px;border-radius:15px}
body:has(#cb-create-ad) .cb-ad-v3-icon{width:36px;height:36px;border-radius:11px;font-size:20px;margin-bottom:10px}
body:has(#cb-create-ad) .cb-ad-v3-dialog h2{font-size:19px;margin-bottom:8px}
body:has(#cb-create-ad) .cb-ad-v3-dialog p{font-size:12px;margin-bottom:12px;line-height:1.45}
body:has(#cb-create-ad) .cb-ad-v3-summary{padding:9px 11px;gap:3px;margin-bottom:12px}
body:has(#cb-create-ad) .cb-ad-v3-summary [data-ad-v3-name]{display:none!important}
body:has(#cb-create-ad) .cb-ad-v3-actions button{min-height:36px;font-size:12px}
body:has(#cb-create-ad) .cb-funds-dialog{width:min(370px,100%);box-sizing:border-box;max-height:88dvh;overflow:auto;padding:18px 17px 15px;border-radius:16px}
body:has(#cb-create-ad) .cb-funds-icon{width:37px;height:37px;font-size:19px;margin-bottom:10px;border-radius:12px}
body:has(#cb-create-ad) .cb-funds-tag{font-size:9px;margin-bottom:6px}
body:has(#cb-create-ad) .cb-funds-dialog h2{font-size:20px;margin-bottom:7px}
body:has(#cb-create-ad) .cb-funds-lead{font-size:12px;line-height:1.4;margin-bottom:12px}
body:has(#cb-create-ad) .cb-funds-metrics{gap:7px;margin-bottom:9px}
body:has(#cb-create-ad) .cb-funds-metrics>div{padding:9px;border-radius:10px}
body:has(#cb-create-ad) .cb-funds-metrics strong{font-size:17px}
body:has(#cb-create-ad) .cb-funds-shortfall{padding:9px;font-size:11px}
body:has(#cb-create-ad) .cb-funds-tip{font-size:10px;margin:10px 0}
body:has(#cb-create-ad) .cb-funds-deposit{min-height:38px;font-size:12px}
body:has(#cb-create-ad) .cb-funds-later{min-height:33px;font-size:11px}
body:has(#cb-create-ad) .cb-funds-connect:not([hidden]){display:block;width:100%;min-height:33px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:10px;color:white;cursor:pointer}
body:has(#cb-create-ad) .cb-funds-connect[hidden]{display:none!important}
@media(max-width:315px){body:has(#cb-create-ad) .cb-funds-metrics{grid-template-columns:minmax(0,1fr)}}
