.stellar-license-grid{display:grid;gap:20px}.stellar-license-card{box-sizing:border-box;border:1px solid rgba(57,128,255,.48);border-radius:18px;padding:28px;background:linear-gradient(135deg,#111f39 0%,#0c1930 100%);box-shadow:0 20px 55px rgba(0,8,28,.2);color:#f6f9ff}.stellar-license-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid rgba(129,157,201,.16)}.stellar-license-card__head h3{margin:0!important;color:#fff!important;font-size:26px!important;line-height:1.2}.stellar-license-card__head p{margin:5px 0 0!important;color:#8fa4c2!important;font-size:13px}.stellar-license-status{padding:6px 11px;border:1px solid rgba(49,210,170,.28);border-radius:999px;background:rgba(49,210,170,.12);color:#3fe0b6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stellar-license-details{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(145px,1fr));gap:20px;margin:0}.stellar-license-details>div{display:grid;align-content:start;gap:6px;min-width:0}.stellar-license-details dt{font-size:11px;font-weight:800;color:#7f96b6;text-transform:uppercase;letter-spacing:.04em}.stellar-license-details dd{margin:0;color:#f7faff;font-weight:650;overflow-wrap:anywhere}.stellar-account-license dd{display:grid;gap:10px}.stellar-account-license code{display:block;min-height:22px;padding:0!important;border:0!important;background:transparent!important;color:#3fe0b6!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px!important;font-weight:750;letter-spacing:.02em;overflow-wrap:anywhere}.stellar-account-license code.is-loading{opacity:.45}.stellar-account-license__actions{display:flex;gap:8px}.stellar-account-license__actions .button{min-height:34px;padding:0 13px!important;border:1px solid rgba(83,133,207,.45)!important;border-radius:8px!important;background:#112543!important;color:#eef5ff!important;font-size:12px!important;font-weight:750!important;text-transform:none!important}.stellar-account-license__actions .button:hover{border-color:#3c90ff!important;background:#173563!important;color:#fff!important}.stellar-license-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(129,157,201,.16)}.stellar-license-downloads{display:flex;gap:10px;flex-wrap:wrap}.stellar-license-downloads .button{min-height:42px;display:inline-flex!important;align-items:center;padding:0 18px!important;border-radius:9px!important;border:1px solid rgba(86,130,194,.45)!important;background:#142440!important;color:#edf4ff!important;font-weight:750!important;text-transform:none!important}.stellar-license-downloads .button:first-child{border-color:#3c90ff!important;background:linear-gradient(135deg,#2f86ff,#6244f3)!important;color:#fff!important}.stellar-renewal-note{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #64748b;border-radius:8px;background:rgba(100,116,139,.12);color:#cbd5e1;font-size:12px;font-weight:700;white-space:nowrap}.stellar-cancel-subscription.button{min-height:40px;padding:0 16px!important;border:1px solid rgba(255,99,118,.55)!important;border-radius:9px!important;background:rgba(190,39,59,.13)!important;color:#ff8291!important;font-weight:750!important;text-transform:none!important}.stellar-cancel-subscription.button:hover{border-color:#ff6678!important;background:rgba(190,39,59,.25)!important;color:#fff!important}.stellar-cancel-dialog{width:min(560px,calc(100% - 32px));border:1px solid rgba(60,144,255,.58)!important;border-radius:18px!important;padding:0!important;background:linear-gradient(145deg,#12223e,#0b172d)!important;box-shadow:0 30px 100px rgba(0,5,20,.72)!important;color:#f7faff!important}.stellar-cancel-dialog::backdrop{background:rgba(3,9,22,.78);backdrop-filter:blur(5px)}.stellar-cancel-dialog form{position:relative;padding:34px!important;background:transparent!important}.stellar-cancel-dialog h3{margin:0 48px 9px 0!important;color:#fff!important;font-size:24px!important;line-height:1.2}.stellar-cancel-dialog p{margin:0!important;color:#b5c4da!important;font-size:14px;line-height:1.65}.stellar-cancel-dialog__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(255,102,120,.42);border-radius:12px;background:rgba(192,40,59,.15);color:#ff7889;font-size:21px;font-weight:900}.stellar-cancel-dialog__close{position:absolute;right:18px;top:17px;width:38px;height:38px;border:1px solid rgba(111,145,196,.34)!important;border-radius:10px!important;background:#152b4d!important;color:#cfe0f7!important;font-size:24px;line-height:1;cursor:pointer}.stellar-cancel-dialog__close:hover{border-color:#3c90ff!important;color:#fff!important}.stellar-cancel-dialog__notice{margin-top:18px;padding:12px 14px;border:1px solid rgba(60,144,255,.23);border-radius:10px;background:rgba(60,144,255,.08);color:#91acd0;font-size:12px;line-height:1.55}.stellar-cancel-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.stellar-cancel-dialog__actions .button{min-height:42px;padding:0 17px!important;border-radius:9px!important;font-weight:800!important;text-transform:none!important}.stellar-cancel-keep{border:1px solid rgba(116,145,187,.36)!important;background:#152642!important;color:#eaf2ff!important}.stellar-cancel-confirm{border:1px solid #d63146!important;background:#d63146!important;color:#fff!important}.stellar-cancel-confirm:hover{border-color:#f04a60!important;background:#f04a60!important;color:#fff!important}.stellar-cancel-confirm:disabled{opacity:.55;cursor:wait}.stellar-cancel-error{margin:15px 0 0!important;padding:11px 13px;border:1px solid rgba(255,91,111,.34);border-radius:9px;background:rgba(191,35,54,.12);color:#ff8190!important}.stellar-cancel-error[hidden]{display:none!important}@media(max-width:850px){.stellar-license-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.stellar-license-card{padding:20px}.stellar-license-details{grid-template-columns:1fr}.stellar-license-card__footer{align-items:stretch;flex-direction:column}.stellar-cancel-subscription.button,.stellar-renewal-note{align-self:stretch;justify-content:center}.stellar-cancel-dialog form{padding:25px 20px!important}.stellar-cancel-dialog__actions{align-items:stretch;flex-direction:column-reverse}.stellar-cancel-dialog__actions .button{width:100%}}

/* Original Stellar account layout: protected header and one footer divider. */
.stellar-license-card__head{display:grid!important;grid-template-columns:minmax(150px,.72fr) minmax(390px,1.65fr) auto;align-items:center!important;gap:24px!important}
.stellar-license-card__plan{min-width:0}
.stellar-license-card__key{min-width:0;display:grid;gap:7px;align-content:center}
.stellar-license-card__key-label{color:#7f96b6;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.stellar-license-card__key-control{min-width:0;display:flex;align-items:center;gap:12px}
.stellar-license-card__key-control code{min-width:0;flex:1 1 auto;padding:0!important;border:0!important;background:transparent!important;color:#3fe0b6!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px!important;font-weight:750;letter-spacing:.02em;overflow-wrap:anywhere}
.stellar-license-card__key-control code.is-loading{opacity:.45}
.stellar-license-card__key .stellar-account-license__actions{flex:0 0 auto}
.stellar-license-card__key .stellar-account-license__actions .button{min-width:68px}
.stellar-license-card__head>.stellar-license-status{align-self:end!important;margin:0 0 0 auto!important}
.stellar-license-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important;border-bottom:0!important;box-shadow:none!important;padding:0!important}
.stellar-license-details,.stellar-license-downloads,.stellar-license-card__footer{outline:0!important}
.stellar-license-details::before,.stellar-license-details::after,.stellar-license-downloads::before,.stellar-license-downloads::after,.stellar-license-card__footer::before,.stellar-license-card__footer::after{display:none!important;content:none!important}
.stellar-license-downloads{border:0!important;border-top:0!important;box-shadow:none!important;padding-top:0!important}
.stellar-license-card__footer{border:0!important;box-shadow:none!important;background:linear-gradient(rgba(129,157,201,.16),rgba(129,157,201,.16)) top left/100% 1px no-repeat!important}
.stellar-renewal-canceled{display:inline-grid;gap:2px;min-width:205px;padding:9px 14px;border:1px solid rgba(49,210,170,.42);border-radius:10px;background:rgba(49,210,170,.1);color:#45dfb7;text-align:left}
.stellar-renewal-canceled strong{font-size:12px;font-weight:850;letter-spacing:.02em}
.stellar-renewal-canceled small{color:#a9c9c2;font-size:11px;font-weight:600}
@media(max-width:980px){.stellar-license-card__head{grid-template-columns:minmax(140px,.8fr) minmax(280px,1.5fr) auto;gap:16px!important}.stellar-license-card__key-control{align-items:flex-start;flex-direction:column}.stellar-license-card__key .stellar-account-license__actions{width:100%}}
@media(max-width:700px){.stellar-license-card__head{grid-template-columns:1fr auto}.stellar-license-card__key{grid-column:1/-1}.stellar-license-card__key-control{align-items:stretch}.stellar-license-details{grid-template-columns:1fr!important}.stellar-renewal-canceled{align-self:stretch;text-align:center}}

/* Keep Pro as the primary download after adding Essential before it. */
.stellar-license-card .stellar-license-downloads>.button{background:#142440!important;border:1px solid rgba(86,130,194,.45)!important;color:#edf4ff!important;line-height:1.4;text-decoration:none;box-sizing:border-box;max-width:100%;white-space:normal;text-align:center;justify-content:center}
.stellar-license-card .stellar-license-downloads>.button[data-stellar-download="pro"]{border-color:#3c90ff!important;background:linear-gradient(135deg,#2f86ff,#6244f3)!important;color:#fff!important}
.stellar-license-card .stellar-license-downloads>.button[aria-disabled="true"]{opacity:.55;cursor:default}
.stellar-license-card__key [data-stellar-key-error]{color:#ff8190;font-size:11px;overflow-wrap:anywhere}
.stellar-license-card__key [data-stellar-key-error][hidden]{display:none!important}
.stellar-account-license__actions .button:disabled{opacity:.55;cursor:wait}
.stellar-renewal-canceled{box-sizing:border-box;max-width:100%;flex-shrink:0}
.stellar-renewal-canceled small{overflow-wrap:anywhere}
.stellar-renewal-canceled strong{color:#f6f9ff}
.stellar-license-status::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle}
@media(max-width:700px){.stellar-license-card__head>.stellar-license-status{grid-column:2;grid-row:1;align-self:center!important}.stellar-license-card__key{grid-row:2}.stellar-license-downloads{width:100%}.stellar-license-card__footer{align-items:stretch;flex-direction:column}.stellar-renewal-canceled{min-width:0}}
