.padel-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);display:none;align-items:center;justify-content:center;z-index:99990}
.padel-popup{background:var(--card);border-radius:16px;max-width:520px;width:92%;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}
.padel-popup header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}
.padel-popup header h3{margin:0;font-size:18px}
.padel-popup .content{padding:16px 20px}
.padel-popup .content p{margin:0 0 12px;color:var(--muted)}
.padel-popup .actions{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end}
.padel-popup .btn{border:none;border-radius:10px;padding:10px 14px;cursor:pointer}
.padel-popup .btn-primary{background:var(--brand);color:var(--brand-text)}
.padel-popup .btn-ghost{background:var(--card-alt)}
.padel-popup .email{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text)}
.padel-popup .meta{font-size:12px;color:var(--muted);margin-top:8px}
.padel-popup .title-row{display:flex;align-items:center;gap:10px}
.padel-popup .title-row .emoji{font-size:20px}
/* Показываем бэкдроп, когда добавляется класс .show */
.padel-popup-backdrop.show{display:flex}
