
/* Standard email entry: one panel for every email link on the page (logic in EMAIL_JS) */
#mfsheet{position:fixed;inset:0;z-index:9999;background:rgba(8,16,26,.55);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .18s;-webkit-tap-highlight-color:transparent}
#mfsheet[hidden]{display:none}
#mfsheet.on{opacity:1}
#mfsheet .sh{background:var(--navy,#0b2a4a);color:#fff;width:100%;max-width:520px;border-radius:14px 14px 0 0;padding:20px 20px 24px;text-align:center;box-sizing:border-box;transform:translateY(10px);transition:transform .18s}
#mfsheet.on .sh{transform:none}
#mfsheet .t{margin:0 0 6px;font-size:12px;color:#a9bed6;letter-spacing:.08em;text-transform:uppercase}
#mfsheet .a{margin:0 0 16px;font-size:16px;font-weight:700;word-break:break-all;color:#fff}
#mfsheet .b{display:grid;gap:10px}
#mfsheet a.p,#mfsheet button{display:block;width:100%;padding:14px;border-radius:9px;font-weight:700;font-size:15px;border:0;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.2;box-sizing:border-box}
#mfsheet a.p{background:var(--orange,#f26b21);color:#fff}
#mfsheet button.c{background:#1d4b78;color:#fff}
#mfsheet button.x{background:transparent;color:#a9bed6;font-weight:600}
@media(min-width:700px){#mfsheet{align-items:center}#mfsheet .sh{border-radius:14px}}
