:root{
  --mpa-page-bg:#e6edf2;
  --mpa-card:#ffffff;
  --mpa-header:#e9f4e7;
  --mpa-border:#c8d3dd;
  --mpa-line:#d6dde5;
  --mpa-text:#223042;
  --mpa-muted:#6e7b89;
  --mpa-green:#0aae3d;
  --mpa-green-dark:#0a9434;
  --mpa-green-soft:#b9dfb7;
  --mpa-green-soft-2:#d8ecd7;
  --mpa-button:#b7dbb7;
  --mpa-shadow:0 6px 16px rgba(21,34,50,.05);
  --mpa-radius:10px;
}

.mpa-shortcode-wrap,
.mpa-enhanced,
body.mpa-enhanced{
  color:var(--mpa-text);
}

.mpa-shortcode-wrap{
  background:transparent;
}

.mpa-shell,
.mpa-shell-page{
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:0;
  margin:0 0 22px;
}

.mpa-page-header{
  display:none;
}

.mpa-page-title,
.mpa-page-subtitle{
  display:none;
}

.mpa-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:nowrap;
  margin:0 0 14px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}

.mpa-filter-left,
.mpa-pill-row{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:nowrap;
  min-width:0;
}

.mpa-pill-row{
  justify-content:flex-end;
  flex-wrap:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.mpa-pill-row::-webkit-scrollbar,
.mpa-filter-left::-webkit-scrollbar{display:none;}

.mpa-segment-trigger,
.mpa-pill,
.mpa-all-label{
  appearance:none;
  border:1px solid var(--mpa-border);
  background:#f0f5f7;
  color:var(--mpa-text);
  border-radius:9px;
  padding:8px 14px;
  min-height:34px;
  font-size:11px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
  box-sizing:border-box;
}

.mpa-all-label{
  color:#8995a2;
  cursor:default;
  background:#e8eef3;
}

.mpa-segment-trigger:hover,
.mpa-pill:hover{
  border-color:#bcc9d3;
}

.mpa-segment-trigger.active,
.mpa-pill.active{
  background:#b9dfb7;
  border-color:#b9dfb7;
  color:#12401f;
}

.mpa-grid-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
  gap:12px;
  align-items:stretch;
}

.mpa-grid-cards .col-md-4,
.mpa-grid-cards .col-md-3,
.mpa-grid-cards .col-sm-6,
.mpa-grid-cards .col-xs-12{
  width:auto;
  float:none;
  padding:0;
  max-width:none;
}

.mpa-page-card,
.mpa-premium-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:0;
  background:var(--mpa-card);
  border:1px solid var(--mpa-border);
  border-radius:var(--mpa-radius);
  box-shadow:none;
  overflow:hidden;
  min-height:301px;
}

.mpa-page-card:hover,
.mpa-premium-card:hover{
  transform:none;
  border-color:#bec9d3;
  box-shadow:var(--mpa-shadow);
}

.mpa-card-head{
  padding:10px 15px;
  background:var(--mpa-header);
  border-bottom:1px solid var(--mpa-line);
}

.mpa-card-title{
  margin:0;
  font-size:12px;
  line-height:1.15;
  font-weight:700;
  color:var(--mpa-green-dark);
  letter-spacing:-.01em;
}

.mpa-card-body{
  padding:0 15px;
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
}

.mpa-row{
  border-bottom:1px solid var(--mpa-line);
}

.mpa-row:last-child{
  border-bottom:0;
}

.mpa-row-static,
.mpa-row-toggle{
  width:100%;
  background:transparent;
  border:0;
  padding:8px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  text-align:left;
  cursor:default;
}

.mpa-row-toggle{
  cursor:pointer;
}

.mpa-row-label,
.mpa-row-value,
.mpa-row-value-text{
  font-size:11px;
  line-height:1.3;
}

.mpa-row-label{
  color:#334155;
  min-width:0;
  font-weight:500;
}

.mpa-row-value,
.mpa-row-value-text{
  color:var(--mpa-green);
  font-weight:700;
  text-align:right;
  min-width:0;
}

.mpa-row-value-wrap{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:5px;
  min-width:0;
}

.mpa-row-caret{
  color:var(--mpa-green);
  font-size:12px;
  line-height:1;
  transition:transform .18s ease;
}

