.account-actions{flex-wrap:wrap;gap:16px;margin-block:16px;display:flex}.billing-subscriptions{gap:24px;margin-block:24px;display:grid}.billing-subscription{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:20px;padding:24px}.billing-subscription h2{font-size:clamp(22px,3vw,28px)}.billing-subscription .button{margin-top:24px}.billing-subscription [role=status]{background:color-mix(in srgb, var(--sage) 15%, var(--paper));border-radius:12px;padding:12px}@media (width<=480px){.billing-subscription{padding:20px}}.checkout-test-note{border:1px solid var(--line);background:color-mix(in srgb, var(--sage) 15%, var(--paper));border-radius:12px;margin-block:24px;padding:16px}.checkout-terms{gap:20px;max-width:760px;margin-block:32px;display:grid}.checkout-consent{align-items:flex-start;gap:12px;display:flex}.checkout-consent input{flex:none;margin-top:6px}[data-checkout-refresh]{margin-top:24px}.billing-refresh-status{min-height:1.5em;color:var(--muted-neutral);margin-block:16px 0}[data-checkout-status]:empty{display:none}[data-checkout-refresh-status][role=alert]{color:var(--alert-text)}.order-pagination{margin-top:24px}.checkout-plans .billing-subscription{flex-direction:column;gap:16px;display:flex}.checkout-plans .billing-subscription p{margin-top:0}.checkout-plans .button{width:fit-content;max-width:100%;margin-top:auto}.checkout-plan-summary{gap:16px;display:grid}.checkout-plan-price{font-size:1.25rem;font-weight:700}.checkout-billing-cycle{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.checkout-billing-cycle legend{margin-bottom:12px;padding:0;font-weight:600}.checkout-billing-cycle label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.checkout-billing-cycle label:has(input:checked){background:color-mix(in srgb, var(--sage) 20%, var(--paper));border-color:var(--ink)}.checkout-billing-cycle label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.checkout-billing-cycle input{width:18px;height:18px;accent-color:var(--ink);margin:0}@media (width>=760px){.checkout-plans{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.billing-refund-section{border:1px solid var(--color-border,#dce4d9);border-radius:16px;margin-block:32px;padding:24px}.billing-refund-section h2{margin-bottom:16px}.billing-refund-section form{gap:24px;margin-bottom:24px;display:grid}.billing-refund-section button{justify-self:start}.billing-refund-section [data-refund-status]:not(:empty){margin-bottom:24px}.billing-subscription{background:var(--white);border-radius:18px;padding:24px}.billing-subscription h2{margin-bottom:12px;font-size:1.25rem}.billing-subscription p{margin-top:12px}.billing-subscription details{color:var(--muted);margin-top:16px;font-size:.85rem}.billing-subscriptions>details>summary,.billing-subscription summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.billing-history{gap:16px;margin-top:12px;display:grid}.billing-order-row{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:center;gap:20px;padding:20px;text-decoration:none;display:grid}.billing-order-row h2{margin:0;font-size:1rem}.billing-order-row time{color:var(--muted);font-size:.85rem}.billing-order-row:hover{border-color:var(--ink);background:var(--sage-light,var(--cream))}.billing-order-row:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.billing-status{background:var(--sage-light,var(--cream));border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.billing-order-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.billing-order-detail h2,.billing-order-detail>.billing-status,.billing-order-detail>.button{grid-column:1/-1}.billing-order-detail p{margin:0}.order-open{font-size:.85rem;font-weight:700}.billing-order-detail>.billing-order-actions{grid-column:1/-1;margin-block:12px 0}.billing-order-actions>.button{margin-top:0}.billing-note{margin-top:20px}[data-billing-status][role=alert]:not(:empty),[data-checkout-status][role=alert]:not(:empty){color:var(--alert-text,#843d33)}@media (width<=850px){.billing-order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.billing-order-row h2{grid-column:1/-1}.billing-order-row time{grid-row:2}.billing-order-detail{grid-template-columns:1fr}}
