.mh-account .account .membership-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 13px;border:1px solid #244b6326;border-radius:99px;background:#f4f8fa;color:#244B63;font:600 12px var(--font-ui);white-space:nowrap}.membership-badge[data-plan=premium]{background:#C7EF45!important;border-color:#badc47!important}.membership-badge[data-plan=admin]{background:#EDE3D2!important}.membership-badge .oi{width:15px;height:15px}.membership-badge:hover{box-shadow:0 0 0 3px #91c9e833}.membership-badge:focus-visible{outline:3px solid #91C9E8;outline-offset:2px}dialog#detail:has(.premium-panel){max-width:520px;max-height:calc(100dvh - 32px);overflow:auto;padding:34px;border-radius:22px}.premium-panel{color:#244B63}.premium-kicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.6px;font-weight:700}.premium-kicker>.oi{background:#C7EF45;box-sizing:content-box;padding:9px;border-radius:50%}.premium-panel h2{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:18px 0 10px}.premium-panel .premium-intro{font-size:14px;line-height:1.65;margin:0;color:#607783}.premium-features{display:grid;gap:19px;margin:26px 0}.premium-features>div{display:flex;gap:13px;align-items:center}.premium-features>div>.oi{width:23px;height:23px;flex:none;color:#244B63}.premium-features strong{display:block;font-size:14px;font-weight:600}.premium-features small{display:block;font-size:12px;color:#607783;line-height:1.5;margin-top:3px}.premium-test{background:#f1f8df;border:1px solid #c7ef4555;border-radius:12px;padding:16px;margin:22px 0 16px}.premium-test strong{font-size:14px}.premium-panel .premium-test p{font-size:12px;line-height:1.6;margin:7px 0 0}.premium-panel .premium-activate{background:#C7EF45;color:#244B63;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border-radius:11px;font-size:14px;font-weight:700}.premium-activate:disabled{opacity:.65;cursor:wait}.premium-panel .premium-footnote{font-size:11px;line-height:1.6;text-align:center;margin:12px 0 0;color:#607783}.premium-panel .premium-error{font-size:13px;color:#9a3030}.premium-panel button:focus-visible{outline:3px solid #91C9E8;outline-offset:3px}@media(max-width:600px){dialog#detail:has(.premium-panel){padding:28px 22px}.mh-account .account .membership-badge{padding:6px 9px;font-size:11px;min-height:34px}.premium-panel h2{font-size:27px}}