.mpa-row.is-open .mpa-row-caret{
  transform:rotate(180deg);
}

.mpa-row-detail{
  display:none;
  padding:0 0 8px;
}

.mpa-row.is-open .mpa-row-detail{
  display:block;
}

.mpa-detail-box{
  background:#f7fafc;
  border:1px solid #e0e7ee;
  border-radius:8px;
  padding:9px 10px;
}

.mpa-detail-list,
.mpa-chip-list{
  list-style:none;
  margin:0;
  padding:0;
}

.mpa-detail-list li{
  display:flex;
  gap:8px;
  font-size:11px;
  color:#526071;
  line-height:1.4;
  padding:5px 0;
  border-bottom:1px dashed #e6ebf1;
}

.mpa-detail-list li:last-child{
  border-bottom:0;
  padding-bottom:0;
}

.mpa-detail-check{
  width:16px;
  height:16px;
  flex:0 0 16px;
  border-radius:50%;
  background:#def4e3;
  color:var(--mpa-green-dark);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  font-weight:900;
  margin-top:1px;
}

.mpa-dots{
  display:inline-flex;
  gap:3px;
  align-items:center;
}

.mpa-dot{
  width:7px;
  height:7px;
  border-radius:999px;
  background:#d9ebda;
}

.mpa-dot.is-on{
  background:#15b743;
}

.mpa-card-price{
  margin-top:auto;
  margin:6px 15px 0;
  padding:10px 0 7px;
  text-align:center;
  color:#1f2937;
  font-size:15px;
  line-height:1.05;
  font-weight:700;
  letter-spacing:-.02em;
}

.mpa-card-price.is-free{
  font-size:15px;
}

.mpa-card-regular{
  display:block;
  margin-bottom:4px;
  font-size:11px;
  color:#8b97a6;
  text-decoration:line-through;
  font-weight:600;
}

.mpa-card-footer{
  padding:0 15px 12px;
  margin-top:0;
}

.mpa-buy,
.mpa-enhanced .select-package .select-plan,
.mpa-enhanced .select-package .use-package-toggle{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:34px;
  border-radius:8px;
  border:1px solid var(--mpa-button);
  background:var(--mpa-button);
  color:#0b5f25;
  font-weight:700;
  font-size:12px;
  text-decoration:none;
  gap:7px;
  box-shadow:none;
  transition:background-color .15s ease, border-color .15s ease, transform .15s ease;
}

.mpa-buy:hover,
.mpa-enhanced .select-package .select-plan:hover,
.mpa-enhanced .select-package .use-package-toggle:hover{
  color:#0b5f25;
  opacity:1;
  background:#aed6ae;
  border-color:#aed6ae;
  transform:none;
  box-shadow:none;
}

.mpa-buy-icon,
.mpa-buy-badge{
  font-size:12px;
  line-height:1;
}

.mpa-card-ready > .plan-name,
.mpa-card-ready > .plan-price,
.mpa-card-ready > .plan-desc,
.mpa-card-ready > .plan-features,
.mpa-card-ready > .mpa-head,
.mpa-card-ready > .mpa-meta,
.mpa-card-ready > .featured-plan-badge,
.mpa-card-ready > .plan-image,
.mpa-card-ready > .subscription-details{
  display:none !important;
}

.mpa-card-ready .select-package{
  position:absolute !important;
  inset:auto auto -200vh -200vw !important;
  opacity:0 !important;
  pointer-events:none !important;
}

.mpa-enhanced .cts-pricing-item,
.mpa-enhanced .pricing-item{
  position:relative;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  min-height:100%;
}

.mpa-enhanced .featured-plan-badge,
.mpa-enhanced .pricing-item .plan-name,
.mpa-enhanced .pricing-item .plan-price,
.mpa-enhanced .pricing-item .plan-desc,
.mpa-enhanced .pricing-item .plan-features,
.mpa-enhanced .pricing-item .subscription-details{
  display:none !important;
}

.mpa-hidden-card{
  display:none !important;
}

.mpa-empty-state{
  grid-column:1/-1;
  border:1px dashed #c8d3dd;
  background:#fff;
  border-radius:10px;
  padding:18px;
  color:var(--mpa-muted);
  font-size:12px;
}

.mpa-modal{
  position:fixed;
  inset:0;
  background:rgba(14, 20, 31, .56);
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  z-index:99999;
}

