/* Advertise-only improvements; Article Studio/editor styles never load this file. */
#cb-create-ad .cb-ad-url-time-row,
#cb-create-ad .cb-ad-cost-budget-row{
  grid-column:1/-1;display:grid;gap:10px;min-width:0;align-items:start;
}
#cb-create-ad .cb-ad-url-time-row{grid-template-columns:minmax(0,4fr) minmax(116px,1fr)}
#cb-create-ad .cb-ad-cost-budget-row{grid-template-columns:repeat(2,minmax(0,1fr))}
#cb-create-ad .cb-ad-url-time-row>.cb-ad-field,
#cb-create-ad .cb-ad-cost-budget-row>.cb-ad-field{
  grid-column:auto!important;min-width:0!important;width:100%!important;margin:0!important;
}
#cb-create-ad .cb-ad-url-time-row .cb-ad-time-control,
#cb-create-ad .cb-ad-article-stepper{
  display:flex;align-items:center;justify-content:space-between;
  box-sizing:border-box;min-width:0;width:100%;height:38px;padding:3px;gap:2px;
}
#cb-create-ad .cb-ad-url-time-row .cb-ad-time-control button,
#cb-create-ad .cb-ad-article-stepper button{
  box-sizing:border-box;flex:0 0 24px;width:24px;min-width:24px;height:28px;min-height:28px;padding:0;
  font-size:15px;
}
#cb-create-ad .cb-ad-url-time-row .cb-ad-time-control strong,
#cb-create-ad .cb-ad-article-stepper strong{font-size:10px;flex:1;min-width:0;white-space:nowrap}
#cb-create-ad .cb-ad-url-time-row .cb-ad-time-help{font-size:9px;overflow-wrap:anywhere}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-control,
#cb-create-ad .cb-ad-cost-budget-row input{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
#cb-create-ad .cb-ad-cost-budget-row .cb-ad-money-meta{flex:0 0 auto;min-width:0}
/* Do not sacrifice the advertiser form's width to the preview. */
#cb-create-ad .cb-create-ad-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
#cb-create-ad .cb-create-ad-form{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important}
#cb-create-ad .cb-create-ad-preview{
  grid-column:1!important;grid-row:2!important;position:static!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
}
#cb-create-ad .cb-ad-preview-label{display:flex!important}
#cb-create-ad .cb-ad-preview-card{display:flex!important;width:min(340px,100%)!important;min-height:100px}
/* Published article picker is deliberately compact and paginated. */
#cb-create-ad .cb-native-article-picker{display:grid;grid-template-columns:minmax(0,4fr) minmax(116px,1fr);gap:8px 10px;align-items:start}
#cb-create-ad .cb-native-article-picker>label{grid-column:1/-1;margin:0}
#cb-create-ad [data-cb-native-article-list]{grid-column:1;min-width:0;gap:5px}
#cb-create-ad .cb-article-page{display:grid;gap:4px;min-width:0}
#cb-create-ad .cb-article-native-item{display:flex;min-width:0;gap:7px;min-height:33px;padding:5px 8px;border-radius:8px;transform:none!important}
#cb-create-ad .cb-article-native-item.is-selected{border-color:#a899ff;background:rgba(98,80,197,.25)}
#cb-create-ad .cb-article-native-check{appearance:auto;flex:0 0 15px;margin:0;accent-color:#ae9dff;width:15px;height:15px;cursor:pointer}
#cb-create-ad .cb-article-native-title{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
#cb-create-ad .cb-article-native-title strong{font-size:11px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cb-create-ad .cb-article-native-title time{flex:0 0 auto;font-size:9px;opacity:.8}
#cb-create-ad .cb-article-selection-count{font-size:10px;color:#b9c5ee}
#cb-create-ad .cb-article-pagination{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}
#cb-create-ad .cb-article-pagination button{min-width:0;border:1px solid rgba(160,170,224,.3);border-radius:7px;color:#eeeaff;background:rgba(75,66,160,.16);padding:5px 7px;font-size:10px;cursor:pointer}
#cb-create-ad .cb-article-pagination button:disabled{opacity:.35;cursor:default}
#cb-create-ad .cb-article-pagination span{color:#bac4e8;font-size:10px;white-space:nowrap}
#cb-create-ad .cb-article-bulk-note{display:block;overflow-wrap:anywhere;font-size:10px;color:#bcc9e8}
#cb-create-ad .cb-native-article-picker>.cb-article-visit-inline{grid-column:2;grid-row:2/span 2;min-width:0;margin:0;padding:0;border:0}
#cb-create-ad .cb-native-article-picker>.cb-article-visit-inline .cb-ad-time-field>label{font-size:10px;flex-wrap:wrap}
#cb-create-ad .cb-native-article-picker>.cb-article-visit-inline .cb-ad-time-help{font-size:9px;overflow-wrap:anywhere}
#cb-create-ad .cb-native-article-picker>.cb-article-native-create{grid-column:1;margin:0;justify-self:start;min-height:30px;font-size:10px}
@media(max-width:430px){
  #cb-create-ad .cb-ad-url-time-row{grid-template-columns:minmax(0,3fr) minmax(94px,1fr)}
}
@media(max-width:315px){
  #cb-create-ad .cb-native-article-picker{grid-template-columns:minmax(0,1fr)}
  #cb-create-ad .cb-native-article-picker>.cb-article-visit-inline{grid-column:1;grid-row:auto;width:min(130px,100%)}
  #cb-create-ad .cb-native-article-picker>.cb-article-native-create{grid-column:1}

  #cb-create-ad .cb-ad-url-time-row,#cb-create-ad .cb-ad-cost-budget-row{grid-template-columns:minmax(0,1fr)!important}
  #cb-create-ad .cb-ad-url-time-row>.cb-ad-time-field{width:min(132px,100%)!important}
  #cb-create-ad .cb-article-native-title{flex-wrap:wrap}
  #cb-create-ad .cb-article-pagination{flex-wrap:wrap}
  #cb-create-ad .cb-ad-preview-label,#cb-create-ad .cb-ad-preview-card{max-width:100%;overflow-wrap:anywhere}
}

