:root {
  --tinta: #16181d;
  --tinta-fraca: #5d6470;
  --linha: #e3e6ec;
  --fundo: #f6f7f9;
  --papel: #ffffff;
  --acento: #1d4ed8;
  --alta: #0f766e;
  --media: #a16207;
  --exp: #6b7280;
  --alerta: #b91c1c;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  font: 15px/1.55 -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: var(--tinta);
  background: var(--fundo);
}
.oculto { display: none !important; }

.topo {
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px; padding: 14px 24px; background: var(--papel);
  border-bottom: 1px solid var(--linha); position: sticky; top: 0; z-index: 5;
}
.marca { display: flex; align-items: center; gap: 10px; }
.selo {
  font-size: 12px; color: var(--tinta-fraca); border: 1px solid var(--linha);
  border-radius: 999px; padding: 2px 10px;
}
nav { display: flex; gap: 8px; }

main { max-width: 960px; margin: 0 auto; padding: 24px; }
h1 { font-size: 24px; margin: 0 0 4px; }
h2 { font-size: 18px; margin: 28px 0 10px; }
h3 { font-size: 15px; margin: 0 0 6px; }

button {
  font: inherit; border-radius: 8px; padding: 9px 16px; cursor: pointer;
  border: 1px solid var(--linha); background: var(--papel); color: var(--tinta);
}
button.primario { background: var(--acento); border-color: var(--acento); color: #fff; }
button.primario:hover { filter: brightness(1.08); }
button.secundario:hover { background: #eef1f6; }
button:disabled { opacity: .5; cursor: not-allowed; }

fieldset {
  border: 1px solid var(--linha); border-radius: 12px; background: var(--papel);
  padding: 16px 18px; margin: 0 0 16px;
}
legend { font-weight: 600; padding: 0 6px; }
label { display: block; margin: 0 0 10px; font-size: 13px; color: var(--tinta-fraca); }
input, select, textarea {
  display: block; width: 100%; margin-top: 4px; padding: 9px 10px; font: inherit;
  color: var(--tinta); border: 1px solid var(--linha); border-radius: 8px; background: #fff;
}
textarea { resize: vertical; }
.dupla { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.tripla { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.opcoes { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.opcoes label { display: flex; align-items: center; gap: 6px; color: var(--tinta); margin: 0; }
.opcoes input { width: auto; margin: 0; }
.dica { color: var(--tinta-fraca); font-size: 13px; margin: 6px 0 0; }
.etiqueta { font-weight: 400; font-size: 12px; color: var(--tinta-fraca); }
.acoes { display: flex; gap: 10px; justify-content: flex-end; margin: 18px 0 40px; flex-wrap: wrap; }

.passos { display: flex; gap: 8px; list-style: none; padding: 0; margin: 0 0 22px; flex-wrap: wrap; }
.passos li {
  font-size: 12px; color: var(--tinta-fraca); border: 1px solid var(--linha);
  background: var(--papel); border-radius: 999px; padding: 4px 12px;
}
.passos li.ativo { border-color: var(--acento); color: var(--acento); font-weight: 600; }
.passos li.feito { color: var(--alta); border-color: #b9ded9; }

.cartao {
  background: var(--papel); border: 1px solid var(--linha); border-radius: 12px;
  padding: 16px 18px; margin: 0 0 12px;
}
.cartoes .cartao { cursor: pointer; }
.cartoes .cartao:hover { border-color: var(--acento); }

.linha-topo { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.score { font-weight: 700; font-size: 20px; }
.prio { font-size: 11px; letter-spacing: .04em; border-radius: 999px; padding: 3px 10px; border: 1px solid; }
.prio-alta { color: var(--alta); border-color: #b9ded9; background: #eefaf8; }
.prio-media { color: var(--media); border-color: #ecd9a8; background: #fdf7e8; }
.prio-exp { color: var(--exp); border-color: var(--linha); background: #f4f5f7; }

table { width: 100%; border-collapse: collapse; margin: 8px 0; font-size: 14px; }
th, td { text-align: left; padding: 7px 8px; border-bottom: 1px solid var(--linha); vertical-align: top; }
th { color: var(--tinta-fraca); font-weight: 600; font-size: 12px; }

.chip {
  display: inline-block; font-size: 12px; background: #eef1f6; border-radius: 6px;
  padding: 2px 8px; margin: 0 6px 6px 0;
}
.caixa-alerta { border-left: 3px solid var(--alerta); background: #fdf2f2; padding: 10px 14px; border-radius: 6px; margin: 10px 0; }
.caixa-ok { border-left: 3px solid var(--alta); background: #f0faf8; padding: 10px 14px; border-radius: 6px; margin: 10px 0; }
.caixa-neutra { border-left: 3px solid var(--linha); background: #fafbfc; padding: 10px 14px; border-radius: 6px; margin: 10px 0; }

.bases { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; margin-bottom: 14px; }
.base {
  background: var(--papel); border: 1px solid var(--linha); border-radius: 10px; padding: 10px 12px;
}
.base .cab { display: flex; align-items: center; gap: 8px; }
.base input[type=checkbox] { width: auto; margin: 0; }
.base input[type=text] { margin-top: 8px; font-size: 13px; padding: 6px 8px; }

.carregando {
  position: fixed; inset: 0; background: rgba(246,247,249,.85); display: flex;
  flex-direction: column; align-items: center; justify-content: center; gap: 14px; z-index: 20;
}
.giro {
  width: 34px; height: 34px; border: 3px solid var(--linha); border-top-color: var(--acento);
  border-radius: 50%; animation: girar .8s linear infinite;
}
@keyframes girar { to { transform: rotate(360deg); } }

.aviso {
  position: fixed; right: 20px; bottom: 20px; max-width: 460px; z-index: 30;
  background: #fff; border: 1px solid var(--alerta); border-left-width: 4px;
  border-radius: 8px; padding: 12px 16px; box-shadow: 0 8px 24px rgba(0,0,0,.12);
}

@media (max-width: 720px) {
  .dupla, .tripla { grid-template-columns: 1fr; }
  .topo { flex-direction: column; align-items: flex-start; }
}

.editor { margin: 10px 0 14px; border: 1px solid var(--linha); border-radius: 10px; padding: 10px 14px; background: #fbfcfe; }
.editor summary { cursor: pointer; font-size: 13px; color: var(--acento); font-weight: 600; }
.editor label { margin-top: 10px; }
.lugares { border-top: 1px solid var(--linha); margin-top: 10px; padding-top: 10px; }

.interesses { border: 1px solid var(--linha); border-radius: 8px; padding: 10px; background: #fff; }
.interesses .escolhidos { margin-bottom: 8px; min-height: 24px; }
.interesses .busca-interesse { margin: 0; }
.interesses .achados { margin-top: 8px; }

#atalhos-verba .verba { padding: 5px 12px; font-size: 13px; margin: 0 6px 6px 0; }

legend .num {
  display: inline-flex; align-items: center; justify-content: center;
  width: 22px; height: 22px; border-radius: 50%; background: var(--acento);
  color: #fff; font-size: 12px; margin-right: 8px;
}
.ficha { border: 1px solid var(--acento); border-radius: 10px; padding: 14px 16px; margin: 12px 0 4px; background: #f8faff; }
.ficha h3 { margin-bottom: 10px; }

/* ---------- pagina inicial / menu ---------- */
.boas-vindas { margin: 8px 0 22px; }
.boas-vindas h1 { margin-bottom: 6px; }
.boas-vindas .dica { max-width: 62ch; font-size: 15px; }
.menu {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
}
.menu-item {
  display: flex; flex-direction: column; align-items: flex-start; gap: 4px;
  text-align: left; background: #fff; border: 1px solid var(--linha); border-radius: 12px;
  padding: 20px 20px 18px; cursor: pointer; transition: border-color .12s, box-shadow .12s, transform .12s;
  font: inherit; color: inherit;
}
.menu-item:hover { border-color: var(--acento); box-shadow: 0 4px 16px rgba(20,69,156,.08); transform: translateY(-2px); }
.menu-item:focus-visible { outline: 2px solid var(--acento); outline-offset: 2px; }
.menu-item.destaque { background: var(--acento); border-color: var(--acento); color: #fff; }
.menu-item.destaque .menu-sub { color: #dbe6ff; }
.menu-ico { font-size: 26px; line-height: 1; margin-bottom: 6px; }
.menu-tit { font-size: 17px; font-weight: 700; }
.menu-sub { font-size: 13px; color: var(--tinta-2, #6b7684); }

/* ---------- prévia visual do anúncio (mockup do feed) ---------- */
.previa-wrap { display: grid; grid-template-columns: 1fr 320px; gap: 18px; align-items: start; }
@media (max-width: 760px) { .previa-wrap { grid-template-columns: 1fr; } }
.previa {
  border: 1px solid var(--linha); border-radius: 14px; overflow: hidden; background: #fff;
  max-width: 320px; box-shadow: 0 2px 12px rgba(0,0,0,.06); align-self: start;
}
.previa-top { display: flex; align-items: center; gap: 9px; padding: 10px 12px; }
.previa-av {
  width: 34px; height: 34px; border-radius: 50%; background: var(--acento); color: #fff;
  display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 14px; flex: none;
}
.previa-user { font-weight: 600; font-size: 13px; line-height: 1.25; }
.previa-user small { display: block; color: var(--tinta-fraca); font-weight: 400; font-size: 11px; }
.previa-texto { padding: 0 12px 10px; font-size: 13px; line-height: 1.4; white-space: pre-wrap; word-break: break-word; }
.previa-img {
  aspect-ratio: 1 / 1; background: linear-gradient(135deg, #eef1f6, #dbe1ea);
  display: flex; align-items: center; justify-content: center; color: var(--tinta-fraca); font-size: 12px;
}
.previa-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.previa-acoes { display: flex; gap: 14px; padding: 9px 12px; font-size: 17px; }
.previa-card { display: flex; align-items: center; gap: 10px; background: #f4f5f7; border-top: 1px solid var(--linha); padding: 10px 12px; }
.previa-card .txt { flex: 1; min-width: 0; }
.previa-card .dominio { font-size: 10px; text-transform: uppercase; letter-spacing: .04em; color: var(--tinta-fraca); }
.previa-card .tit { font-size: 13px; font-weight: 700; line-height: 1.25; word-break: break-word; }
.previa-card .desc { font-size: 11px; color: var(--tinta-fraca); word-break: break-word; }
.previa-btn { background: #e4e6eb; border-radius: 7px; padding: 8px 11px; font-size: 12px; font-weight: 700; white-space: nowrap; }
.previa-legenda { text-align: center; font-size: 11px; color: var(--tinta-fraca); padding: 7px; border-top: 1px solid var(--linha); }

/* ---------- seletor de região ---------- */
.regiao-busca { position: relative; }
.sugestoes {
  position: absolute; top: 100%; left: 0; right: 0; z-index: 20; background: #fff;
  border: 1px solid var(--linha); border-radius: 8px; margin-top: 4px; overflow: hidden;
  box-shadow: 0 6px 20px rgba(0,0,0,.10); max-height: 260px; overflow-y: auto;
}
.sugestoes button {
  display: block; width: 100%; text-align: left; padding: 9px 12px; background: none;
  border: none; border-bottom: 1px solid var(--linha); font: inherit; cursor: pointer; color: inherit;
}
.sugestoes button:last-child { border-bottom: none; }
.sugestoes button:hover, .sugestoes button.marcada { background: #eef2fb; }
.sugestoes .vazio { padding: 10px 12px; color: var(--tinta-fraca); font-size: 13px; }
.chips-regiao { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.chip-regiao {
  display: inline-flex; align-items: center; gap: 7px; background: #eef2fb; border: 1px solid #cfdcfa;
  color: #14459c; border-radius: 999px; padding: 5px 8px 5px 12px; font-size: 13px; font-weight: 600;
}
.chip-regiao .tipo { font-weight: 400; color: var(--tinta-fraca); font-size: 11px; }
.chip-regiao button {
  border: none; background: #cfdcfa; color: #14459c; width: 18px; height: 18px; border-radius: 50%;
  cursor: pointer; font-size: 13px; line-height: 1; display: flex; align-items: center; justify-content: center;
}
.chip-regiao button:hover { background: #b9cdf7; }

/* ---------- trilha clicável (voltar a etapas prontas) ---------- */
.passos li.disponivel { cursor: pointer; }
.passos li.disponivel:hover { border-color: var(--acento); color: var(--acento); }
.passos li.ativo { cursor: default; }
.passos li.bloqueado { opacity: .45; cursor: not-allowed; }
.passos li .cadeado { font-size: 10px; margin-left: 4px; }

/* ---------- progresso numerado (passo X de N) ---------- */
.prog-barra { height: 8px; background: var(--linha); border-radius: 999px; overflow: hidden; margin: 0 0 16px; width: 320px; max-width: 78vw; }
.prog-fill { height: 100%; background: var(--acento); border-radius: 999px; transition: width .4s ease; }
.prog-lista { display: flex; flex-direction: column; gap: 10px; text-align: left; }
.prog-linha { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--tinta-fraca); }
.prog-linha .prog-ico { width: 22px; height: 22px; flex: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; border: 1px solid var(--linha); }
.prog-linha.feito { color: var(--tinta); }
.prog-linha.feito .prog-ico { background: var(--alta); border-color: var(--alta); color: #fff; }
.prog-linha.agora { color: var(--acento); font-weight: 600; }
.prog-linha.agora .prog-ico { border-color: var(--acento); color: var(--acento); animation: pulsar 1s ease-in-out infinite; }
@keyframes pulsar { 0%,100% { opacity: 1; } 50% { opacity: .4; } }
@media (prefers-reduced-motion: reduce) { .prog-linha.agora .prog-ico { animation: none; } .prog-fill { transition: none; } }

/* ---------- seletor de imagem do anúncio ---------- */
.galeria-sel { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 12px; }
.galeria-sel:empty::before { content: 'Nenhuma imagem escolhida ainda — uso as mais recentes da conta se você não escolher.'; color: var(--tinta-fraca); font-size: 13px; }
.mini-sel { position: relative; width: 66px; height: 66px; border-radius: 8px; overflow: hidden; border: 2px solid var(--acento); }
.mini-sel img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mini-sel button { position: absolute; top: 2px; right: 2px; width: 18px; height: 18px; border: none; border-radius: 50%; background: rgba(0,0,0,.65); color: #fff; cursor: pointer; font-size: 12px; line-height: 1; display: flex; align-items: center; justify-content: center; }
.abas-img { display: flex; gap: 8px; margin: 6px 0 10px; }
.aba-img.ativa { background: var(--acento); color: #fff; border-color: var(--acento); }
.painel-img { margin-bottom: 6px; }
.grade-artes { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 8px; max-height: 320px; overflow-y: auto; padding: 2px; }
.arte-item { position: relative; aspect-ratio: 1/1; border-radius: 8px; overflow: hidden; border: 2px solid var(--linha); cursor: pointer; background: #eef1f6; }
.arte-item img { width: 100%; height: 100%; object-fit: cover; display: block; }
.arte-item.marcada { border-color: var(--acento); }
.arte-item.marcada::after { content: '✓'; position: absolute; top: 3px; right: 4px; background: var(--acento); color: #fff; width: 18px; height: 18px; border-radius: 50%; font-size: 12px; display: flex; align-items: center; justify-content: center; }
.arte-vazio { color: var(--tinta-fraca); font-size: 13px; padding: 8px 0; }

/* ---------- modo simples (mentorado) ---------- */
body.modo-simples #btn-nova { display: none; }
body.modo-simples #trilha { display: none; }
body.modo-simples .passo[data-passo="1"] > fieldset:not(:first-of-type) { display: none; }
body.modo-simples .passo[data-passo="1"] > .acoes,
body.modo-simples .passo[data-passo="1"] > .linha-topo,
body.modo-simples .passo[data-passo="1"] > .dica,
body.modo-simples #banner-rascunho { display: none; }

.sugestao {
  border: 1px solid var(--linha); border-radius: 14px; padding: 18px 20px; margin: 0 0 16px;
  background: var(--papel);
}
.sugestao .topo-sug { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
.sugestao h3 { margin: 0 0 2px; }
.sugestao .porque { color: var(--tinta-fraca); font-size: 14px; margin: 2px 0 10px; }
.sugestao .interesses-sug { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0 12px; }
.sugestao .previas-sug { display: flex; gap: 12px; overflow-x: auto; padding: 4px 2px 10px; }
.sugestao .previas-sug .previa { flex: none; max-width: 260px; }
.verba-sug { display: flex; align-items: center; gap: 8px; font-size: 14px; }
.verba-sug input { width: 90px; }
.acoes-sug { display: flex; gap: 8px; margin-top: 10px; flex-wrap: wrap; }
.btn-play { background: var(--alta); border-color: var(--alta); color: #fff; }

/* ---------- nomes editáveis (campanha / conjunto / anúncio) ---------- */
.nome-bloco { margin: 0 0 6px; }
.nome-bloco .rot { display: block; font-size: 11px; color: var(--tinta-fraca); margin-bottom: 3px; }
.nome-edit {
  font: inherit; font-weight: 700; width: 100%; border: 1px solid transparent; border-radius: 8px;
  padding: 6px 8px; background: #f7f8fa; transition: border-color .12s, background .12s;
}
.nome-edit:hover { border-color: var(--linha); }
.nome-edit:focus { border-color: var(--acento); background: #fff; outline: none; }
.nome-edit.campanha { font-size: 19px; }
.nome-edit.conjunto { font-size: 16px; }
.nome-edit.anuncio { font-size: 14px; }
.nome-salvo { font-size: 11px; color: var(--alta); margin-left: 6px; }

/* ---------- editor do conjunto sempre visível ---------- */
.editor.aberto { border: 1px solid var(--linha); border-radius: 10px; padding: 14px 16px; margin: 6px 0 14px; background: #fbfcfe; }
.editor-titulo { font-weight: 700; font-size: 14px; margin-bottom: 8px; color: var(--acento); }

/* ---------- substituir criativo ---------- */
.card-substituir { border: 1px solid var(--acento); border-radius: 10px; padding: 14px 16px; margin: 10px 0 4px; background: #f8faff; }
.sub-titulo { font-weight: 700; color: var(--acento); margin-bottom: 8px; }
.sub-img-rot { font-size: 13px; font-weight: 600; margin: 8px 0 6px; }
.sub-grade { display: grid; grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); gap: 6px; max-height: 200px; overflow-y: auto; }
.sub-arte { position: relative; aspect-ratio: 1/1; border: 2px solid var(--linha); border-radius: 8px; overflow: hidden; cursor: pointer; background: #eef1f6; display: flex; align-items: center; justify-content: center; font-size: 11px; color: var(--tinta-fraca); }
.sub-arte img { width: 100%; height: 100%; object-fit: cover; }
.sub-arte.marcada { border-color: var(--acento); }
.sub-arte.marcada::after { content: '✓'; position: absolute; top: 2px; right: 3px; background: var(--acento); color: #fff; width: 16px; height: 16px; border-radius: 50%; font-size: 11px; display: flex; align-items: center; justify-content: center; }

/* ---------- confirmação na tela (nada de popup do navegador) ---------- */
.modal-ov { position: fixed; inset: 0; background: rgba(10,15,25,.55); display: flex; align-items: center; justify-content: center; z-index: 100; padding: 20px; }
.modal-cx { background: #fff; border-radius: 16px; max-width: 420px; width: 100%; padding: 26px 26px 22px; box-shadow: 0 20px 60px rgba(0,0,0,.32); }
.modal-tit { margin: 0 0 8px; font-size: 22px; letter-spacing: -.01em; }
.modal-txt { margin: 0 0 20px; color: var(--tinta-fraca); font-size: 15px; line-height: 1.5; }
.modal-acoes { display: flex; gap: 10px; justify-content: flex-end; flex-wrap: wrap; }
.modal-acoes button { font: inherit; font-weight: 700; padding: 12px 22px; border-radius: 12px; cursor: pointer; border: 1px solid var(--linha); background: #fff; font-size: 15px; }
.modal-cancelar { color: var(--tinta-fraca); }
.modal-ok.ok { background: var(--acento); border-color: var(--acento); color: #fff; }
.modal-ok.perigo { background: var(--alerta); border-color: var(--alerta); color: #fff; }
.modal-ok:focus-visible, .modal-cancelar:focus-visible { outline: 3px solid var(--acento); outline-offset: 2px; }

/* ---------- portão de acesso (cliente cria a senha) ---------- */
.portao-ov { position: fixed; inset: 0; background: linear-gradient(160deg,#0f1320,#1a2136); display: flex; align-items: center; justify-content: center; z-index: 200; padding: 20px; }
.portao-cx { background: #fff; border-radius: 18px; max-width: 380px; width: 100%; padding: 30px 28px 26px; box-shadow: 0 24px 70px rgba(0,0,0,.4); }
.portao-marca { font-family: var(--mono, monospace); font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: var(--acento); font-weight: 700; margin-bottom: 14px; }
.portao-cx h2 { margin: 0 0 6px; font-size: 24px; }
.portao-dica { color: var(--tinta-fraca); font-size: 14px; margin: 0 0 16px; line-height: 1.45; }
.portao-cx input { width: 100%; margin: 0 0 10px; padding: 13px 14px; font-size: 16px; border: 1px solid var(--linha); border-radius: 10px; }
.portao-cx input:focus { border-color: var(--acento); outline: none; }
.portao-cx .primario { width: 100%; padding: 14px; font-size: 16px; font-weight: 700; border-radius: 10px; margin-top: 4px; }
.portao-erro { color: var(--alerta); font-size: 14px; margin-top: 10px; min-height: 18px; }

/* ---- SaaS: links da tela de contas ---- */
.portao-links { display:flex; justify-content:center; gap:18px; margin-top:14px; flex-wrap:wrap; }
.portao-links a { color:#2b5fd0; font-size:13px; cursor:pointer; text-decoration:none; }
.portao-links a:hover { text-decoration:underline; }

/* ---- SaaS: tutorial guiado iluminado ---- */
.tour-ov { position:fixed; inset:0; z-index:1000; }
.tour-hole { position:fixed; border-radius:12px; box-shadow:0 0 0 9999px rgba(8,11,17,.74); transition:left .3s ease, top .3s ease, width .3s ease, height .3s ease; pointer-events:none; }
.tour-cx { position:fixed; width:300px; max-width:88vw; background:#ffffff; color:#141a24; border-radius:14px; padding:18px 20px; box-shadow:0 16px 48px rgba(0,0,0,.4); transition:left .3s ease, top .3s ease; }
.tour-passo { font-size:11px; font-family:ui-monospace,Menlo,monospace; letter-spacing:.12em; text-transform:uppercase; color:#2b5fd0; font-weight:700; margin-bottom:6px; }
.tour-cx h3 { margin:0 0 6px; font-size:17px; letter-spacing:-.01em; }
.tour-cx p { margin:0 0 14px; font-size:14px; color:#3f4a5a; line-height:1.5; }
.tour-bts { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.tour-pular { background:none; border:none; color:#6a7686; font-size:13px; cursor:pointer; padding:6px; }
.tour-pular:hover { color:#141a24; }
.tour-prox { background:#2b5fd0; color:#fff; border:none; border-radius:9px; padding:9px 18px; font-size:14px; font-weight:700; cursor:pointer; }
