body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f1120;color:#1e212a;font-family:Inter,Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0}.container{justify-content:center;min-height:100vh;padding:20px}.card,.container{align-items:center;display:flex}.card{background-color:#fff;border:0 solid #c9cace;border-radius:5px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;flex-direction:column;gap:24px;max-width:420px;padding:48px;width:100%}.logo{height:40px;pointer-events:none}.status-text{color:#65676e;font-size:1.1rem;line-height:1.5;max-width:400px;text-align:center}.status-text code{background-color:#4a5568;border-radius:4px;font-size:1rem;padding:4px 8px}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#4044ee;border-radius:50%;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.stores-list{display:flex;flex-direction:column;gap:16px;width:100%}.store-item{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;display:flex;padding:12px;text-decoration:none;transition:background-color .2s,box-shadow .2s}.store-item:hover{background-color:#f7fafc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.store-logo{border:1px solid #e2e8f0;border-radius:50%;object-fit:cover}.store-avatar,.store-logo{height:40px;margin-right:12px;width:40px}.store-avatar{align-items:center;background-color:#4f46e5;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;justify-content:center}.store-name{font-size:1rem;font-weight:500}.card-footer{align-items:center;color:#4a5568;display:flex;gap:8px;justify-content:center;width:100%}.logout-link{background:none;border:none;color:#3b82f6;cursor:pointer;font:inherit;padding:0}.logout-link:hover{text-decoration:underline}.confirmation-content{text-align:center;width:100%}.confirmation-content h2{color:#1e212a;font-size:1.5rem;font-weight:600;margin-bottom:16px}.confirmation-content p{color:#65676e;font-size:1rem;line-height:1.5;margin-bottom:12px}.email-note{background-color:#f7fafc;border-left:4px solid #4044ee;border-radius:3px;padding:12px}.redirect-note{color:#718096;font-size:.875rem;font-style:italic}.confirmation-spinner{animation:spin 1s linear infinite;border:2px solid #0000001a;border-left-color:#4044ee;border-radius:50%;height:20px;margin:12px auto;width:20px}.welcome-message{background-color:#f7fafc;border-left:4px solid #4044ee;border-radius:8px;margin-top:24px;padding:20px;text-align:left}.welcome-message h3{color:#1e212a;font-size:1.1rem;font-weight:600;margin-bottom:12px;margin-top:0}.welcome-message p{color:#65676e;line-height:1.5;margin-bottom:12px}.contact-info{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin:16px 0;padding:16px}.contact-info p{font-size:.9rem;margin:4px 0}.help-text{color:#718096;font-size:.9rem;font-style:italic}.success-icon{background-color:#10b981}.error-icon,.success-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.error-icon{background-color:#ef4444}.checkmark,.x-mark{stroke:#fff;stroke-width:3;fill:none;height:32px;width:32px}.success-message{background-color:#f0fdf4;border-left:4px solid #10b981;border-radius:8px;margin-bottom:24px;padding:16px;text-align:center}.success-message p{color:#065f46;font-weight:500;margin:0}.error-message{background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:24px;padding:16px;text-align:center}.error-message p{color:#991b1b;font-weight:500;margin:0}.email-info{background-color:#f7fafc;border-left:4px solid #4044ee;border-radius:6px;font-size:.9rem;margin-bottom:24px;padding:12px}.action-button{background-color:#4044ee;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:24px;padding:12px 24px;transition:background-color .2s}.action-button:hover{background-color:#3730a3}.error-button{background-color:#ef4444}.error-button:hover{background-color:#dc2626}.footer{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:.875rem;margin-top:32px;padding-top:24px;text-align:center}.footer p{margin:0}@media (max-width:480px){.card{padding:32px 24px}.error-icon,.success-icon{height:48px;width:48px}.checkmark,.x-mark{height:24px;width:24px}}
/*# sourceMappingURL=main.e6042e40.css.map*/