.campaign-page{max-width:1180px}.campaign-toplinks{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.campaign-prices{margin-bottom:24px}.campaign-prices .proff-panel{display:flex;flex-direction:column;align-items:flex-start}.campaign-prices .button{margin-top:auto}.campaign-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 48px}.campaign-steps strong{display:block;margin-bottom:6px}.campaign-steps p{font-size:14px;line-height:1.6;color:#625b70}.campaign-steps span{display:inline-grid;place-items:center;width:30px;height:30px;background:#eee9fa;color:#513ba4;border-radius:50%;margin-bottom:12px;font-weight:700}.campaign-dashboard{scroll-margin-top:24px}.campaign-heading{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin:32px 0 20px}.campaign-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:24px;align-items:start}.campaign-list{display:grid;gap:12px}.campaign-select{border:1px solid #e0dce9;background:white;border-radius:14px;padding:20px;text-align:left;cursor:pointer;color:#292333;display:grid;gap:10px;width:100%;font:inherit}.campaign-select[aria-pressed=true]{border:2px solid #6553d6;padding:19px;background:#f7f4ff}.campaign-select strong{font-size:16px}.campaign-select small{color:#625b70}.campaign-list-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.campaign-detail{min-width:0}.campaign-detail>.proff-panel{margin-bottom:20px}.campaign-detail h2{font-size:25px}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.campaign-stats strong{display:block;font-size:26px}.campaign-stats span{font-size:12px;color:#625b70}.campaign-history{padding-left:20px;font-size:14px;line-height:1.6}.campaign-history li{padding:8px 0}.campaign-history p{margin:4px 0}.campaign-ad{display:flex;gap:24px;align-items:center;background:#f1edf9;border:1px solid #dcd4ef;border-radius:18px;padding:28px;color:#292333;overflow:hidden;box-sizing:border-box;max-width:100%}.campaign-ad-copy{flex:1;min-width:0}.campaign-ad-label{font-size:12px;font-weight:750;color:#514366;margin-bottom:12px;text-transform:uppercase;letter-spacing:.035em;overflow-wrap:anywhere}.campaign-ad-label span{text-transform:none;letter-spacing:0;font-weight:500}.campaign-ad h3{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.campaign-ad p{font-size:15px;line-height:1.6;margin:0 0 18px;color:#51485f;white-space:pre-line;overflow-wrap:anywhere}.campaign-ad-link{display:inline-flex;align-items:center;gap:16px;color:#513ba4;font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:4px;min-height:44px}.campaign-ad img{width:38%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:10px}.campaign-home-slot:not(:empty){max-width:1160px;margin:0 auto 32px;padding:0 24px}.campaign-feed-slot{grid-column:1/-1;margin:12px 0}.campaign-detail .campaign-ad{padding:20px}.campaign-detail .campaign-ad h3{font-size:22px}.campaign-file{border:1px dashed #cfc8dc;padding:18px;border-radius:12px}.campaign-file input{max-width:100%}.campaign-review-checks{display:grid;gap:10px;margin:20px 0}.campaign-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:24px}.campaign-filters label{flex:1;min-width:160px}.campaign-stats-table{width:100%;border-collapse:collapse;font-size:14px}.campaign-stats-table th,.campaign-stats-table td{padding:10px;text-align:left;border-bottom:1px solid #eeeaf3}.campaign-url{overflow-wrap:anywhere}.campaign-document dialog{max-width:720px}.campaign-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.campaign-body-label{font-size:12px;color:#625b70}.campaign-empty{padding:36px 24px;text-align:center;border:1px dashed #d4cbe4;border-radius:16px;color:#625b70}.campaign-field-help{font-size:12px;font-weight:400;line-height:1.6;color:#625b70}.campaign-confirm{padding:16px;border:1px solid #dbd2ec;border-radius:12px;background:#f8f5fd}.boost-pack-panel{margin-bottom:32px}.campaign-list button:focus-visible,.campaign-ad-link:focus-visible{outline:3px solid #8972dc;outline-offset:3px}
.campaign-document .site-header{height:auto}.campaign-document .header-inner{height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}
@media(max-width:800px){.campaign-layout{grid-template-columns:1fr}.campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-steps{grid-template-columns:1fr 1fr}.campaign-toplinks .button{font-size:12px;padding:9px}.campaign-detail .campaign-ad.has-image{flex-direction:column-reverse;align-items:stretch}.campaign-detail .campaign-ad img{width:100%}}
@media(max-width:560px){.campaign-ad{padding:20px;gap:16px;flex-direction:column-reverse;align-items:stretch}.campaign-ad img{width:100%;max-height:200px}.campaign-ad h3{font-size:23px}.campaign-home-slot:not(:empty){padding:0 16px;margin-bottom:20px}.campaign-stats strong{font-size:22px}.campaign-list{grid-template-columns:1fr}.campaign-steps{gap:12px}.campaign-heading h2{font-size:26px}.campaign-document .proff-header{flex-wrap:wrap}.campaign-filters{display:grid;grid-template-columns:1fr}.campaign-stats{gap:8px}}
