.commerce-admin,.mm-purchases,.commerce-gate{margin-block:24px;min-width:0}.commerce-admin form{display:grid;gap:14px;padding-block:20px;border-block-end:1px solid #d9e8df}.commerce-admin select,.commerce-owned select,.commerce-owned input{min-height:46px;width:100%;max-width:100%;border:1px solid #bcd4c7;border-radius:12px;background:#fff;color:#173b2c;padding:10px;font:inherit}.commerce-admin .field{margin:0}.commerce-admin input[type=checkbox]{width:22px;height:22px;margin-inline:8px}.commerce-product-row,.commerce-owned,.commerce-plan{padding:18px 0;border-block-end:1px solid #d9e8df;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.commerce-product-row strong,.commerce-owned h3,.commerce-plan h3{flex-basis:100%;margin:0}.commerce-owned>div{flex-basis:100%;min-width:0}.commerce-owned p,.commerce-plan p{margin:0}.commerce-owned input{direction:ltr}.mm-learning-details>summary{cursor:pointer;font-weight:750;padding:10px;min-height:48px}.mm-learning-details[open]>summary{margin-bottom:20px}.mm-purchases details{margin-top:18px}.commerce-gate{border-color:#a3cbb6}.commerce-gate p{line-height:1.9}@media(max-width:600px){.commerce-admin .btn,.commerce-plan .btn{min-height:46px}.commerce-admin,.mm-purchases{padding:18px}.commerce-owned>button{width:100%}}

.mm-app-mode .page-body{padding-top:22px}.mm-app-mode .page-intro{padding-block:18px;margin-bottom:24px}.mm-app-mode .page-intro h1{font-size:clamp(1.35rem,4.8vw,2rem);line-height:1.6}.mm-app-mode .page-intro p{line-height:1.9}
