/* Campaign studio: horizontal step flow and a dedicated service/order grid. */
#page-boost{max-width:1180px!important;margin:0 auto!important}
#page-boost .page-hero{position:relative;margin:25px 20px 24px!important;max-width:none!important;min-height:235px;padding:38px 44px!important;border:1px solid var(--border)!important;border-left:4px solid var(--gold)!important;border-radius:8px!important;background:var(--card)!important;overflow:hidden}
#page-boost .page-hero::after{content:'↗';position:absolute;right:50px;top:6px;font-size:170px;font-weight:500;color:color-mix(in srgb,var(--gold) 13%,transparent);line-height:1;pointer-events:none}
#page-boost .page-hero>*{position:relative;z-index:1}
.boost-overline,.boost-form-index{display:block;font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--gold);margin-bottom:16px}
#page-boost .page-hero h1{font-size:42px!important;line-height:1.15!important;max-width:650px;margin:15px 0!important}
#page-boost .page-hero p{max-width:550px;font-size:14px}
#page-boost .ph-chip{background:var(--card2)!important;color:var(--gold)!important;border:1px solid var(--border)!important;letter-spacing:0!important}
#boostMain{max-width:none!important}
#boostMain .bst-topbar{margin:0 0 26px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 0 20px!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important}
#boostMain .bst-steps{margin-right:auto!important;display:flex!important;gap:7px!important;flex-wrap:wrap}
#boostMain .bst-step{border-radius:5px!important;padding:9px 11px!important;background:var(--card2)!important;color:var(--t2)!important}
#boostMain .bst-step.done{background:var(--gold)!important;color:var(--bg)!important}
#boostForm.bst-form{max-width:none!important;width:100%;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)!important;column-gap:42px!important;row-gap:0!important;align-items:start!important}
#boostForm .boost-form-heading{grid-column:1/-1;grid-row:auto;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--border)}
#boostForm .boost-form-heading h2{margin:0 0 5px;color:var(--t1);font-size:28px}
#boostForm .boost-form-heading p{margin:0;color:var(--t2);font-size:13px}
#boostForm .boost-form-index{margin-bottom:8px}
#boostForm .bst-platforms{grid-column:1!important;grid-row:auto!important;flex-wrap:wrap!important;margin:0 0 18px!important}
#boostForm .bst-platforms button{border-radius:6px!important;background:var(--card)!important;color:var(--t1)!important;border:1px solid var(--border)!important;min-height:37px!important}
#boostForm .bst-platforms button:hover,#boostForm .bst-platforms button.active{color:var(--gold)!important;border-color:var(--gold)!important}
#boostForm .bst-label{font-weight:700!important;color:var(--t1)!important;margin:14px 0 7px!important;grid-column:1!important;grid-row:auto!important}
#boostForm .bst-input,#boostForm .bst-search-wrap,#boostForm .bst-hint,#boostForm .bst-desc,#boostForm .bst-fav,#boostForm .bst-preview,#boostForm .bst-submit{grid-column:1!important;grid-row:auto!important}
#boostForm .bst-input{background:var(--card)!important;border:1px solid var(--border2)!important;color:var(--t1)!important;border-radius:6px!important;min-height:47px!important}
#boostForm .bst-desc{min-height:110px!important;background:var(--card2)!important;color:var(--t2)!important;border:1px solid var(--border)!important;border-radius:6px!important}
#boostForm label[for="boostDesc"],#boostForm #boostDesc,#boostForm label[for="boostLink"],#boostForm #boostLink,#boostForm label[for="boostQty"],#boostForm #boostQty,#boostForm #boostQtyHint,#boostForm label[for="boostAvgTime"],#boostForm #boostAvgTime,#boostForm label[for="boostCharge"],#boostForm #boostCharge,#boostForm #boostPreview,#boostForm #boostBuy,#boostForm .bst-center{grid-column:2!important;grid-row:auto!important}
#boostForm label[for="boostDesc"]{grid-row:2!important}#boostForm #boostDesc{grid-row:3!important}#boostForm label[for="boostLink"]{grid-row:4!important}#boostForm #boostLink{grid-row:5!important}#boostForm label[for="boostQty"]{grid-row:6!important}#boostForm #boostQty{grid-row:7!important}#boostForm #boostQtyHint{grid-row:8!important}#boostForm label[for="boostAvgTime"]{grid-row:9!important}#boostForm #boostAvgTime{grid-row:10!important}#boostForm label[for="boostCharge"]{grid-row:11!important}#boostForm #boostCharge{grid-row:12!important}#boostForm #boostPreview{grid-row:13!important}#boostForm #boostBuy{grid-row:14!important;margin-top:20px!important}#boostForm .bst-center{grid-row:15!important}
#boostForm #boostBuy{min-height:49px;background:var(--gold)!important;color:var(--bg)!important;border-radius:6px!important;font-weight:800!important}
#boostForm #boostBuy:disabled{opacity:.5}
@media(max-width:780px){#page-boost .page-hero{margin:12px!important;padding:26px!important;min-height:auto}#page-boost .page-hero h1{font-size:31px!important}#page-boost .page-hero::after{font-size:110px;right:10px;top:30px}#boostMain .bst-topbar{flex-wrap:wrap!important}#boostMain .bst-steps{flex-basis:100%}#boostForm.bst-form{display:flex!important;flex-direction:column!important;gap:0!important}#boostForm>*{width:100%!important}#boostForm .bst-platforms{width:100%!important}#boostForm .bst-label{margin-top:15px!important}#boostForm #boostBuy{position:static!important}#page-boost .section-wrap{padding-inline:14px!important}}
/* Align the service-search column even when legacy grid positioning is present. */
@media(min-width:781px){#boostForm .bst-platforms{grid-row:2!important}#boostForm label[for="boostSearch"]{grid-row:3!important}#boostForm .bst-search-wrap{grid-row:4!important}#boostForm #boostSearchHelp{grid-row:5!important}#boostForm #boostSuggestStatus{grid-row:6!important}#boostForm #boostSearchHint{grid-row:7!important}#boostForm #boostCount{grid-row:8!important}#boostForm label[for="boostCategory"]{grid-row:9!important}#boostForm #boostCategory{grid-row:10!important}#boostForm label[for="boostService"]{grid-row:11!important}#boostForm #boostService{grid-row:12!important}#boostForm #boostFav{grid-row:13!important}}
@media(max-width:780px){#page-boost{width:100%!important;min-width:0!important}#page-boost .section-wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}#boostMain,#boostForm{min-width:0!important}#boostForm .bst-platforms{overflow-x:auto!important;max-width:100%!important}#boostForm .bst-input,#boostForm .bst-search-wrap,#boostForm .bst-desc{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#boostMain .bst-topbar{max-width:100%!important}#boostMain .bst-step{font-size:11px!important}}
#boostForm .bst-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;grid-column:auto!important}