.mpa-modal.open{
  display:flex;
}

.mpa-modal-card{
  width:min(422px, 100%);
  max-height:min(84vh, 760px);
  overflow:auto;
  background:#fff;
  border-radius:18px;
  box-shadow:0 26px 70px rgba(12, 18, 28, .3);
  padding:18px 22px 20px;
}

.mpa-modal-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}

.mpa-modal-copy{min-width:0;}

.mpa-modal-close{
  appearance:none;
  border:0;
  background:transparent;
  color:#b2b8be;
  font-size:24px;
  line-height:1;
  padding:0;
  width:28px;
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}

.mpa-modal-title{
  font-size:22px;
  line-height:1.15;
  font-weight:800;
  color:#2d3844;
  margin:0 0 10px;
  max-width:300px;
}

.mpa-modal-help{
  color:#7b8b99;
  font-size:12px;
  line-height:1.35;
  margin:0;
  max-width:286px;
}

.mpa-segment-list{
  display:grid;
  gap:0;
  border-top:1px solid #dfe6ee;
}

.mpa-segment-option{
  width:100%;
  border:0;
  border-bottom:1px solid #dfe6ee;
  border-radius:0;
  padding:9px 0;
  background:#fff;
  display:grid;
  grid-template-columns:56px 1fr 18px;
  gap:12px;
  align-items:center;
  text-align:left;
  cursor:pointer;
  transition:background-color .18s ease;
}

.mpa-segment-option:hover,
.mpa-segment-option.active{
  background:#fff;
  border-color:#dfe6ee;
}

