.ai-credit-shop{--credit-paper:#fffefd;--credit-wash:#e8f0ed;--credit-ink:#294d58;--credit-line:#cbdcd7;min-width:0;margin:22px 0;border:1px solid var(--credit-line);border-radius:18px;background:var(--credit-paper);overflow:hidden;color:var(--credit-ink)}.ai-credit-balance{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:var(--credit-wash)}.ai-credit-balance>div{min-width:0}.ai-credit-caption{display:block;font-size:12px}.ai-credit-balance strong{display:block;margin:5px 0;font-family:var(--font-heading);font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.ai-credit-balance strong span{font-family:var(--font-body);font-size:15px;font-weight:400}.ai-credit-shop small{display:block;font-size:12px;line-height:1.6;color:#5c7477}.ai-credit-shop .btn{min-width:0;font-size:14px;padding:12px 16px;white-space:normal}.ai-credit-shop p{font-size:14px;line-height:1.65;margin:0 0 14px}.ai-credit-offers{padding:20px}.ai-credit-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ai-credit-packs>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:left;padding:18px 28px 18px 18px;border-radius:10px;background:var(--credit-paper);color:var(--credit-ink);border:1px solid var(--credit-line);border-top:4px solid var(--credit-line)}.ai-credit-packs>button.is-selected{background:var(--credit-wash);border-color:var(--credit-ink)}.ai-credit-packs>button>span{font-size:14px}.ai-credit-packs>button>strong{font-family:var(--font-heading);font-size:28px;font-weight:600}.ai-credit-packs>button>svg{position:absolute;right:10px;top:12px}.ai-credit-shop a:focus-visible,.ai-credit-shop button:focus-visible{outline:3px solid #d2684f;outline-offset:3px}.ai-credit-shop button:disabled{opacity:.55;cursor:not-allowed}.ai-credit-email{display:block;margin-top:16px}.ai-credit-agreement{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7}.ai-credit-agreement input{flex:0 0 auto;margin-top:4px;width:18px;height:18px;accent-color:var(--credit-ink)}.ai-credit-agreement a{text-decoration:underline;text-underline-offset:3px}.ai-credit-pending{padding:20px;border-top:1px dashed var(--credit-line)}.ai-credit-pending>strong{display:block;font-size:15px;margin-bottom:8px}.ai-credit-pending>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ai-credit-shop .text-action{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ai-credit-shop>p{margin:0;padding:14px 20px}.ai-credit-history{padding:16px 20px;border-top:1px solid var(--credit-line);font-size:13px}.ai-credit-history>summary{cursor:pointer;padding:4px 0}.ai-credit-history>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--credit-line)}.ai-credit-history time{white-space:nowrap;color:#5c7477;font-size:12px}.ai-credit-history>div>span{min-width:0}.ai-credit-order-id{overflow-wrap:anywhere;user-select:text}.ai-credit-return{max-width:660px;margin:0 auto}.ai-credit-return .btn{margin:10px 10px 0 0}@media(max-width:680px){.ai-credit-balance{align-items:stretch;flex-direction:column}.ai-credit-packs{grid-template-columns:1fr}.ai-credit-balance,.ai-credit-offers,.ai-credit-pending{padding:16px}.ai-credit-offers>.btn{width:100%}}