/* Layout only: typeface and palette come from the shared storefront stylesheet. */
#proxy-content{max-width:1160px;margin:auto;padding:48px 40px 64px}#proxy-content h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.6px;font-weight:500;margin:0 0 20px}#proxy-content>p:not(.eyebrow){color:var(--muted)}#proxy-content .panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:26px;margin:24px 0;min-width:0}#proxy-content .panel h2{font-size:24px;letter-spacing:-.7px;margin-bottom:12px}#proxy-content .muted,#proxy-content small{color:var(--muted)}#proxy-content .proxy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}#proxy-content label{margin:0 0 14px;font-size:12px}#proxy-content input,#proxy-content select,#proxy-content textarea{font:inherit;min-height:44px}#proxy-content select{width:100%}#proxy-content button{border:1px solid #55594c;border-radius:6px;color:var(--accent);padding:12px 16px;font-size:13px;min-height:44px;line-height:1.4}#proxy-content button:hover{background:#d9fa7610}#proxy-content button:disabled{opacity:.45;cursor:not-allowed}#proxy-content #calculate,#proxy-content #offer button,#proxy-content #topup button{background:var(--accent);color:#171a10;border-color:var(--accent)}#proxy-content .price-summary{background:#20251a;border:1px solid #414b31;border-radius:8px;padding:20px 24px;margin:20px 0 24px;display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap}#proxy-content .price-summary strong{font-size:36px;color:var(--accent);font-weight:500;letter-spacing:-1px}#proxy-content .price-summary span{font-size:14px}#proxy-content .price-summary small{width:100%;font-size:12px}#proxy-content .proxy-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}#proxy-content .proxy-toolbar h2{margin-right:auto}#proxy-content .proxy-toolbar label{margin:0}#proxy-content .proxy-toolbar input[type=checkbox],#proxy-content .proxy-item input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent)}#proxy-content .proxy-toolbar label{display:flex;align-items:center}#proxy-content .proxy-item{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:start}#proxy-content .proxy-item code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);padding:12px;border-radius:6px;margin:10px 0;color:var(--text)}#proxy-content .proxy-item small{display:block}#proxy-content .proxy-item label{margin:14px 0 0}#proxy-content .item-actions{display:flex;flex-direction:column;gap:8px}#proxy-content #copy-fallback{width:100%;min-height:160px}#proxy-content #offer:not(:empty){background:#20251a;border:1px solid #414b31;padding:18px;border-radius:8px;margin-top:20px}#proxy-content #offer h3{margin:0 0 10px;font-size:22px}#proxy-content #balance,#proxy-content #selected{color:var(--accent)}#proxy-content #notice,#proxy-content #error{padding:14px 18px;border-radius:8px;overflow-wrap:anywhere}#proxy-content #notice{background:#20251a;color:var(--text);border:1px solid #414b31}#proxy-content #notice a,#proxy-content #topups a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}#proxy-content #notice:empty{display:none}#proxy-content #error{background:#ff554b12;color:#ff9d96;border:1px solid #783e38}#proxy-content #proxy-email-label{margin-top:20px;max-width:440px}#proxy-content #topup{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#proxy-content #topup label{margin:0}#proxy-content #topups>div,#proxy-content #orders>div{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}#proxy-content #topups button{margin:8px 8px 0 0}#proxy-content #orders small{display:block}#proxy-content [hidden]{display:none!important}@media(max-width:640px){#proxy-content{padding:28px 16px 48px}#proxy-content .panel{padding:20px 16px;margin:18px 0}#proxy-content .proxy-fields{grid-template-columns:1fr 1fr;gap:12px}#proxy-content .price-summary{padding:16px}#proxy-content .price-summary strong{font-size:32px}#proxy-content .proxy-item{grid-template-columns:24px minmax(0,1fr)}#proxy-content .item-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}#proxy-content .item-actions button{flex:1}#proxy-content .proxy-toolbar button{flex:1;min-width:130px}#proxy-content .proxy-toolbar h2{width:100%}#proxy-content #topup button{width:100%}}

#proxy-content{max-width:1240px;font-size:14px;line-height:1.5}.proxy-embed #proxy-content{max-width:none;padding:12px 0 30px}.proxy-embed #proxy-content>h1,.proxy-embed #proxy-content>.eyebrow{display:none}.proxy-embed{background:var(--bg)}
