.subscription-status progress{width:100%;accent-color:var(--accent,#176b62);height:12px}.subscription-plan{position:relative;display:flex;flex-direction:column;gap:10px}.subscription-plan.recommended{border:2px solid var(--accent,#176b62);box-shadow:0 6px 22px #176b6218}.subscription-badge{color:var(--accent,#176b62);font-size:.85rem}.subscription-payments{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.subscription-order{display:flex;justify-content:space-between;align-items:center;gap:12px}.subscription-status{min-width:0}.checkout-page{max-width:560px;margin:10vh auto;padding:24px;font:16px system-ui;background:var(--surface,#fff);color:var(--text,#182d31)}.checkout-page img{display:block;margin:16px auto}.checkout-page a{display:inline-block;padding:14px;border-radius:12px;background:#176b62;color:white;text-decoration:none}.checkout-page button{margin:12px;padding:12px}@media(prefers-color-scheme:dark){.checkout-page{background:#172224;color:#eef5f4}body:has(.checkout-page){background:#172224}}@media(max-width:700px){.subscription-order{align-items:flex-start;flex-direction:column}.subscription-plan{width:100%}}
#billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}#billing-plans>details{grid-column:1/-1}.subscription-plan.recommended{border-color:var(--text,#176b62)!important}.subscription-payments .primary{min-width:0;align-self:auto;margin:0}#subscription-plan-editor{display:grid;gap:16px}#subscription-plan-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1000px){#billing-plans{grid-template-columns:1fr}}

#system-pricing{display:none!important}
