.toggle-switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.toggle-switch-label.toggle-switch-disabled{cursor:not-allowed;opacity:.5}.toggle-switch-input{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider{background-color:var(--color-border,#e2e8f0);border-radius:18px;flex-shrink:0;width:34px;height:18px;transition:background-color .2s;display:inline-block;position:relative}.toggle-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-switch-input:checked+.toggle-switch-slider{background-color:var(--color-accent,#0d9488)}.toggle-switch-input:checked+.toggle-switch-slider:before{transform:translate(16px)}.toggle-switch-input:focus-visible+.toggle-switch-slider{box-shadow:0 0 0 2px #0d948840}.toggle-switch-text{color:var(--color-secondary,#64748b);font-size:.8125rem}
.credit-balance{color:#6b6b6b;margin:0;font-size:12px}.credit-balance strong{color:#1c1c1c;font-weight:700}.credit-balance-topup-link{color:var(--color-primary,#0d9488);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:block}.credit-balance-topup-link:hover{color:#0b7c72}
