#wz-perfil{position:fixed;inset:0;z-index:2147483000;background:rgba(2,6,23,.66);display:flex;align-items:center;justify-content:center;padding:16px;font-family:Inter,system-ui,sans-serif}
#wz-perfil .wzp-caixa{width:min(380px,100%);background:#0f172a;color:#e5e9f0;border:1px solid #1e293b;border-radius:16px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:12px}
#wz-perfil h3{margin:0;font-size:18px}
#wz-perfil .wzp-logo{border-radius:10px}
#wz-perfil .wzp-foto{width:96px;height:96px;border-radius:50%;background:#1e293b center/cover no-repeat;border:2px solid #22c55e;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#22c55e;align-self:center}
#wz-perfil .wzp-linha{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
#wz-perfil .wzp-fim{justify-content:flex-end;margin-top:4px}
#wz-perfil button{background:#22c55e;color:#06210f;border:0;border-radius:10px;padding:9px 14px;font-weight:600;cursor:pointer;font-size:14px}
#wz-perfil button.wzp-sec{background:#1e293b;color:#e5e9f0}
#wz-perfil button:hover{filter:brightness(1.1)}
#wz-perfil label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#94a3b8}
#wz-perfil input[type=text]{background:#0b1220;color:#e5e9f0;border:1px solid #334155;border-radius:10px;padding:10px;font-size:14px}
#wz-perfil .wzp-nota{margin:0;font-size:12px;color:#94a3b8}
#wz-perfil .wzp-erro{margin:0;font-size:13px;color:#f87171}
