.page-subscription__payment-reason[data-v-77b7ba97]{margin:var(--spacing-xs) 0 0;max-width:260px;color:var(--color-danger);font-size:var(--font-size-xs)}.page-subscription[data-v-77b7ba97]{max-width:912px}.page-subscription__title[data-v-77b7ba97]{font-size:36px;line-height:1.3}.page-subscription__current-head[data-v-77b7ba97]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-subscription__expiry[data-v-77b7ba97]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-subscription__promo[data-v-77b7ba97]{border:1px solid var(--color-accent-outline);background:color-mix(in srgb, var(--color-accent) 8%, transparent);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 18px;display:flex}.page-subscription__promo-text[data-v-77b7ba97]{color:var(--color-text);font-weight:600}.page-subscription__promo-ends[data-v-77b7ba97]{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle)}.page-subscription__bar[data-v-77b7ba97]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-soft-fill);width:100%;height:18px;overflow:hidden}.page-subscription__fill[data-v-77b7ba97]{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));height:100%;display:block}.page-subscription__credits[data-v-77b7ba97]{font-size:var(--font-size-sm);color:var(--color-text)}.page-subscription__permanent[data-v-77b7ba97]{font-size:var(--font-size-sm);color:var(--color-accent)}.page-subscription__message[data-v-77b7ba97]{color:var(--color-text-muted)}.page-subscription__promo-description[data-v-77b7ba97],.page-subscription__promo-unavailable[data-v-77b7ba97],.page-subscription__promo-message[data-v-77b7ba97]{font-size:var(--font-size-sm);margin:0}.page-subscription__promo-description[data-v-77b7ba97],.page-subscription__promo-unavailable[data-v-77b7ba97]{color:var(--color-text-muted)}.page-subscription__promo-form[data-v-77b7ba97]{align-items:end;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-subscription__promo-message--success[data-v-77b7ba97]{color:var(--color-success)}.page-subscription__promo-message--error[data-v-77b7ba97]{color:var(--color-danger)}.page-subscription__empty[data-v-77b7ba97]{text-align:center;color:var(--color-text-muted)}@media (width<=560px){.page-subscription__promo-form[data-v-77b7ba97]{grid-template-columns:1fr}}