/* V2 article pagination: nested at the bottom of the picker, never alongside preview. */
#cb-create-ad .cb-native-article-picker [data-cb-native-article-list]{
  grid-column:1!important;grid-row:auto!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  min-width:0!important;width:100%!important;max-width:100%!important;
}
#cb-create-ad .cb-native-article-picker .cb-article-page{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  min-width:0!important;max-width:100%!important;gap:5px!important;
}
#cb-create-ad .cb-native-article-picker .cb-article-page>.cb-article-pagination{
  display:flex!important;flex-direction:row!important;justify-content:space-between!important;
  align-items:center!important;flex-wrap:wrap!important;align-self:stretch!important;
  position:static!important;float:none!important;clear:both!important;
  grid-column:1/-1!important;width:100%!important;max-width:100%!important;
  box-sizing:border-box!important;min-width:0!important;
  margin:5px 0 0!important;padding:6px 0 0!important;
  border-top:1px solid rgba(163,178,221,.19)!important;
}
#cb-create-ad .cb-native-article-picker .cb-article-page>.cb-article-pagination[hidden]{display:none!important}
@media(max-width:315px){
  #cb-create-ad .cb-native-article-picker [data-cb-native-article-list]{grid-column:1!important}
}
@media(max-width:315px){
  #cb-create-ad .cb-native-article-picker .cb-article-list-heading{
    flex-wrap:wrap!important;min-width:0!important;width:100%!important;
  }
  #cb-create-ad .cb-native-article-picker .cb-article-list-caption{
    flex:1 1 auto;min-width:0;overflow-wrap:anywhere;
  }
  #cb-create-ad .cb-native-article-picker .cb-article-native-refresh{
    flex:0 0 23px;width:23px;max-width:23px;height:23px;min-height:23px;
  }
  #cb-create-ad .cb-native-article-picker .cb-article-page>.cb-article-pagination button{
    max-width:100%;overflow-wrap:anywhere;white-space:normal;
  }
}
