.verif-dialog{border:1px solid #3c5a70;border-radius:22px;padding:0;width:min(90vw,420px);max-height:85dvh;background:#102a3d;color:#f5f8fb;box-shadow:0 25px 80px #0009}
.verif-dialog::backdrop{background:rgba(0,10,20,.72);backdrop-filter:blur(3px)}
.verif-dialog-content{padding:28px 24px 24px;text-align:center}
.verif-dialog-icon{display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;width:54px;height:54px;background:#304455;color:#ffc16a;font-size:29px;font-weight:700}
.verif-dialog h2{font-size:1.3rem;color:#fff;margin:0 0 12px}
.verif-dialog-description{color:#c8d6e0;font-size:1rem;line-height:1.55;margin:0 0 22px;overflow-wrap:anywhere}
.verif-dialog-field{margin:0 0 20px}
.verif-dialog-field input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #648096;border-radius:12px;background:#071d2d;color:#fff;font-size:1rem}
.verif-dialog-actions{display:flex;gap:12px}
.verif-dialog-actions button{flex:1;min-width:0;border-radius:12px;padding:13px 8px;font-size:1rem;font-weight:700;cursor:pointer}
.verif-dialog-cancel{border:1px solid #658095;background:#1c394f;color:#fff}
.verif-dialog-accept{border:1px solid #ed2948;background:#d8173b;color:white}
.verif-toast{position:fixed;z-index:99999;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,15px);max-width:min(90vw,480px);box-sizing:border-box;padding:13px 20px;background:#16374b;color:white;border:1px solid #5a849b;border-radius:14px;box-shadow:0 10px 32px #0007;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center;font-size:.95rem}
.verif-toast.visible{opacity:1;transform:translate(-50%,0)}
html[data-theme="light"] .verif-dialog{background:#fff;color:#142c3c;border-color:#c7d3dc}
html[data-theme="light"] .verif-dialog h2{color:#102a3d}
html[data-theme="light"] .verif-dialog-description{color:#465d6b}
html[data-theme="light"] .verif-dialog-field input{background:#f4f8fa;color:#102a3d;border-color:#b5c8d3}
@media(max-width:350px){.verif-dialog-content{padding:22px 16px}.verif-dialog-actions{gap:8px}}
