
.numera-58-purchase-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:2px 0 5px}
.numera-58-purchase-choice{display:flex;align-items:center;gap:15px;text-align:left;cursor:pointer;border:1px solid #424153;background:linear-gradient(140deg,#1c1c2b,#171e2d);color:#f7f5fc;border-radius:17px;min-height:99px;padding:19px 21px;box-shadow:0 4px 14px #0b10172b}
.numera-58-purchase-choice.selected,.numera-58-purchase-choice:hover{border-color:#a48bc8;background:linear-gradient(135deg,#302b46,#1b2230)}
.numera-58-choice-icon{display:grid;place-items:center;flex:none;width:47px;height:47px;border-radius:13px;background:#7a64a720;color:#e8d0ff;border:1px solid #ae95d644}
.numera-58-purchase-choice>span:nth-child(2){display:grid;gap:6px;flex:1;min-width:0}
.numera-58-purchase-choice strong{font-size:17px;font-weight:760;letter-spacing:-.035em;color:inherit}
.numera-58-purchase-choice small{font-size:12px;color:#b6b2c4;line-height:1.35}
.numera-58-choice-arrow{font-size:25px;font-weight:500;color:#bdb0da}
.numera-58-history-screen{display:grid;gap:17px;max-width:1220px;margin:0 auto}
.numera-58-history-screen .numera-page-head{margin:0}
.numera-58-history-screen .numera-page-head h1{font-size:clamp(26px,3vw,38px)}
.numera-58-history-screen .numera-page-head p:not(.numera-eyebrow){font-size:13px;line-height:1.6;color:#c1bbce}
.numera-58-history-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#c8c1d4;font-size:13px}
.numera-58-history-heading .numera-button{min-height:37px;padding:8px 12px}
.numera-58-history-columns{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);align-items:start;gap:16px}
.numera-58-order-list{display:grid;gap:20px;min-width:0}
.numera-58-order-list section{display:grid;gap:9px}
.numera-58-order-list h2{color:#f0ebf7;font-size:16px;letter-spacing:-.02em}
.numera-58-order-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;text-align:left;border:1px solid #3c3d50;background:#1a1e2a;color:#f7f4fc;border-radius:15px;padding:15px 13px;cursor:pointer}
.numera-58-order-row.selected,.numera-58-order-row:hover{border-color:#a48dc7;background:#292538}
.numera-58-order-flag{font-size:31px;flex:none}
.numera-58-order-description{display:grid;flex:1;min-width:0;gap:4px}
.numera-58-order-description strong{font-size:13px;color:inherit;overflow-wrap:anywhere}
.numera-58-order-description small{font-size:11px;color:#bdb6c9}
.numera-58-status{font-size:10px;color:#e2d1ed;background:#3b344a;padding:7px 9px;border-radius:50px;white-space:nowrap}
.numera-58-status.active{color:#c6f4da;background:#224735}
.numera-58-order-detail,.numera-58-history-empty{background:#1a1e2a;border:1px solid #434051;border-radius:17px;padding:21px;color:#f3f0f9;min-height:280px}
.numera-58-history-empty{text-align:center;display:grid;place-items:center;gap:11px;min-height:220px}
.numera-58-history-empty>svg{color:#c49ceb;width:42px;height:42px}
.numera-58-history-empty h2,.numera-58-select-prompt h2{font-size:21px;letter-spacing:-.03em}
.numera-58-history-empty p,.numera-58-select-prompt p{color:#beb8c9;max-width:380px;font-size:13px;line-height:1.65}
.numera-58-detail-title{display:flex;gap:13px;align-items:center;margin-bottom:15px}
.numera-58-detail-title>span{font-size:35px}
.numera-58-detail-title small{font-size:11px;color:#b6c8ec}
.numera-58-detail-title h2{font-size:20px;letter-spacing:-.04em;margin:4px 0;color:#f5f2fb}
.numera-58-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 19px}
.numera-58-facts>div{border:1px solid #434054;border-radius:10px;padding:11px;min-width:0}
.numera-58-facts dt{font-size:10px;color:#bbb6c8;margin-bottom:7px}
.numera-58-facts dd{font-weight:700;font-size:12px;margin:0;color:#f6f3fa;overflow-wrap:anywhere}
.numera-58-usage{border:1px solid #45445a;border-radius:14px;padding:17px;background:#222333;margin-bottom:17px}
.numera-58-usage h3{font-size:14px;letter-spacing:-.02em;color:#f5f3fa;margin:0}
.numera-58-usage p,.numera-58-unavailable{font-size:12px;color:#bfb9cd;line-height:1.6}
.numera-58-usage-header{display:flex;align-items:center;justify-content:space-between;gap:7px}
.numera-58-text-action{border:0;background:none;color:#d4b5ff;cursor:pointer;font-size:12px;font-weight:700}
.numera-58-usage-value{font-size:29px;display:block;letter-spacing:-.05em;margin:18px 0 13px;color:#f7f3ff}
.numera-58-usage-value small{font-size:12px;color:#bfb7cd;font-weight:500;letter-spacing:0}
.numera-58-usage-track{height:9px;background:#414052;border-radius:40px;overflow:hidden}
.numera-58-usage-track span{height:100%;background:linear-gradient(90deg,#8561c7,#d36de7);border-radius:inherit;display:block}
.numera-58-usage-meta{display:flex;justify-content:space-between;margin:10px 0 13px;gap:12px;color:#bbb7c9;font-size:11px}
.numera-58-usage-updated{color:#ada8ba;font-size:10px}
.numera-58-installation{border-top:1px solid #4b4458;padding-top:15px;display:grid;gap:9px}
.numera-58-installation h3{font-size:15px;color:#f8f2fd}
.numera-58-installation p,.numera-58-installation small{font-size:12px;color:#bdb5ca}
.numera-58-installation .numera-button{display:inline-flex;gap:8px;align-items:center;justify-self:start}
.numera-58-select-prompt{text-align:center;display:grid;place-items:center;gap:11px;margin-top:45px}
.numera-58-select-prompt svg{color:#ac96cd;width:39px;height:39px}
.numera-58-no-plans{padding:24px;border:1px solid #a7a0bc55;border-radius:15px;font-size:13px;color:#ccc6d7;line-height:1.55}
@media(max-width:920px){.numera-58-history-columns{grid-template-columns:1fr}}
@media(max-width:610px){.numera-58-purchase-choices{grid-template-columns:1fr}.numera-58-purchase-choice{min-height:86px;padding:14px}.numera-58-order-detail{padding:17px}.numera-58-order-row{flex-wrap:wrap}.numera-58-facts{grid-template-columns:1fr 1fr}}
:root[data-resolved-theme="light"] .numera-shell :is(.numera-58-purchase-choice,.numera-58-order-row,.numera-58-order-detail,.numera-58-history-empty){background:#fff;color:#1e3048;border-color:#d6dce7}
:root[data-resolved-theme="light"] .numera-shell :is(.numera-58-purchase-choice.selected,.numera-58-order-row.selected){background:#f4eefb;border-color:#9c7dbf}
:root[data-resolved-theme="light"] .numera-shell .numera-58-choice-icon{background:#f0e9f8;color:#573780;border-color:#d4c5e5}
:root[data-resolved-theme="light"] .numera-shell :is(.numera-58-purchase-choice small,.numera-58-history-heading,.numera-58-order-description small,.numera-58-history-empty p,.numera-58-select-prompt p,.numera-58-detail-title small,.numera-58-facts dt,.numera-58-usage p,.numera-58-unavailable,.numera-58-usage-meta,.numera-58-usage-updated,.numera-58-installation p,.numera-58-installation small){color:#526079!important}
:root[data-resolved-theme="light"] .numera-shell :is(.numera-58-order-list h2,.numera-58-detail-title h2,.numera-58-facts dd,.numera-58-usage h3,.numera-58-usage-value,.numera-58-installation h3,.numera-58-order-description strong,.numera-58-history-empty h2,.numera-58-select-prompt h2){color:#243047!important}
:root[data-resolved-theme="light"] .numera-shell :is(.numera-58-facts>div,.numera-58-usage){background:#f6f6fb;color:#243047;border-color:#d3d8e5}
:root[data-resolved-theme="light"] .numera-shell .numera-58-usage-track{background:#dde3ee}
:root[data-resolved-theme="light"] .numera-shell .numera-58-usage-value small{color:#526079}
:root[data-resolved-theme="light"] .numera-shell .numera-58-status{color:#5c3977;background:#eee5f5}
:root[data-resolved-theme="light"] .numera-shell .numera-58-status.active{color:#16613e;background:#d9f5e6}
:root[data-resolved-theme="light"] .numera-shell .numera-58-choice-arrow{color:#68458d}
:root[data-resolved-theme="light"] .numera-shell .numera-58-text-action{color:#5e378d}
/* Four services fit on phones without clipped labels. */
.numera-54-payg-screen .numera-esim-tabs,
.numera-58-history-screen .numera-esim-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.numera-54-payg-screen .numera-esim-tabs button,
.numera-58-history-screen .numera-esim-tabs button{flex:none}
.numera-58-country-note{font-size:12px;line-height:1.6;color:#bcb6ca;margin:-5px 2px 3px}
:root[data-resolved-theme="light"] .numera-shell .numera-58-country-note{color:#4c607c!important}
:root[data-resolved-theme="light"] .numera-shell .numera-58-no-plans{background:#f6f7fb;color:#41566e;border-color:#d3ddea}
