.member-access-guide{background:#fff;border:1px solid #cfe1df;border-radius:15px;margin-top:18px;padding:26px 28px;box-shadow:0 10px 28px #0f344c0b}.member-access-guide header{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-access-guide header small{color:#2f917d;letter-spacing:.12em;font-weight:900}.member-access-guide h2{margin:5px 0;font-size:21px}.member-access-guide header p{color:#627986;margin:0;font-size:12px}.access-progress{color:#227767;background:#edf7f5;border-radius:10px;place-items:center;min-width:82px;padding:10px;display:grid}.access-progress b{font-size:23px}.access-progress span{font-size:9px;font-weight:800}.access-progress-bar{background:#e5eeee;border-radius:999px;height:7px;margin:18px 0;overflow:hidden}.access-progress-bar span{border-radius:inherit;background:#2f917d;height:100%;transition:width .3s;display:block}.access-levels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-levels article{background:#f8fafb;border:1px solid #dde7e8;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:14px;display:grid}.access-levels article>span{color:#6b7d82;background:#e3e9ea;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.access-levels article div{gap:4px;display:grid}.access-levels article b{font-size:12px}.access-levels article small{color:#6c7f86;font-size:9px;line-height:1.5}.access-levels article em{color:#87979c;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.access-levels article.complete{background:#f0faf7;border-color:#bce0d6}.access-levels article.complete>span{color:#fff;background:#2f917d}.access-levels article.complete em{color:#237767}.access-levels article.current{background:#fffaf0;border-color:#e4c66e}.access-levels article.current>span{color:#fff;background:#e9b934}.access-levels article.current em{color:#9a6d00}.access-levels article.locked{opacity:.7}.access-missing{border-top:1px solid #e2eaeb;margin-top:16px;padding-top:15px}.access-missing>b{font-size:11px}.access-missing>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.access-missing button{color:#365866;background:#fff;border:1px solid #d4e2e2;border-radius:8px;gap:9px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.access-missing button span{color:#2f917d}.mp-document>button{margin:0}.diagnosis-reflect-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:330px;display:grid}.diagnosis-reflect-actions strong,.diagnosis-reflect-actions>b{color:#0b3155;grid-column:1/-1;font-size:12px}.diagnosis-reflect-actions button,.diagnosis-reflect-actions>a{min-width:0!important;padding:12px 14px!important}.diagnosis-reflect-actions button.secondary{color:#315d60;background:#fff;border:1px solid #bed4d1}.diagnosis-reflect-actions>a{grid-column:1/-1;color:#fff!important;background:#0b806f!important}@media (width<=760px){.member-access-guide{padding:20px 16px}.member-access-guide header{align-items:flex-start}.member-access-guide h2{font-size:19px}.access-progress{min-width:68px}.access-levels{grid-template-columns:1fr}.access-missing>div{grid-template-columns:1fr 1fr;display:grid}.access-missing button{justify-content:space-between}.mp-document{flex-direction:column;align-items:stretch;gap:14px}.mp-document>button{width:100%}.diagnosis-reflect-actions{grid-template-columns:1fr;min-width:0}.diagnosis-reflect-actions strong,.diagnosis-reflect-actions>b,.diagnosis-reflect-actions>a{grid-column:1}}
