@font-face{font-family:Poppins-Regular;font-style:normal;font-weight:400;src:url(/static/media/Poppins-Regular.9171031e050ecf676c11.ttf) format("truetype")}@font-face{font-family:Poppins-Medium;font-style:normal;font-weight:500;src:url(/static/media/Poppins-Medium.2d6ae121d10e7b9c28b4.ttf) format("truetype")}@font-face{font-family:Poppins-SemiBold;font-style:normal;font-weight:600;src:url(/static/media/Poppins-SemiBold.e67a02ce2ffd90b0d253.ttf) format("truetype")}@font-face{font-family:Poppins-Bold;font-style:normal;font-weight:600;src:url(/static/media/Poppins-Bold.9f0cd50bfdf6533c6cd2.ttf) format("truetype")}@font-face{font-family:Poppins-Italic;font-style:normal;font-weight:600;src:url(/static/media/Poppins-Italic.87fa2a34599d90ca76b2.ttf) format("truetype")}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fbfbfd,#f0f2f5);box-sizing:border-box;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;height:100%;margin:0;padding:0}body,html{overflow-x:hidden;overflow:hidden}*{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-ms-user-select:none}ol,ul{margin:0;padding:0}li,ol,ul{list-style:none}li{text-align:left}p{margin:0;padding:0}:root{--rgb-primary:249,115,22;--rgb-text:17,24,39;--rgb-text-muted:107,114,128;--rgb-background:255,255,255;--rgb-border:229,231,235;--rgb-error:220,38,38;--rgb-error-bg:254,226,226;--rgb-error-border:252,165,165}.theme-blue{--rgb-primary:250,110,0}.login-container,.otp-container,.payment-container{--color-primary:rgb(var(--rgb-primary));--color-primary-light:color-mix(in srgb,var(--color-primary) 80%,#fff 20%);--color-primary-dark:color-mix(in srgb,var(--color-primary) 90%,#000 10%);--color-primary-darker:color-mix(in srgb,var(--color-primary) 80%,#000 20%);--color-primary-bg-tint:rgba(var(--rgb-primary),0.1);--color-border-accent:rgba(var(--rgb-primary),0.3);--color-text:rgb(var(--rgb-text));--color-text-muted:rgb(var(--rgb-text-muted));--color-text-on-primary:color-contrast(var(--color-primary) vs #fff,#000);--color-background:rgb(var(--rgb-background));--color-border:rgb(var(--rgb-border));--color-error:rgb(var(--rgb-error));--color-error-bg:rgb(var(--rgb-error-bg));--color-error-border:rgb(var(--rgb-error-border));--gradient-primary:linear-gradient(to right,var(--color-primary),var(--color-primary-dark));--gradient-primary-hover:linear-gradient(to right,var(--color-primary-dark),var(--color-primary-darker));--gradient-underline:linear-gradient(to right,var(--color-primary),var(--color-primary-light))}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite}.alert-dialog-overlay{align-items:center;background-color:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.alert-dialog-box{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;box-sizing:border-box;max-width:425px;padding:24px;width:90vw;z-index:1001}.alert-dialog-content{align-items:flex-start;display:flex}.alert-dialog-icon{color:#e53e3e;flex-shrink:0;height:24px;margin-right:16px;width:24px}.alert-dialog-text-content{flex:1 1;word-break:break-word}.alert-dialog-title{color:#111827;font-family:Poppins-SemiBold,sans-serif;font-size:1.125rem;font-weight:500;margin:0 0 8px}#alert-dialog-description{color:#6b7280;font-family:Poppins-Regular,sans-serif;font-size:.875rem;line-height:1.4}.alert-dialog-actions{background-color:initial;border-top:1px solid #e5e7eb;display:flex;flex-direction:column-reverse;gap:8px;margin-top:20px;padding:20px 0 0}.alert-dialog-button,.alert-dialog-button-secondary{border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;font-family:Poppins-Medium,sans-serif;font-size:.95rem;font-weight:500;padding:10px 16px;text-align:center;transition:background-color .2s;width:100%}.alert-dialog-button{background-color:#e53e3e;color:#fff}.alert-dialog-button:hover{background-color:#c53030}.alert-dialog-button-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151}.alert-dialog-button-secondary:hover{background-color:#f9fafb}@media (min-width:640px){.alert-dialog-actions{flex-direction:row;gap:12px;justify-content:flex-end}.alert-dialog-button,.alert-dialog-button-secondary{width:auto}}