.notify-me-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(3px);z-index:10001;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);display:flex;align-items:center;justify-content:center;padding:1.5rem}.notify-me-overlay.is-active{opacity:1;visibility:visible}.notify-me-modal{position:relative;background:var(--color-card-bg);color:var(--color-text);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem 1.75rem 1.75rem;transform:translateY(16px) scale(.97);transition:transform var(--transition-base)}.notify-me-overlay.is-active .notify-me-modal{transform:translateY(0) scale(1)}.notify-me-close{position:absolute;top:.75rem;inset-inline-end:.75rem;background:var(--color-surface);border:none;cursor:pointer;padding:6px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.notify-me-close:hover{background:var(--color-surface-hover)}.notify-me-close svg{width:18px;height:18px;stroke:var(--color-text)}.notify-me-title{font-size:1.15rem;font-weight:700;margin:0 2rem .4rem 0;color:var(--color-text)}.notify-me-subtitle{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.25rem;line-height:1.5}.notify-me-form{display:flex;flex-direction:column;gap:.9rem}.notify-me-field{display:flex;flex-direction:column;gap:.35rem}.notify-me-label{font-size:.8rem;font-weight:600;color:var(--color-text)}.notify-me-input{width:100%;height:44px;padding:0 .85rem;font-size:.9rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.notify-me-input:focus{outline:none;border-color:var(--color-accent)}.notify-me-phone{display:flex;gap:.5rem}.notify-me-dialcode{flex:0 0 auto;width:92px;height:44px;padding:0 .5rem;font-size:.85rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.notify-me-phone-number{flex:1 1 auto;min-width:0}.notify-me-submit{margin-top:.5rem}.notify-me-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:notify-me-spin .7s linear infinite}.notify-me-spinner[hidden]{display:none}@keyframes notify-me-spin{to{transform:rotate(360deg)}}#notify-me-toast-container{position:fixed;bottom:1.5rem;inset-inline-end:1.5rem;z-index:10002;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.notify-me-toast{background:var(--color-text);color:var(--color-bg);padding:.75rem 1.1rem;border-radius:var(--radius-md);font-size:.875rem;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(12px);transition:opacity var(--transition-base),transform var(--transition-base)}.notify-me-toast.is-visible{opacity:1;transform:translateY(0)}.notify-me-toast.is-error{background:var(--color-error);color:#fff}@media (max-width: 480px){.notify-me-modal{padding:1.75rem 1.25rem 1.5rem}}