.mpa-icon{
  width:56px;
  height:56px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.mpa-icon-emoji{font-size:28px;line-height:1;}

.mpa-icon.cars{ background:#74c76a; }
.mpa-icon.property{ background:#f6ba58; }
.mpa-icon.others{ background:#56b9ed; }
.mpa-icon.others_lite{ background:#efc3d2; }
.mpa-icon.all_in_one{ background:#b4acef; }

.mpa-segment-copy{display:block;min-width:0;}

.mpa-segment-name{
  display:block;
  font-size:16px;
  font-weight:700;
  color:#36404a;
  line-height:1.2;
}

.mpa-segment-desc{
  display:block;
  font-size:11px;
  color:#6f8798;
  line-height:1.35;
  margin-top:3px;
}

.mpa-modal-footer{
  margin-top:14px;
}

.mpa-help-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:29px;
  padding:0 11px;
  border:1px solid #cdd7df;
  border-radius:9px;
  background:#f7f9fb;
  color:#505f6d;
  text-decoration:none;
  font-weight:500;
  font-size:12px;
}

@media (max-width: 1180px){
  .mpa-grid-cards{grid-template-columns:repeat(auto-fit, minmax(205px, 1fr));}
}

@media (max-width: 920px){
  .mpa-grid-cards{display:flex;overflow:auto;gap:12px;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:0 0 4px;}
  .mpa-grid-cards > *{min-width:84vw;max-width:84vw;scroll-snap-align:start;flex:0 0 84vw;}
  .mpa-toolbar{display:grid;grid-template-columns:1fr;align-items:flex-start;gap:10px;}
  .mpa-filter-left,
  .mpa-pill-row{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;}
}

@media (max-width: 640px){
  .mpa-grid-cards > *{min-width:88vw;max-width:88vw;}
  .mpa-toolbar{gap:10px;}
  .mpa-segment-trigger,
  .mpa-pill,
  .mpa-all-label{padding:9px 12px;font-size:11.5px;}
  .mpa-card-head{padding:11px 14px;}
  .mpa-card-body{padding:0 14px;}
  .mpa-row-static,
  .mpa-row-toggle{padding:9px 0;}
  .mpa-card-price{margin:8px 14px 0;padding:10px 0 7px;font-size:15px;}
  .mpa-card-footer{padding:0 14px 14px;}
  .mpa-buy,.mpa-enhanced .select-package .select-plan,.mpa-enhanced .select-package .use-package-toggle{min-height:36px;font-size:12px;}
}


@media (max-width: 768px){
  .mpa-toolbar{
    flex-direction:column;
    align-items:stretch;
    gap:10px;
  }
  .mpa-filter-left,
  .mpa-pill-row{
    width:100%;
  }
  .mpa-pill-row{
    justify-content:flex-start;
    overflow-x:auto;
    padding-bottom:2px;
  }
  .mpa-grid-cards{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(82vw, 82vw);
    overflow-x:auto;
    scroll-snap-type:x proximity;
    padding-bottom:2px;
  }
  .mpa-page-card,
  .mpa-premium-card{
    scroll-snap-align:start;
  }
}


body.mpa-modal-open{overflow:hidden;}

.mpa-seller-tools{padding:20px 0}
.mpa-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.mpa-tools-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.04)}
.mpa-tools-card-wide{margin-bottom:20px}
.mpa-figure{font-size:28px;font-weight:700;line-height:1.2;margin:8px 0}
.mpa-campaign-form input,.mpa-campaign-form select{width:100%;max-width:420px}
@media (max-width: 900px){.mpa-tools-grid{grid-template-columns:1fr}}


.mpa-shortcode-wrap{max-width:1200px;margin:0 auto;}
.mpa-seller-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px;}
.mpa-seller-tools-sections{display:grid;grid-template-columns:1fr;gap:18px;}
.mpa-tools-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px 28px;box-shadow:0 10px 30px rgba(15,23,42,.05);}
.mpa-tools-card h3,.mpa-tools-card h4{margin:0 0 12px;color:#111827;font-weight:800;}
.mpa-tools-card p{margin:0 0 12px;color:#475569;line-height:1.6;}
.mpa-tools-list{margin:0;padding-left:18px;color:#334155;}
.mpa-tools-list li{margin:0 0 8px;}
.mpa-notice{border-radius:14px;padding:14px 18px;margin:0 0 18px;font-weight:700;border:1px solid transparent;}
.mpa-notice-success{background:#ecfdf5;color:#166534;border-color:#bbf7d0;}
.mpa-notice-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca;}
.mpa-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;}
.mpa-badge-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:12px;white-space:nowrap;}
.mpa-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;}
.mpa-mini-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;}
.mpa-mini-stat span{display:block;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;}
.mpa-mini-stat strong{font-size:18px;color:#0f172a;}
.mpa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 10px;}
.mpa-campaign-form label{display:block;font-weight:700;color:#0f172a;}
.mpa-campaign-form input,.mpa-campaign-form select{display:block;width:100%;margin-top:7px;height:46px;padding:10px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;box-sizing:border-box;}
.mpa-button-primary{height:44px;padding:0 22px;border-radius:12px;border:0;background:#111827;color:#fff;font-weight:700;}
.mpa-campaign-table th{font-weight:800;color:#334155;}
@media (max-width: 767px){.mpa-seller-tools-grid,.mpa-mini-stats,.mpa-form-grid{grid-template-columns:1fr;}.mpa-tools-card{padding:18px;}.mpa-section-head{flex-direction:column;}}


.mpa-has-badge{position:relative;}
.mpa-listing-badge{
  position:absolute;
  top:10px;
  left:10px;
  z-index:30;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 10px;
  border-radius:999px;
  font-size:11px;
  font-weight:700;
  line-height:1;
  color:#17212b;
  background:#ffdb66;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
}
.mpa-badge-sponsored{background:#ffdb66;color:#17212b;}
.mpa-badge-top{background:#ffd1d6;color:#7a0d1b;}
.mpa-badge-vip{background:#d9f0ff;color:#0e4a7a;}
.mpa-badge-vip-gold{background:#f8e7a6;color:#6e5310;}


.mpa-promote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}
.mpa-promote-card{background:#fff;border:1px solid #e8ecf3;border-radius:14px;padding:18px;box-shadow:0 2px 10px rgba(15,23,42,.04)}
.mpa-promote-card h4{margin:0 0 10px;font-size:18px;line-height:1.3}
.mpa-promote-meta{margin:6px 0;color:#5b6476}
.mpa-promote-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.mpa-inline-form{margin:0}
.mpa-tools-card .button{border-radius:8px}



/* v251 My Ads Promote cards */
.mpa-promote-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:20px;
    margin-top:24px;
}
.mpa-promote-card{
    background:#fff;
    border:1px solid #e8edf3;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(17,24,39,.05);
}
.mpa-promote-thumb img{
    width:100%;
    height:200px;
    object-fit:cover;
    display:block;
}
.mpa-promote-thumb-placeholder{
    height:200px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f4f6f8;
    color:#6b7280;
    font-weight:600;
}
.mpa-promote-body{
    padding:18px;
}
.mpa-promote-title{
    margin:0 0 10px;
    font-size:20px;
    line-height:1.3;
}
.mpa-promote-title a{
    color:#111827;
    text-decoration:none;
}
.mpa-promote-meta{
    margin-bottom:14px;
}
.mpa-badge{
    display:inline-block;
    padding:5px 10px;
    border-radius:999px;
    background:#eef2ff;
    color:#334155;
    font-size:12px;
    font-weight:700;
}
.mpa-badge-top{
    background:#fff3cd;
    color:#8a5a00;
}
.mpa-promote-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}
.mpa-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:10px 14px;
    border-radius:12px;
    background:#0f172a;
    color:#fff;
    text-decoration:none;
    font-weight:700;
    font-size:14px;
}
.mpa-btn-secondary{
    background:#2563eb;
}
.mpa-btn-light{
    background:#f3f4f6;
    color:#111827;
}
@media (max-width: 640px){
    .mpa-promote-actions{
        grid-template-columns:1fr;
    }
}


/* v252 promote cards direct render */
.mpa-promote-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:20px;
    margin-top:24px;
}
.mpa-promote-card{
    background:#fff;
    border:1px solid #e8edf3;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(17,24,39,.05);
}
.mpa-promote-thumb img{
    width:100%;
    height:200px;
    object-fit:cover;
    display:block;
}
.mpa-promote-thumb-placeholder{
    height:200px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f4f6f8;
    color:#6b7280;
    font-weight:600;
}
.mpa-promote-body{padding:18px;}
.mpa-promote-title{margin:0 0 10px;font-size:20px;line-height:1.3;}
.mpa-promote-title a{color:#111827;text-decoration:none;}
.mpa-promote-meta{margin-bottom:14px;}
.mpa-badge{display:inline-block;padding:5px 10px;border-radius:999px;background:#eef2ff;color:#334155;font-size:12px;font-weight:700;}
.mpa-badge-top{background:#fff3cd;color:#8a5a00;}
.mpa-promote-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.mpa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:12px;background:#0f172a;color:#fff;text-decoration:none;font-weight:700;font-size:14px;}
.mpa-btn-secondary{background:#2563eb;}
.mpa-btn-light{background:#f3f4f6;color:#111827;}
@media (max-width: 640px){.mpa-promote-actions{grid-template-columns:1fr;}}


/* v253 promote render */
.mpa-promote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px}
.mpa-promote-card{background:#fff;border:1px solid #e8edf3;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(17,24,39,.05)}
.mpa-promote-thumb img{width:100%;height:200px;object-fit:cover;display:block}
.mpa-promote-thumb-placeholder{height:200px;display:flex;align-items:center;justify-content:center;background:#f4f6f8;color:#6b7280;font-weight:600}
.mpa-promote-body{padding:18px}
.mpa-promote-title{margin:0 0 10px;font-size:20px;line-height:1.3}
.mpa-promote-title a{color:#111827;text-decoration:none}
.mpa-promote-meta{margin-bottom:14px}
.mpa-badge{display:inline-block;padding:5px 10px;border-radius:999px;background:#eef2ff;color:#334155;font-size:12px;font-weight:700}
.mpa-badge-top{background:#fff3cd;color:#8a5a00}
.mpa-promote-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mpa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:12px;background:#0f172a;color:#fff;text-decoration:none;font-weight:700;font-size:14px}
.mpa-btn-secondary{background:#2563eb}
.mpa-btn-light{background:#f3f4f6;color:#111827}
@media (max-width:640px){.mpa-promote-actions{grid-template-columns:1fr}}


/* v256 listing promote panel */
.mpa-listing-promote-panel{
    margin-top:24px;
    padding:22px;
    background:#fff;
    border:1px solid #e8edf3;
    border-radius:18px;
    box-shadow:0 8px 24px rgba(17,24,39,.05);
}
.mpa-listing-promote-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:10px;
}
.mpa-listing-promote-head h3{
    margin:0;
    font-size:24px;
}
.mpa-listing-promote-meta{
    margin-bottom:14px;
    color:#334155;
}
