/* Olho da EVA - estilo do seletor na pagina */
.olho-eva-overlay {
  position: fixed; inset: 0; z-index: 2147483646;
  cursor: crosshair; background: rgba(4, 7, 19, 0.30);
  -webkit-user-select: none; user-select: none;
}
.olho-eva-dica {
  position: fixed; top: 16px; left: 50%; transform: translateX(-50%);
  background: linear-gradient(135deg, #13245c, #0a1430);
  color: #eaf0ff; font: 600 13px/1.4 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  padding: 10px 16px; border-radius: 12px; z-index: 2147483647;
  border: 1px solid rgba(109, 93, 246, 0.5);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255,255,255,0.04);
  display: flex; align-items: center; gap: 10px;
}
.olho-eva-dica b { color: #a99bff; }
.olho-eva-dica .olho-eva-mini {
  width: 18px; height: 22px; border-radius: 50% 50% 48% 48%;
  background: linear-gradient(180deg, #ffffff, #d7def0);
  position: relative; flex: 0 0 auto;
}
.olho-eva-dica .olho-eva-mini::after {
  content: ''; position: absolute; left: 50%; top: 46%; transform: translate(-50%,-50%);
  width: 12px; height: 7px; border-radius: 6px; background: #0b1020;
  box-shadow: inset 0 0 0 1px rgba(109,93,246,0.6);
}
.olho-eva-caixa {
  position: fixed; border: 2px solid #6D5DF6;
  background: rgba(109, 93, 246, 0.12);
  box-shadow: 0 0 0 100000px rgba(4, 7, 19, 0.42);
  border-radius: 4px; z-index: 2147483646; pointer-events: none;
}
.olho-eva-dim {
  position: fixed; font: 600 11px/1 system-ui, sans-serif; color: #eaf0ff;
  background: #6D5DF6; padding: 3px 6px; border-radius: 6px; z-index: 2147483647;
  pointer-events: none;
}



/* Olho da EVA - barra de ferramentas (Bloco 1B: marcar/anotar) */
.olho-eva-ferr{position:fixed; top:64px; left:50%; transform:translateX(-50%);
  display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:14px;
  background:linear-gradient(135deg,#13245c,#0a1430); color:#eaf0ff;
  border:1px solid rgba(109,93,246,.5); z-index:2147483647;
  box-shadow:0 10px 30px rgba(0,0,0,.45)}
.olho-eva-ferr button{cursor:pointer; min-width:36px; height:32px; padding:0 8px; border-radius:9px;
  border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.06); color:#eaf0ff;
  font-size:14px; font-weight:700}
.olho-eva-ferr button:hover{background:rgba(255,255,255,.14)}
.olho-eva-ferr button.ativa{background:linear-gradient(135deg,#6D5DF6,#4b3fd6); border-color:transparent; color:#fff}
.olho-eva-ferr .sep{width:1px; height:18px; background:rgba(255,255,255,.18)}
.olho-eva-ferr .dica2{font-size:11px; color:#9fb0d6; padding:0 4px}
.olho-eva-canvas{pointer-events:none}


.olho-eva-ferr .tam-rot{font-size:11px; color:#9fb0d6; padding:0 4px}
.olho-eva-ferr button.tam{min-width:30px; height:28px; padding:0; font-size:14px; line-height:1; color:#39ff14; text-shadow:0 0 6px #39ff14}
.olho-eva-ferr button.tam[data-tam="3"]{font-size:10px}
.olho-eva-ferr button.tam[data-tam="6"]{font-size:14px}
.olho-eva-ferr button.tam[data-tam="12"]{font-size:18px}
.olho-eva-ferr button.tam.ativa{background:linear-gradient(135deg,#39ff14,#0aa); color:#0b1020; text-shadow:none}



/* Olho da EVA - painel de confirmacao do PASSO 2 (recado + botoes) */
.olho-eva-painel{position:fixed; bottom:22px; left:50%; transform:translateX(-50%);
  width:min(560px, 92vw); padding:14px 16px; border-radius:16px;
  background:linear-gradient(135deg,#13245c,#0a1430); color:#eaf0ff;
  border:1px solid rgba(109,93,246,.5); z-index:2147483647;
  box-shadow:0 16px 50px rgba(0,0,0,.55); font:600 13px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.olho-eva-painel-ttl{font-size:13px; color:#a99bff; margin-bottom:8px}
.olho-eva-painel .olho-eva-recado{width:100%; box-sizing:border-box; resize:vertical;
  min-height:56px; padding:10px 12px; border-radius:10px; color:#eaf0ff;
  background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14);
  font:500 13px/1.45 system-ui,sans-serif; outline:none}
.olho-eva-painel .olho-eva-recado:focus{border-color:#6D5DF6; box-shadow:0 0 0 3px rgba(109,93,246,.25)}
.olho-eva-painel-bts{display:flex; flex-wrap:wrap; gap:8px; margin-top:10px}
.olho-eva-painel-bts button{cursor:pointer; border:none; border-radius:10px; padding:10px 14px;
  font:700 13px system-ui,sans-serif; color:#eaf0ff; background:rgba(255,255,255,.08)}
.olho-eva-painel-bts .olho-eva-ok{background:linear-gradient(135deg,#6D5DF6,#4b3fd6); color:#fff; flex:1 1 auto}
.olho-eva-painel-bts .olho-eva-ok:hover{filter:brightness(1.08)}
.olho-eva-painel-bts .olho-eva-refazer:hover,
.olho-eva-painel-bts .olho-eva-cancelar:hover{background:rgba(255,255,255,.16)}
.olho-eva-painel-bts .olho-eva-cancelar{color:#ffb4c4}
