body[data-xl-route="ad-templates"] main,
body[data-xl-route="launch"] main { max-width: 1600px; margin: 0 auto; }
body[data-xl-route="ad-templates"] main > section,
body[data-xl-route="launch"] main > section,
body[data-xl-route="ad-templates"] .list-card,
body[data-xl-route="launch"] fieldset { background: #fff; border: 1px solid var(--xl-line); border-radius: 14px; box-shadow: var(--xl-shadow); }
body[data-xl-route="ad-templates"] .page-header-banner {
  background: #fff; border: 1px solid var(--xl-line); border-radius: 14px; box-shadow: var(--xl-shadow);
}
body[data-xl-route="ad-templates"] .banner-icon { color: var(--xl-gold); background: var(--xl-gold-soft); }
html body[data-xl-route="ad-templates"] #app button.el-button--primary.banner-btn {
  color: #fff !important;
  background-color: var(--xl-navy) !important;
  background-image: none !important;
  border-color: var(--xl-navy) !important;
}
body[data-xl-route="launch"] .launch-mode-switch .active {
  color: var(--xl-gold-strong) !important;
  background: var(--xl-gold-soft) !important;
  border-color: var(--xl-gold-line) !important;
  box-shadow: inset 3px 0 0 var(--xl-gold);
}
body[data-xl-route="launch"] .launch-steps .active { color: var(--xl-gold) !important; border-color: var(--xl-gold) !important; }
body[data-xl-route="launch"] .launch-steps .active :is(b, strong, span) { color: var(--xl-gold) !important; }
body[data-xl-route="launch"] .launch-steps > div.active > b {
  color: #fff !important;
  background: var(--xl-gold) !important;
  border-color: var(--xl-gold) !important;
}
body[data-xl-route="launch"] .step,
body[data-xl-route="launch"] .step-card { background: #fff; border-color: var(--xl-line); box-shadow: none; }
body[data-xl-route="launch"] input[type="checkbox"],
body[data-xl-route="ad-templates"] input[type="checkbox"] { accent-color: var(--xl-gold); }
body[data-xl-route="launch"] .strategy-stack,
body[data-xl-route="ad-templates"] .common-edit-panel { background: var(--xl-surface-soft); border-color: var(--xl-line); }
