.mas-ap-pro-panel { border: 1px solid rgba(255,255,255,.16); border-radius: 24px; padding: 1.4rem; background: rgba(69,123,157,.14); margin: 1rem 0; }
.mas-ap-pro-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 1rem; }
.mas-ap-pro-card { border-radius: 20px; padding: 1rem; background: rgba(255,255,255,.08); }
.mas-ap-merch-mode { border-radius: 26px; padding: 1.2rem; background: #11131a; color: #fff; }
.mas-ap-merch-buttons { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.mas-ap-big-button { display: flex; align-items: center; justify-content: center; min-height: 90px; border-radius: 22px; background: #e63946; color: #fff !important; font-size: 1.25rem; font-weight: 900; text-decoration: none; text-align: center; padding: 1rem; }
