.ep-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.ep-modal-overlay .ep-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);font-family:Inter,Helvetica Neue,Arial,sans-serif;max-width:520px;opacity:0;padding:20px;transform:translateY(12px) scale(.98);transition:transform .22s ease,opacity .22s ease;width:100%}.ep-modal-overlay .ep-modal .ep-copy-link__area{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ep-modal-overlay .ep-modal .ep-copy-link__area #epStatus{color:#10b981;display:none;font-size:13px;margin-left:auto}.ep-modal-overlay.show{display:flex}.ep-modal-overlay.show .ep-modal{opacity:1;transform:translateY(0) scale(1)}.ep-modal-overlay .ep-modal__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ep-modal-overlay .ep-modal__title{color:#111827;font-size:18px;font-weight:600;margin:0 0 6px}.ep-modal-overlay .ep-modal__text{color:#374151;font-size:14px;line-height:1.35;margin:0}.ep-modal-overlay .ep-modal__text span{font-weight:600}.ep-modal-overlay .ep-modal__footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.ep-modal-overlay .ep-btn{background:#111827;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.ep-modal-overlay .ep-btn--ghost{background:transparent;border-color:#e5e7eb;color:#111827}.ep-modal-overlay .ep-close{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:18px;line-height:1;padding:4px}@media(max-width:420px){.ep-modal-overlay .ep-modal{border-radius:10px;padding:16px}.ep-modal-overlay .ep-modal__title{font-size:16px}.ep-modal-overlay .ep-btn{font-size:13px;padding:8px 10px}}