/* Advertising create/change forms only. Native fields, consent and campaign actions stay intact. */
body.woocommerce-advertising .gmb-ad-account .gmb-ad-intro{padding:22px 24px;margin-bottom:18px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create{gap:18px;align-items:start;margin-bottom:22px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create>.gmb-ad-step{padding:18px;border:1px solid #dde1e5;border-top:3px solid #ffcc00;border-radius:12px;box-shadow:0 3px 14px #17212b05}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create>.gmb-ad-step>legend{font-size:17px;line-height:1.4;padding:0 7px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-step-number{width:26px;height:26px;font-size:13px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-step-copy{margin-bottom:12px;line-height:1.5}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-duration-label{margin-bottom:14px;gap:12px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-duration-label select{border-color:#b9c1c8;border-radius:6px;min-height:44px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-plan-grid{gap:12px;margin-bottom:12px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-plan-benefits{gap:5px;margin-top:12px;padding-top:11px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-rate-details{margin-bottom:12px}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) .gmb-ad-fields{gap:12px}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) .gmb-ad-fields label{gap:6px;font-size:13px;line-height:1.5}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=file]){display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:44px;padding:10px 12px!important;border:1px solid #b9c1c8!important;border-radius:6px;background:#fff!important;color:#242424!important;font-size:14px!important;font-weight:400;line-height:1.5!important;box-shadow:none}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) :is(input,select):focus-visible{outline:2px solid #242424;outline-offset:2px}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) .gmb-ad-check{margin-top:12px;font-size:13px;line-height:1.5}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) .gmb-ad-upload-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) .gmb-ad-upload{padding:12px;gap:5px;border-color:#b9c1c8;border-radius:8px}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) .gmb-ad-upload-title{font-size:13px;overflow-wrap:anywhere}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) .gmb-ad-dimensions{font-size:17px;line-height:1.35}
body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) input[type=file]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto!important;margin:8px 0 0;padding:0!important;border:0!important;background:transparent!important;color:#555;font-size:11px!important;font-weight:400;line-height:1.6!important;box-shadow:none}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-review{margin-top:14px;padding:14px;border-radius:6px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-review .gmb-ad-help p{margin:8px 0 0;font-size:12px;line-height:1.55}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-submit{flex-wrap:wrap;gap:12px;margin-top:14px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-submit p{flex:1 1 200px;line-height:1.5}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-submit>.button,
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>form>button[type=submit]{width:auto;max-width:100%;min-height:44px;padding:10px 16px!important;border-radius:6px;font-size:13px!important;align-self:flex-start}
/* A customer change form is nested in a campaign table cell; do not inherit its inline action-form layout. */
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change{width:100%;min-width:0;border:1px solid #dde1e5;border-top:3px solid #ffcc00;border-radius:12px;background:#fff;text-align:left}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>summary{padding:14px 16px;color:#242424;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>summary:focus-visible{outline:2px solid #242424;outline-offset:-4px;border-radius:10px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>form{display:block;width:100%;min-width:0;margin:0;padding:0 16px 16px!important;text-align:left}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>form>.gmb-ad-help{margin-bottom:14px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>form>.gmb-ad-help p+p{margin-top:8px}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>form>p{margin:12px 0;font-size:12px;line-height:1.55}
body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>form>button[type=submit]{margin-top:14px}
@media(min-width:1025px){
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create>.gmb-ad-step:first-of-type{grid-column:1/-1}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-change .gmb-ad-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1024px){
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:767px){
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-intro{padding:18px;margin-bottom:16px}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create{gap:16px}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create>.gmb-ad-step{padding:16px}
 body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=file]){font-size:16px!important}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-submit{align-items:flex-start;gap:10px}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-submit p{flex:0 1 auto}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-create .gmb-ad-submit>.button{width:auto}
}
@media(max-width:540px){
 body.woocommerce-advertising .gmb-ad-account :is(.gmb-ad-create,.gmb-ad-change) :is(.gmb-ad-fields,.gmb-ad-upload-grid){grid-template-columns:minmax(0,1fr)}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>summary{padding:12px}
 body.woocommerce-advertising .gmb-ad-account .gmb-ad-change>form{padding:0 12px 12px!important}
}
