/* v34 — recovery screens and verified mail without purple/pink. */
.fleet-mail-overlay{position:fixed;inset:0;z-index:12500;display:flex;justify-content:center;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 14px) 13px calc(env(safe-area-inset-bottom,0px) + 14px)}
.fleet-mail-overlay[hidden]{display:none}
.fleet-mail-shade{position:absolute;inset:0;background:#0c0f17df;backdrop-filter:blur(8px)}
.fleet-mail-dialog{position:relative;z-index:1;width:min(450px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:19px;background:var(--surface,#fff);border:1px solid var(--line,#ddd);color:var(--ink,#171b23);padding:18px;box-shadow:0 24px 78px #05050766}
.fleet-mail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.fleet-mail-mark{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,#e2323f,#9e1422);box-shadow:0 8px 22px #c928343b;color:white}
.fleet-mail-mark svg{width:25px;height:25px}
.fleet-mail-close{font-size:25px;background:var(--shade);color:inherit;border:1px solid var(--line);width:34px;height:34px;padding:0;border-radius:10px}
.fleet-mail-dialog h2{font-size:19px;margin:12px 0 9px}
.fleet-mail-dialog p{font-size:13px;line-height:1.5;margin:8px 0 14px}
.fleet-mail-dialog .hint{color:var(--muted)}
.fleet-mail-dialog form{display:grid;gap:12px}
.fleet-mail-dialog label{font-size:12px;font-weight:750;display:grid;gap:6px}
.fleet-mail-dialog form button{min-height:43px}
.fleet-email-panel{padding:15px;margin-top:15px;display:grid;gap:12px}
.fleet-email-title{display:flex;align-items:flex-start;gap:10px}
.fleet-email-title>svg{width:25px;height:25px;color:#c32333;flex:0 0 25px}
.fleet-email-title h3{font-size:15px;margin:0 0 5px}
.fleet-email-title p{font-size:12px;color:var(--muted);margin:0;line-height:1.45}
.fleet-email-body{display:grid;gap:10px}
.fleet-email-status{font-size:12px;font-weight:750;background:var(--shade);padding:10px;border-radius:10px;margin:0;overflow-wrap:anywhere}
.fleet-email-body form{display:grid;gap:9px}
.fleet-email-body label{display:grid;gap:6px;font-size:12px;font-weight:700}
.fleet-email-body button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}
.fleet-email-body button svg{width:17px;height:17px}
.fleet-email-disabled{font-size:12px;border:1px solid #d7ad76;border-radius:11px;background:#fff2e1;color:#7d4c1d;padding:10px;margin:0}

#login .fleet-login-recover{min-height:34px;width:100%;margin-top:6px;background:transparent;border:0;box-shadow:none;color:#bf2635;font-weight:700;font-size:12px;padding:5px}
#login .fleet-login-recover:hover{text-decoration:underline}
@media(max-width:480px){.fleet-mail-dialog{padding:15px}.fleet-email-panel{padding:12px}}
