.ai-credit-purchase-modal.svelte-1ibxa8m{text-align:center;padding:1rem 1.2rem;max-width:420px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;box-sizing:border-box}.modal-scrollable-body.svelte-1ibxa8m{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;padding-bottom:.5rem}.modal-scrollable-body.svelte-1ibxa8m::-webkit-scrollbar{width:6px}.modal-scrollable-body.svelte-1ibxa8m::-webkit-scrollbar-track{background:var(--color-background);border-radius:3px}.modal-scrollable-body.svelte-1ibxa8m::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.modal-scrollable-body.svelte-1ibxa8m::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.modal-title.svelte-1ibxa8m{font-size:1.4rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;flex-shrink:0}.current-balance.svelte-1ibxa8m{font-size:.9rem;margin-bottom:.8rem;opacity:.8}.instructions.svelte-1ibxa8m{font-size:.9rem;margin-bottom:1.5rem;opacity:.9}.package-list.svelte-1ibxa8m{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.package-item.svelte-1ibxa8m{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border:1px solid var(--border-light-gray, var(--color-border-subtle));border-radius:var(--border-radius-medium);padding:.8rem 1rem;background-color:var(--color-background);position:relative;transition:box-shadow .2s ease}.package-item.svelte-1ibxa8m:hover{box-shadow:0 3px 10px #00000014}.package-item.best-value.svelte-1ibxa8m{border-color:var(--color-primary);background-color:var(--color-background-light)}.best-value-badge.svelte-1ibxa8m{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;z-index:1}.package-info.svelte-1ibxa8m{flex-basis:50%;text-align:left}.package-pricing.svelte-1ibxa8m{flex-basis:45%;text-align:right}.purchase-btn.svelte-1ibxa8m{flex-basis:100%;margin-top:.8rem;padding:.6rem 1rem;font-size:.9rem}.pkg-name.svelte-1ibxa8m{font-size:.9rem;font-weight:700;color:var(--color-secondary);margin-bottom:.2rem;display:block}.pkg-credits.svelte-1ibxa8m{font-size:1.3rem;font-weight:700;color:var(--color-text-dark);display:inline-flex;align-items:center;gap:.3rem}.pkg-credits.svelte-1ibxa8m svg{color:var(--color-primary)}.pkg-price.svelte-1ibxa8m{font-size:1.1rem;font-weight:700;color:var(--color-primary);display:block;margin-bottom:.1rem}.pkg-price-per.svelte-1ibxa8m{font-size:.75rem;opacity:.7;display:block}.close-btn.svelte-1ibxa8m{background:none;border:none;color:var(--color-text-muted, grey);padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:color .2s ease;margin-top:.5rem}.close-btn.svelte-1ibxa8m:hover:not(:disabled){color:var(--color-primary);text-decoration:underline}.close-btn.svelte-1ibxa8m:disabled{opacity:.6;cursor:not-allowed}.pending-message.svelte-1ibxa8m{color:var(--color-warning-text, #f57c00);background-color:#f57c0014;padding:.5rem .8rem;border-radius:var(--border-radius-medium);margin:1rem 0;font-size:.85rem;text-align:center;border:1px solid var(--color-warning-border, rgba(245, 124, 0, .3));font-weight:500}.error-message.svelte-1ibxa8m{color:var(--color-error);margin-top:1rem;font-size:.9rem}.loading-indicator-wrapper.svelte-1ibxa8m{margin:1.5rem 0 .5rem}.spinner.svelte-1ibxa8m{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1ibxa8m-spin .75s linear infinite}@keyframes svelte-1ibxa8m-spin{to{transform:rotate(360deg)}}@media (max-width: 400px){.package-item.svelte-1ibxa8m{flex-direction:column;align-items:center;text-align:center}.package-info.svelte-1ibxa8m,.package-pricing.svelte-1ibxa8m{flex-basis:auto;text-align:center;margin-bottom:.5rem}.purchase-btn.svelte-1ibxa8m{width:100%}}
