.subscription-explain h2,.subscription-card h2,.subscription-editor h2{font-size:22px;font-weight:700}.subscription-explain p{line-height:1.6}.subscription-card{margin-top:18px}.subscription-card .live-heading{margin-top:0}.subscription-state{color:#146452;background:#e6f5f0;border-radius:30px;padding:7px 12px;font-size:14px;font-weight:650;display:inline-flex}.state-grace{color:#745200;background:#fff2c7}.state-overdue,.state-suspended{color:#942727;background:#ffe5e5}.state-paid{color:#196735;background:#def3e5}.subscription-price{white-space:nowrap;font-size:24px}.subscription-price small{text-align:right;font-size:14px;font-weight:400;display:block}.subscription-dates{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:22px 0;display:grid}.subscription-dates dt{color:#526a66;margin-bottom:5px;font-size:14px}.subscription-dates dd{margin:0;font-weight:600}.subscription-contact{overflow-wrap:anywhere;background:#f5f0fa;border-radius:12px;margin:15px 0;padding:18px}.subscription-contact p{margin:7px 0}.subscription-card summary{cursor:pointer;padding-top:14px;font-weight:650}.subscription-change{overflow-wrap:anywhere;border-bottom:1px solid #dbe2df;padding:16px 0}.subscription-change p{margin:6px 0;font-size:14px}.subscription-editor{border:2px solid #7642bb;scroll-margin-top:20px}.subscription-editor fieldset{border:0;min-width:0;padding:0}.subscription-editor .primary{margin-top:15px}.live-top{flex-wrap:wrap}.live-filters label{flex:1;min-width:200px}@media (max-width:650px){.subscription-dates{grid-template-columns:1fr;gap:14px}.subscription-price{font-size:20px}.subscription-card .live-heading{flex-wrap:wrap;align-items:start}.subscription-price small{text-align:left}.subscription-editor{padding:16px!important}.live-filters label{min-width:100%}}.owner-subscriptions{max-width:900px!important}.owner-subscriptions .live-heading h1{margin-bottom:8px}.subscription-test-label{background:#fff4d8;border:1px solid #eedb9c;border-radius:12px;padding:12px 16px;font-size:.9rem}.owner-subscription-card.needs-payment{border:2px solid #087b70}.owner-subscription-card h2{margin:12px 0 4px}.owner-subscription-status{margin:16px 0;font-size:1rem}.owner-payment-action{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.owner-payment-action button{min-width:230px;min-height:50px;font-size:1.05rem}.owner-payment-action small{color:#526a66;font-size:.875rem}.owner-payment-history{margin-top:24px}.owner-payment-history summary{cursor:pointer;font-weight:700}.owner-subscriptions .subscription-card>details{border-top:1px solid #dbe2df;padding-top:4px}@media (max-width:650px){.owner-payment-action button{width:100%;min-width:0}.owner-subscriptions>.live-heading{gap:12px}.owner-subscription-card .subscription-price{font-size:24px}}.subscription-benefits{color:#174c43;background:#eef8f5;border-radius:12px;gap:9px;margin:12px 0 20px;padding:16px 16px 16px 34px;line-height:1.5;display:grid}.subscription-benefits li::marker{color:#087b70}.owner-payment-action button{white-space:normal}
