/* Clearer secondary text and a visible renewal action. */
:root{--muted:#4f627e}
html[data-theme=dark]{--muted:#bfc0c8}
.heading p{font-size:14px}
.subscription-stat>span,.device-stat>span,.subscription-stat>small,.device-stat>small,.dashboard-link label{font-size:13px;line-height:1.5}
.subscription-stat>strong,.device-stat>strong{font-size:29px;font-weight:600;letter-spacing:-.8px}
.subscription-stat>small{display:block}
.dashboard-link input{font-size:13px}
.dashboard-footer{margin-top:14px;gap:14px;align-items:center}
.dashboard-footer .text-button{font-size:13px;line-height:1.45;text-align:left;justify-content:flex-start}
.dashboard-footer .renew-button{width:auto;min-width:112px;min-height:46px;flex-shrink:0;padding:10px 16px;border-color:#93b3ed;color:#204ba0;background:linear-gradient(#f4f8ff,#dbe8ff);font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff,0 4px 12px #315e9c1f}
.navigation a{font-size:12px}
.item small,.device small,.pay-caption,.segments small,.payment-card>.segments small{font-size:12px;line-height:1.5}
.plan{font-size:13px}.plan strong{font-size:15px}
.field-label,.sheet-copy{font-size:14px}
.badge{font-size:12px}
html[data-theme=light] .dashboard-link input{color:#34527f}
html[data-theme=light] .navigation a{color:#536781}
html[data-theme=light] .navigation a[aria-current=page]{color:#2458db}
html[data-theme=dark] .dashboard-footer .renew-button{color:#e1eaff;background:linear-gradient(#364258,#2b3445);border-color:#8faadc66;box-shadow:inset 0 1px #cbdcff24,0 3px 9px #00000021}
html[data-theme=dark] .navigation a{color:#bfc1cb}
html[data-theme=dark] .navigation a[aria-current=page]{color:#e8efff}
html[data-theme=dark] .dashboard-link input{color:#cbd4e3}
@media(max-width:359px){.subscription-stat>strong,.device-stat>strong{font-size:26px}.dashboard-footer{gap:8px}.dashboard-footer .renew-button{min-width:98px;padding-inline:12px}.dashboard-footer .text-button{font-size:12px}.subscription-stat>span,.device-stat>span{font-size:12px}.plan strong{font-size:13px}}


.discount-label{position:absolute;top:7px;right:5px;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:0;background:#2458db0e;color:#345bad;padding:3px 5px;border-radius:5px}.plan-grid .plan{padding-top:27px;padding-bottom:12px}.plan-grid:has(.tagged-plan){margin-top:27px}.plan-grid:has(.tagged-plan) .plan{min-height:108px}html[data-theme=dark] .discount-label{color:#b7caff;background:#99b9ff13}@media(max-width:359px){.discount-label{font-size:9px;padding:3px 4px;right:3px}}

.methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.methods button{justify-content:flex-start;text-align:left;padding:11px 12px;font-size:12px;line-height:1.35;min-height:52px}.methods button span{min-width:0}.methods svg{width:18px;height:18px;flex-shrink:0}@media(max-width:359px){.methods button{font-size:11px;padding-inline:8px;gap:6px}}

.tariff-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:4px 5px;border-radius:6px;font-size:9px;line-height:1.25;letter-spacing:0;font-weight:500;white-space:nowrap;border:1px solid #c7d8f6;background:linear-gradient(#fff,#e5efff);color:#32569a;box-shadow:inset 0 1px #fff,0 3px 8px #30588917}.value-tag{color:#315e52;background:linear-gradient(#f7fffc,#e5f1ec);border-color:#c5ded3}html[data-theme=dark] .tariff-tag{color:#c4d6ff;background:linear-gradient(#35415b,#293449);border-color:#8ca8d94d;box-shadow:inset 0 1px #ffffff0c,0 3px 8px #00000026}html[data-theme=dark] .value-tag{color:#c1d9cf;background:linear-gradient(#30463e,#263a32);border-color:#8eb5a44d}
