.insufficientCreditsModalPanel{border:1px solid var(--icm-panel-border,var(--color-input-border));border-radius:var(--icm-radius-panel,18px);background:var(--icm-panel-bg,var(--color-tertiary-bg));width:100%;max-width:498px;color:var(--color-primary-text);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}[data-theme=dark] .insufficientCreditsModalPanel{background:var(--icm-panel-bg,var(--color-tertiary-bg));border-color:var(--icm-panel-border,#ffffff4a);box-shadow:0 24px 48px #0000008c}.insufficientCreditsModalBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}[data-theme=dark] .insufficientCreditsModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}.insufficientCreditsModal{--icm-radius-panel:18px;--icm-radius-card:12px;--icm-paused-color:#ff6b66;--icm-paused-bg:var(--color-ds-danger-soft);--icm-panel-bg:var(--color-tertiary-bg);--icm-panel-border:var(--color-input-border);--icm-card-bg:var(--color-secondary-bg);--icm-card-border:var(--color-input-border);--icm-input-bg:var(--color-input-bg);--icm-input-border:var(--color-input-border);--icm-section-label:var(--color-tertiary-text);--icm-deficit-bg:var(--color-quaternary-bg);--icm-selected-border:var(--color-ds-primary);--icm-selected-bg:color-mix(in srgb, var(--color-ds-primary) 14%, transparent);--icm-credits-accent:var(--color-ds-orange-dark);--icm-discount-fill:var(--color-ds-orange);--icm-discount-text:#92400e;--icm-discount-pill-border:var(--color-ds-orange-dark);--icm-discount-pill-text:var(--color-ds-orange-dark);--icm-icon-muted:var(--color-secondary-text);max-height:min(90vh,820px);font-family:var(--font-sans);flex-direction:column;display:flex}[data-theme=dark] .insufficientCreditsModal{--icm-paused-bg:#ff6b6624;--icm-panel-bg:#1a1a1a;--icm-panel-border:#ffffff4a;--icm-card-bg:#161616;--icm-card-border:#ffffff1f;--icm-input-bg:#1b1d22;--icm-input-border:#ffffff14;--icm-section-label:#6e727c;--icm-deficit-bg:#161616;--icm-credits-accent:#ffb13e;--icm-discount-fill:#ffb13e;--icm-discount-text:#241600;--icm-discount-pill-border:#ffb13e;--icm-discount-pill-text:#ffb13e;--icm-icon-muted:#a0a4ad}.insufficientCreditsModal .header{flex-shrink:0;padding:24px 26px 0}.insufficientCreditsModal .pausedBadge{background:var(--icm-paused-bg);letter-spacing:.48px;text-transform:uppercase;color:var(--icm-paused-color);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.insufficientCreditsModal .pausedDot{background:var(--icm-paused-color);border-radius:3px;flex-shrink:0;width:6px;height:6px;display:inline-block}.insufficientCreditsModal .title{letter-spacing:-.2px;color:var(--color-primary-text);margin:8px 0 0;padding-right:32px;font-size:20px;font-weight:700;line-height:normal}.insufficientCreditsModal .subtitle{color:var(--color-secondary-text);margin:8px 0 0;font-size:14px;font-weight:400;line-height:21px}.insufficientCreditsModal .deficitBar{border:1px solid var(--icm-card-border);border-radius:var(--icm-radius-card);background:var(--icm-deficit-bg);color:var(--color-secondary-text);align-items:center;gap:10px;margin-top:20px;padding:13px 15px;font-size:13.5px;line-height:normal;display:flex}.insufficientCreditsModal .deficitIcon{width:16px;height:16px;color:var(--icm-icon-muted);flex-shrink:0}.insufficientCreditsModal .deficitStrong{color:var(--color-primary-text);font-weight:700}.insufficientCreditsModal .body{flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.insufficientCreditsModal .sectionLabel{letter-spacing:.6px;text-transform:uppercase;color:var(--icm-section-label);margin:0;padding-top:6px;font-size:12px;font-weight:600}.insufficientCreditsModal .packageGrid{grid-template-rows:63px 63px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:10px;padding-top:8px;padding-bottom:6px;display:grid;overflow:visible}.insufficientCreditsModal .packageGridLoading{color:var(--color-secondary-text);grid-column:1/-1;justify-content:center;align-items:center;padding:32px 0;display:flex}.insufficientCreditsModal .packageCard{box-sizing:border-box;border:1px solid var(--icm-card-border);border-radius:var(--icm-radius-card);background:var(--icm-card-bg);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;height:100%;padding:13px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.insufficientCreditsModal .packageCard:hover{border-color:color-mix(in srgb, var(--color-ds-primary) 60%, transparent)}.insufficientCreditsModal .packageCard:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ds-primary) 50%, transparent);outline:none}.insufficientCreditsModal .packageCardSelected{border-color:var(--icm-selected-border);background:var(--icm-selected-bg)}.insufficientCreditsModal .packagePrice{color:var(--color-primary-text);font-size:16px;font-weight:700;line-height:normal}.insufficientCreditsModal .packageCredits{color:var(--color-secondary-text);font-size:12px;font-weight:400;line-height:normal}.insufficientCreditsModal .discountChip{z-index:1;background:var(--icm-discount-fill);color:var(--icm-discount-text);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:500;line-height:normal;position:absolute;top:-8px;right:8px}.insufficientCreditsModal .customSection{border:1px solid var(--icm-card-border);border-radius:var(--icm-radius-card);background:var(--icm-card-bg);margin-top:4px;padding:13px}.insufficientCreditsModal .customSectionSelected{border-color:var(--icm-selected-border);background:var(--icm-selected-bg)}.insufficientCreditsModal .customRow{align-items:center;gap:15px;margin-top:10px;display:flex}.insufficientCreditsModal .customInputBox{border:1px solid var(--icm-input-border);border-radius:var(--icm-radius-card);background:var(--icm-input-bg);flex:1;align-items:center;gap:6px;min-width:0;padding:5px 5px 5px 15px;display:flex}.insufficientCreditsModal .customCurrency{color:var(--color-secondary-text);flex-shrink:0;font-size:16px;font-weight:600}.insufficientCreditsModal .customInput{min-width:0;color:var(--color-primary-text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:16px;font-weight:600}.insufficientCreditsModal .customInput::placeholder{color:var(--color-input-placeholder)}.insufficientCreditsModal .customInput::-webkit-inner-spin-button{appearance:none}.insufficientCreditsModal .customInput::-webkit-outer-spin-button{appearance:none}.insufficientCreditsModal .customInput{appearance:textfield}.insufficientCreditsModal .customMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.insufficientCreditsModal .customCredits{white-space:nowrap;color:var(--icm-credits-accent);font-size:12px;font-weight:600;line-height:normal}.insufficientCreditsModal .customDiscountChip{border:.8px solid var(--icm-discount-pill-border);white-space:nowrap;color:var(--icm-discount-pill-text);border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:400;line-height:normal;display:inline-flex}.insufficientCreditsModal .customSpinner{width:16px;height:16px;color:var(--color-secondary-text)}.insufficientCreditsModal .footer{border-top:1px solid var(--icm-card-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px 22px;display:flex}.insufficientCreditsModal .cancelButton{color:var(--color-secondary-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:12px 19px;font-size:14.5px;font-weight:600;transition:color .15s}.insufficientCreditsModal .cancelButton:hover{color:var(--color-primary-text)}.insufficientCreditsModal .payButton{color:#fff;cursor:pointer;background:linear-gradient(#5b9bf9 0%,#3b82f6 100%);border:1px solid #0000;border-radius:11px;width:100%;padding:12px 19px;font-size:14.5px;font-weight:600;transition:filter .15s;box-shadow:0 6px 18px -6px #3b82f699}.insufficientCreditsModal .payButton:hover:not(:disabled){filter:brightness(1.05)}.insufficientCreditsModal .payButton:disabled{background:var(--color-ds-int-disabled);box-shadow:none;cursor:not-allowed}.insufficientCreditsModal .payButtonInner{align-items:center;gap:8px;display:inline-flex}.insufficientCreditsModalProcessingPanel{border:1px solid var(--color-input-border);background:var(--color-tertiary-bg);color:var(--color-primary-text);border-radius:18px;box-shadow:0 24px 48px #0003}[data-theme=dark] .insufficientCreditsModalProcessingPanel{box-shadow:0 24px 48px #0000008c}.insufficientCreditsModalProcessingBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}[data-theme=dark] .insufficientCreditsModalProcessingBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}.insufficientCreditsModal.processingContent{text-align:center;flex-direction:column;align-items:center;padding:40px 32px;display:flex}.insufficientCreditsModal .processingSpinner{width:40px;height:40px;color:var(--color-ds-primary)}.insufficientCreditsModal .processingTitle{color:var(--color-primary-text);margin-top:24px;font-size:20px;font-weight:600}.insufficientCreditsModal .processingHint{color:var(--color-secondary-text);margin-top:12px;font-size:14px}.insufficientCreditsModal .processingRetryButton{font-size:inherit;color:var(--color-ds-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.insufficientCreditsModal .processingRetryButton:hover{filter:brightness(1.1)}
