/* V0.10.2: complete service descriptions; no controls or payment behavior. */
#upgradeDialog .up-section-title{font-size:12px;line-height:1.6;letter-spacing:.6px;color:#738067;font-weight:650;margin:0 0 13px}
#upgradeDialog .up-service-features{gap:9px;font-size:12px}
#upgradeDialog .up-service-prices{margin:21px 0 0;padding:15px 0 0;border-top:1px solid var(--up-line);display:grid;gap:9px;font-size:12px}
#upgradeDialog .up-service-prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
#upgradeDialog .up-service-prices dt{color:#3f5034;min-width:0}
#upgradeDialog .up-service-prices dd{margin:0;color:#3f5034;font-weight:600;font-variant-numeric:tabular-nums}
#upgradeDialog .up-upgrade-benefits{margin-top:21px;padding-top:17px;border-top:1px solid var(--up-line)}
#upgradeDialog .up-service-features .up-feature-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#3f5034}
#upgradeDialog .up-service-features .up-feature-pending::before{content:"·";color:#3f5034;font-size:20px;line-height:1}
#upgradeDialog .up-feature-pending small{display:inline-block;padding:1px 7px;border:1px solid #d5d9cc;border-radius:5px;background:#fffefa;color:#738067;font-size:10px;white-space:nowrap}
#upgradeDialog .up-current .up-current-balance{margin-top:20px}
@media(max-width:540px){#upgradeDialog .up-current .up-section-title{grid-column:1/-1;margin-top:17px}#upgradeDialog .up-current .up-service-features{display:grid;grid-column:1/-1;margin-top:0}#upgradeDialog .up-current .up-service-prices{grid-column:1/-1;width:100%;margin-top:18px}#upgradeDialog .up-plan-metrics strong{font-size:25px}#upgradeDialog .up-plan-metrics span{line-height:1.65}#upgradeDialog .up-service-prices{font-size:12px}}
