:root{--mma-green:#C8102E;--mma-gold:#A37E2C}
.mma-box{background:rgba(255,255,255,.96);border:1px solid rgba(163,126,44,.25);border-radius:18px;padding:18px;margin:14px 0;box-shadow:0 8px 28px rgba(0,0,0,.06)}
.mma-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.mma-section-head small{letter-spacing:.12em}.mma-section-head h3{margin:3px 0}.mma-balance{font-size:26px;font-weight:800;color:var(--mma-green)}
.mma-form{display:grid;gap:10px}.mma-form input,.mma-form textarea,.mma-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd;border-radius:12px;background:#fff}.mma-form textarea{min-height:85px}
.mma-btn,.mma-wa{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;text-decoration:none!important;border:1px solid var(--mma-gold);background:var(--mma-green);color:#fff!important;cursor:pointer}.mma-wa{background:#087A52}
.mma-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mma-payment-methods>div,.mma-payment-choice{border:1px solid #eee;border-radius:14px;padding:13px;display:grid;gap:4px}.mma-payment-choice{width:100%;text-align:left;background:var(--mma-brand-bg);cursor:pointer;font:inherit}.mma-payment-choice.is-selected{border-color:var(--mma-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--mma-green) 16%,transparent)}.mma-payment-choice span{font-size:12px;opacity:.75}.mma-payment-details{margin:10px 0}.mma-payment-detail-card{border:1px solid var(--mma-gold);background:var(--mma-brand-bg);border-radius:14px;padding:14px;display:grid;gap:7px}.mma-payment-instructions{padding-top:6px;border-top:1px dashed rgba(0,0,0,.12)}.mma-help{font-size:13px}.mma-file{border:1px dashed #bbb;padding:12px;border-radius:12px}.mma-file input{border:0;padding:0}
.mma-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mma-card{border:1px solid #eee;border-radius:14px;padding:14px;display:grid;gap:7px}.mma-card span{font-size:11px;font-weight:700;color:var(--mma-green)}
.mma-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center}.mma-stats div{border:1px solid #eee;border-radius:14px;padding:15px}.mma-stats b{display:block;font-size:27px;color:var(--mma-green)}.mma-stats span{font-size:12px}
#mma-ad-root{position:relative;z-index:999999}.mma-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:15px}.mma-ad{width:min(600px,100%);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.32);position:relative}.mma-ad img{display:block;width:100%;aspect-ratio:8/3;object-fit:cover}.mma-ad-body{padding:18px}.mma-ad-body h3{margin:0 0 8px;color:var(--mma-green)}.mma-ad-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.mma-close{position:absolute;right:10px;top:10px;width:35px;height:35px;border-radius:50%;border:1px solid var(--mma-gold);background:#fff;font-size:24px;line-height:1;z-index:3;cursor:pointer}
@media(max-width:600px){.mma-campaign-grid,.mma-payment-methods{grid-template-columns:1fr}.mma-ad-actions>*{flex:1}}

.mma-prices{margin-top:10px;font-size:18px}.mma-prices del{opacity:.55;margin-right:8px}.mma-prices strong{color:var(--mma-green);font-size:22px}.mma-file{display:grid;gap:7px}.mma-file input{width:100%}
