#epg-modal-root.epg-hidden{display:none}#epg-modal-root .epg-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:999999}#epg-modal-root .epg-modal{width:92%;max-width:480px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.2);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#epg-modal-root .epg-title{margin:0 0 6px;font-size:22px;font-weight:700;color:#355a35}#epg-modal-root .epg-subtitle{margin:0 0 16px;font-size:14px;opacity:.8}#epg-modal-root .epg-input{width:100%;padding:12px 14px;font-size:16px;border-radius:10px;border:1px solid #ddd;outline:none;box-sizing:border-box}#epg-modal-root .epg-input:focus{border-color:#888}#epg-modal-root .epg-consent{display:block;margin:10px 0 14px;font-size:13px}#epg-modal-root .epg-actions{display:flex;justify-content:flex-end;gap:10px}#epg-modal-root .epg-submit{appearance:none;border:none;border-radius:10px;padding:10px 16px;font-size:15px;cursor:pointer;background:#355a35;color:#fff}#epg-modal-root .epg-error{margin-top:10px;font-size:13px;color:#b91c1c}