.overview-subscription{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.92fr);gap:20px 32px;padding:26px 28px 0;margin:0 0 22px;border:1px solid #cfdefd;border-radius:22px;background:linear-gradient(115deg,#f1f6ff 0%,#fff 68%,#f2fbf9 100%);box-shadow:0 10px 32px rgba(48,91,173,.055)}
.overview-subscription[hidden]{display:none!important}.overview-subscription-main,.overview-subscription-tools{min-width:0}.overview-subscription-heading{display:flex;gap:12px;align-items:center}.overview-subscription-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #d5e3ff;border-radius:14px;color:#3769dc;background:#fff;box-shadow:0 5px 14px #3561b30a}.overview-subscription-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.overview-subscription-kicker{display:block;font-size:11px;letter-spacing:1px;font-weight:600;color:#5877a7}.overview-subscription h2{margin:2px 0 0;font-size:23px;line-height:1.3;letter-spacing:-.5px;color:#1e3555;font-weight:700}.overview-subscription-badge{margin-left:auto;align-self:center;flex-shrink:0;font-size:11px;font-weight:600;color:#657790;background:#e9eff8;border:1px solid #e0e7f2;border-radius:20px;padding:5px 9px}.overview-subscription-badge[data-tone=ready]{color:#18775f;background:#e3f6ef;border-color:#ccebdc}.overview-subscription-badge[data-tone=error]{color:#a95822;background:#fff2e5;border-color:#f5dec6}.overview-subscription-lead{font-size:14px;line-height:1.75;color:#3d577b;margin:18px 0 8px}.overview-subscription-status{font-size:12px;line-height:1.8;color:#6d809b;margin:0;max-width:420px;min-height:42px}.overview-subscription-tools>label{display:block;color:#3f5677;font-weight:600;font-size:12px;margin:0 0 8px}.overview-subscription-tools>select{width:100%;min-width:0;height:44px;padding:0 34px 0 12px;border:1px solid #d4e0f2;background-color:#fff;border-radius:10px;color:#253c5f;font:inherit;font-size:14px}.overview-subscription-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin-top:12px}.overview-subscription-actions>.button{min-width:0;min-height:44px;gap:7px;padding:11px 12px;font-size:14px;white-space:nowrap;justify-content:center;border-radius:10px}.overview-subscription-actions>.primary{background:#3567e0;border-color:#3567e0;box-shadow:0 5px 14px #3567e020}.overview-subscription-actions>.primary:hover{background:#2858cb}.overview-subscription-actions>.secondary{background:#fff;border-color:#d4e0f2;color:#3a5a88}.overview-subscription-actions svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;flex-shrink:0}.overview-subscription-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.overview-subscription-links a{font-size:12px;color:#466eac;line-height:1.5;text-decoration:none}.overview-subscription-links a:hover{text-decoration:underline;text-underline-offset:3px}.overview-subscription-links span{margin-left:3px}.overview-subscription-footnote{grid-column:1/-1;margin:0;padding:13px 0 15px;border-top:1px solid #dce7f6;color:#7a8da7;font-size:11px;line-height:1.7;display:flex;gap:7px;align-items:flex-start}.overview-subscription-footnote svg{width:14px;height:14px;stroke:#4d9a86;fill:none;stroke-width:1.7;flex:0 0 14px;margin-top:2px}.overview-subscription button:focus-visible,.overview-subscription select:focus-visible,.overview-subscription a:focus-visible{outline:3px solid #779eff;outline-offset:3px}
@media(max-width:1100px) and (min-width:761px){.overview-subscription{grid-template-columns:minmax(0,1fr);gap:18px;padding:23px 24px 0}.overview-subscription-status{min-height:0;max-width:none}.overview-subscription-tools{max-width:560px}.overview-subscription-lead{margin-top:12px}}
@media(max-width:760px){.overview-subscription{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px 0;margin-bottom:18px;border-radius:18px}.overview-subscription h2{font-size:21px}.overview-subscription-heading{gap:10px}.overview-subscription-icon{width:40px;height:40px;flex-basis:40px}.overview-subscription-lead{font-size:13px;margin-top:13px}.overview-subscription-status{min-height:0;font-size:12px}.overview-subscription-actions>.button{font-size:13px;padding:11px 8px}.overview-subscription-footnote{font-size:10px;line-height:1.8;padding-bottom:14px}.overview-subscription-links a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.overview-subscription *{transition:none!important;animation:none!important}}
@media(max-width:760px){.account-head h1{font-size:22px;line-height:1.45}.account-head{margin-bottom:20px}}
