:root{--mcm-bg:#F7F7F7;--mcm-surface:#FFFFFF;--mcm-ink:#242424;--mcm-muted:#777777;--mcm-line:#E8E8E8;--mcm-accent:#7BAE37;--mcm-accent-dark:#5D8A25;--mcm-support:#F4B942}
.mcm-growth-app{max-width:1240px;margin:30px auto;padding:0 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--mcm-ink)}
.mcm-growth-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.mcm-growth-head h1{margin:0 0 6px;font-size:30px;line-height:1.1}.mcm-growth-head p{margin:0;color:var(--mcm-muted)}.mcm-growth-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.mcm-growth-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.mcm-growth-stats article{background:#fff;border:1px solid var(--mcm-line);border-radius:10px;padding:14px}.mcm-growth-stats span,.mcm-growth-stats small{display:block;color:var(--mcm-muted);font-size:10px}.mcm-growth-stats strong{display:block;font-size:20px;margin:6px 0}
.mcm-growth-panel{background:#fff;border:1px solid var(--mcm-line);border-radius:10px;padding:17px;margin-bottom:16px}.mcm-growth-panel .mcm-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.mcm-growth-panel .mcm-panel-head h2{margin:0 0 4px;font-size:18px}.mcm-growth-panel .mcm-panel-head p{margin:0;color:var(--mcm-muted);font-size:12px}
.mcm-growth-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcm-growth-package{border:1px solid var(--mcm-line);border-radius:10px;padding:15px;background:#fff}.mcm-growth-package>span{font-size:10px;color:var(--mcm-muted);text-transform:uppercase;letter-spacing:.03em}.mcm-growth-package h3{margin:5px 0 6px;font-size:17px}.mcm-growth-package strong{display:block;color:var(--mcm-accent-dark);font-size:21px;margin-bottom:8px}.mcm-growth-package p{min-height:42px;margin:0 0 12px;color:var(--mcm-muted);font-size:12px;line-height:1.45}
.mcm-growth-purchase{margin-top:14px;border-top:1px solid var(--mcm-line);padding-top:14px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;align-items:end}.mcm-growth-purchase label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.mcm-growth-purchase select{border:1px solid #DCDCDC;border-radius:6px;padding:10px;font:inherit}.mcm-growth-purchase [data-selected-package]{font-size:12px;color:var(--mcm-muted);padding-bottom:8px}
.mcm-growth-table-wrap{overflow-x:auto}.mcm-growth-table{width:100%;border-collapse:collapse;min-width:820px}.mcm-growth-table th,.mcm-growth-table td{padding:10px 8px;border-bottom:1px solid var(--mcm-line);text-align:left;font-size:12px;vertical-align:middle}.mcm-growth-table th{font-size:10px;color:var(--mcm-muted);text-transform:uppercase;letter-spacing:.03em}.mcm-growth-table tr:last-child td{border-bottom:0}.mcm-growth-table a{color:var(--mcm-ink);font-weight:700;text-decoration:none}.mcm-growth-table a:hover{color:var(--mcm-accent-dark)}
.mcm-growth-status{display:inline-flex;border:1px solid var(--mcm-line);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;text-transform:capitalize}.mcm-growth-status.is-active,.mcm-growth-status.is-expired{background:#F1F6EA;color:var(--mcm-accent-dark);border-color:#DCEAC8}.mcm-growth-status.is-pending{background:#FFF7E5;color:#765900;border-color:#ECDDB3}.mcm-growth-status.is-cancelled,.mcm-growth-status.is-refunded{background:#FFF0EF;color:#9C2D24;border-color:#E8C7C4}
.mcm-promoted-badge{position:absolute;left:8px;top:8px;display:inline-flex;background:var(--mcm-accent-dark);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;z-index:2}.mcm-market-card.is-promoted{border-color:#CFDDBD}.mcm-market-card-image{position:relative}
@media(max-width:1050px){.mcm-growth-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mcm-growth-head{flex-direction:column}.mcm-growth-packages{grid-template-columns:1fr}.mcm-growth-purchase{grid-template-columns:1fr}.mcm-growth-purchase .mcm-button{width:100%}}
@media(max-width:520px){.mcm-growth-app{margin:20px auto}.mcm-growth-stats{grid-template-columns:1fr 1fr}.mcm-growth-head-actions{width:100%}.mcm-growth-head-actions .mcm-button{flex:1}}
