@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap');

:root{
  --bg: #141414;
  --bg-elevado: #181818;
  --texto: #ffffff;
  --texto-suave: #b3b3b3;
  --accent: #e50914;
  --accent-2: #b20710;
  --borda: #333333;
  --fonte-display: 'Bebas Neue', 'Inter', sans-serif;
  --fonte: 'Inter', sans-serif;
}

*{box-sizing:border-box;}
body{
  margin:0;
  background:var(--bg);
  color:var(--texto);
  font-family:var(--fonte);
  min-height:100vh;
}
.escondido{display:none !important;}
button{cursor:pointer; font-family:var(--fonte);}
input, select, textarea{font-family:var(--fonte);}

/* ---------- AUTENTICAÇÃO ---------- */
.tela-auth{
  min-height:100vh;
  display:flex; align-items:center; justify-content:center;
  background:
    linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.82)),
    radial-gradient(circle at 25% 15%, rgba(229,9,20,.35), transparent 35%),
    var(--bg);
  padding:20px;
}
.card-auth{
  background:var(--bg-elevado);
  border:1px solid var(--borda);
  border-radius:6px;
  padding:36px 32px;
  width:100%;
  max-width:360px;
  display:flex; flex-direction:column; gap:12px;
}
.logo{
  font-family:var(--fonte-display);
  font-size:32px;
  letter-spacing:0.06em;
  margin:0 0 4px;
  text-align:center;
}
.logo{color:var(--accent); text-transform:uppercase; font-weight:700;}
.logo span{color:var(--accent);}
.subtitulo{
  color:var(--texto-suave);
  font-size:13px;
  text-align:center;
  margin:0 0 8px;
}
.card-auth input{
  background:#0d0f12;
  border:1px solid var(--borda);
  color:var(--texto);
  padding:12px 14px;
  border-radius:4px;
  font-size:14px;
}
.card-auth input:focus{outline:2px solid var(--accent);}
.card-auth button{
  background:var(--accent);
  color:#fff; border:none;
  padding:12px;
  border-radius:4px;
  font-weight:600;
  font-size:14px;
  margin-top:6px;
}
.card-auth button:hover{background:#f6121d;}
.card-auth .link-auth{
  background:transparent; color:var(--texto-suave); border:none; margin-top:0;
  padding:7px; font-weight:500;
}
.card-auth .link-auth:hover{background:transparent; color:#fff; text-decoration:underline;}
.erro-auth{color:#ff8a80; font-size:13px; min-height:16px; margin:0;}

/* ---------- TOPO ---------- */
.topo{
  display:flex; align-items:center; justify-content:space-between;
  gap:28px; padding:14px 4vw;
  position:fixed; left:0; right:0; top:0; z-index:20;
  background:linear-gradient(to bottom, rgba(0,0,0,.92), rgba(0,0,0,.18));
  transition:background .2s ease;
}
.topo > .logo{font-family:Arial Black, Impact, sans-serif; font-size:26px; letter-spacing:-.07em; text-align:left; margin:0; flex:none;}
.topo-nav{display:flex; align-items:center; gap:17px; margin-right:auto;}
.link-topo{
  background:none; border:0; color:#e5e5e5;
  padding:7px 4px; border-radius:2px; font-size:13px;
}
.link-topo:hover{color:#b3b3b3;}
.link-topo.nav-ativo{font-weight:700; color:#fff;}
.usuario-logado{color:var(--texto-suave); font-size:13px;}
.topo-acoes{display:flex; align-items:center; gap:12px;}
.avatar{width:30px; height:30px; display:grid; place-items:center; background:#e50914; border-radius:4px; font-size:15px;}
.busca{height:34px; display:flex; align-items:center; gap:8px; border:1px solid transparent; padding:0 8px; transition:.2s;}
.busca:focus-within{background:#090909; border-color:#fff;}
.busca span{font-size:24px; line-height:1; transform:rotate(-15deg);}
.busca input{width:0; opacity:0; border:0; outline:0; background:transparent; color:#fff; transition:.25s; padding:0;}
.busca:focus-within input,.busca input:not(:placeholder-shown){width:210px; opacity:1;}

/* ---------- HERO ---------- */
.hero{
  height:82vh; min-height:560px;
  display:flex; align-items:flex-end;
  background-color:#141414;
  background-position:center 18%;
  background-size:cover;
  padding:0 4vw 112px;
  margin-bottom:-72px;
}
.hero-conteudo{max-width:620px; padding-top:70px;}
.hero-categoria{
  font-family:var(--fonte-display);
  letter-spacing:0.12em;
  color:var(--accent);
  font-size:13px;
  margin:0 0 6px;
}
.hero-conteudo h2{
  font-family:var(--fonte-display);
  font-size:clamp(42px, 6vw, 74px);
  letter-spacing:0.01em;
  margin:0 0 10px;
  line-height:1.05;
}
.hero-sinopse{
  color:#f0f0f0;
  font-size:clamp(14px, 1.4vw, 18px);
  line-height:1.45;
  text-shadow:0 1px 3px #000;
  margin:0 0 20px;
  max-width:480px;
}
.botao-play{
  background:var(--texto); color:#0b0d10;
  border:none; padding:12px 27px;
  border-radius:4px; font-weight:700; font-size:15px;
}
.botao-play:hover{background:#d8d8d8;}
.hero-acoes{display:flex; gap:11px; align-items:center;}
.botao-info{
  background:rgba(109,109,110,.72); color:#fff; border:0; padding:12px 25px;
  border-radius:4px; font-weight:700; font-size:15px;
}
.botao-info:hover{background:rgba(109,109,110,.48);}
.botao-secundario{
  background:rgba(255,255,255,0.08); color:var(--texto);
  border:1px solid var(--borda);
  padding:12px 22px; border-radius:4px; font-size:14px; margin-left:10px;
}
.botao-secundario.perigo{color:#ff8a80; border-color:#5c2b27;}

/* ---------- LINHAS / CARDS ---------- */
main{padding:0 4vw 60px; position:relative; z-index:2;}
#app:not(.com-hero) main{padding-top:112px;}
.linha{margin-bottom:42px; position:relative;}
.linha h3{
  font-size:20px; font-weight:700;
  margin:0 0 12px;
}
.linha-scroll{
  display:flex; gap:7px; overflow-x:auto; overflow-y:visible;
  padding:14px 4px 30px;
  scroll-snap-type:x proximity;
}
.linha-scroll::-webkit-scrollbar{height:6px;}
.linha-scroll::-webkit-scrollbar-thumb{background:var(--borda); border-radius:3px;}

.card{
  flex:0 0 auto;
  width:260px;
  scroll-snap-align:start;
  cursor:pointer;
  transition:transform .22s ease, filter .22s ease;
}
.card:hover{transform:scale(1.12); filter:brightness(1.05); z-index:4;}
.card-poster{
  width:260px; height:146px;
  border-radius:4px;
  background:linear-gradient(145deg, #23272d, #14161a);
  display:flex; align-items:center; justify-content:center;
  text-align:center; padding:10px;
  font-family:var(--fonte-display);
  font-size:15px;
  color:var(--texto-suave);
  overflow:hidden;
  border:0;
  box-shadow:0 4px 16px rgba(0,0,0,.45);
  position:relative;
}
.card-poster img{width:100%; height:100%; object-fit:cover;}
.card-hover{
  position:absolute; inset:auto 0 0; display:flex; align-items:center; gap:7px;
  min-height:55px; padding:20px 10px 8px; opacity:0; transform:translateY(5px);
  background:linear-gradient(transparent,rgba(0,0,0,.94)); transition:.2s;
}
.card:hover .card-hover{opacity:1; transform:none;}
.card-hover>span{width:27px; height:27px; border-radius:50%; display:grid; place-items:center; background:#fff; color:#111; font-size:10px;}
.card-hover b{font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1; text-align:left;}
.card-hover small{font-size:9px; color:#46d369; white-space:nowrap;}
.card-progresso{
  position:absolute; left:0; right:0; bottom:0;
  height:4px; background:rgba(255,255,255,0.2);
}
.card-progresso-barra{height:100%; background:var(--accent);}
.card-titulo{font-size:13px; margin-top:8px; color:#fff; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.card-subtitulo{font-size:11.5px; margin-top:3px; color:#757d87;}
.selo-assistido{
  position:absolute; right:8px; top:8px; padding:4px 7px; border-radius:999px;
  background:rgba(11,13,16,.88); color:#7ee2a8; font:600 10px var(--fonte);
  border:1px solid rgba(126,226,168,.35);
}
.biblioteca-vazia{padding:80px 0; color:var(--texto-suave); text-align:center;}
.biblioteca-vazia h2{color:var(--texto); margin-bottom:8px;}

.estado-vazio{
  text-align:center; padding:80px 20px; color:var(--texto-suave);
}
.estado-vazio .dica{font-size:13px; margin-top:8px;}
.dica code{background:var(--bg-elevado); padding:2px 6px; border-radius:3px;}

/* ---------- MODAL ---------- */
.modal{
  position:fixed; inset:0; background:rgba(0,0,0,0.75);
  display:flex; align-items:center; justify-content:center;
  z-index:50; padding:20px;
}
.modal-caixa{
  background:var(--bg-elevado);
  border:1px solid var(--borda);
  border-radius:8px;
  max-width:850px; width:100%;
  max-height:88vh; overflow-y:auto;
  position:relative;
}
.modal-fechar{
  position:absolute; top:10px; right:14px;
  background:none; border:none; color:var(--texto);
  font-size:26px; line-height:1;
  z-index:4;
}
.detalhe-poster{
  height:390px;
  background:linear-gradient(145deg, #23272d, #14161a);
  border-radius:8px 8px 0 0;
  position:relative; overflow:hidden;
}
.detalhe-poster::after{content:""; position:absolute; inset:0; background:linear-gradient(0deg,var(--bg-elevado),transparent 55%);}
.detalhe-poster img{width:100%; height:100%; object-fit:cover; border-radius:8px 8px 0 0;}
.detalhe-info{padding:20px 24px 26px;}
.detalhe-categoria{
  font-family:var(--fonte-display); letter-spacing:0.1em;
  color:var(--accent); font-size:12px; margin:0 0 4px;
}
.detalhe-info h2{margin:0 0 10px; font-size:26px;}
.detalhe-info p{color:var(--texto-suave); font-size:14px; line-height:1.5;}
.detalhe-acoes{margin-top:16px;}
.detalhe-episodios{padding:0 24px 8px;}
.temporada{margin-top:18px;}
.temporada h3{font-size:14px; margin:0 0 8px; color:var(--texto);}
.episodio-linha{display:flex; gap:8px; align-items:stretch; margin-bottom:7px;}
.episodio-play{
  flex:1; display:flex; gap:12px; align-items:center; text-align:left;
  background:#101318; color:var(--texto); border:1px solid var(--borda);
  border-radius:5px; padding:10px 12px;
}
.episodio-play:hover{border-color:#626b76;}
.episodio-numero{min-width:42px; color:var(--accent); font-weight:700;}
.episodio-check{
  background:#15191e; color:var(--texto-suave); border:1px solid var(--borda);
  border-radius:5px; padding:7px 10px; font-size:11px;
}
.episodio-check.assistido{color:#7ee2a8; border-color:rgba(126,226,168,.35);}

form h3{margin-top:0;}
#modal-editar form{padding:22px 24px; display:flex; flex-direction:column; gap:4px;}
#modal-editar label{font-size:12px; color:var(--texto-suave); margin-top:8px;}
#modal-editar input, #modal-editar select, #modal-editar textarea{
  background:#0d0f12; border:1px solid var(--borda); color:var(--texto);
  padding:9px 11px; border-radius:4px; font-size:13.5px;
}
#modal-editar button{margin-top:16px;}

/* ---------- PLAYER ---------- */
.tela-player{
  position:fixed; inset:0; background:#000; z-index:60;
  display:flex; align-items:center; justify-content:center;
}
.tela-player video, .tela-player iframe{width:100%; height:100%; border:0;}
.player-fechar{
  position:absolute; top:18px; left:18px; z-index:61;
  background:rgba(0,0,0,0.6); color:#fff; border:none;
  padding:9px 16px; border-radius:4px; font-size:13px;
}
.player-concluido{
  position:absolute; top:18px; right:18px; z-index:61;
  background:rgba(0,0,0,0.7); color:#fff; border:1px solid rgba(255,255,255,.22);
  padding:9px 14px; border-radius:4px; font-size:12px;
}

/* ---------- ADMIN ---------- */
.tela-admin{padding:0 4vw 60px; background:#080a0b; min-height:100vh;}
.admin-topo{
  display:flex; align-items:center; justify-content:space-between;
  padding:24px 0;
}
.admin-secao{
  background:var(--bg-elevado);
  border:1px solid var(--borda);
  border-radius:8px;
  padding:22px 24px;
  margin-bottom:24px;
}
.admin-secao h3{margin-top:0;}
.linha-form{display:flex; gap:8px; flex-wrap:wrap; margin-bottom:16px;}
.linha-form input, .linha-form select{
  background:#0d0f12; border:1px solid var(--borda); color:var(--texto);
  padding:9px 11px; border-radius:4px; font-size:13.5px;
}
.linha-form button{
  background:var(--accent); color:#fff; border:none;
  padding:9px 18px; border-radius:4px; font-weight:600; font-size:13px;
}
#varios-links-texto{
  width:100%; background:#0d0f12; border:1px solid var(--borda); color:var(--texto);
  padding:10px 12px; border-radius:4px; font-size:13.5px; font-family:var(--fonte);
  margin-bottom:10px; resize:vertical;
}
.link-capa-preview{
  width:32px; height:46px; object-fit:cover; border-radius:3px; margin-right:10px; flex-shrink:0;
}
.ia-chat-janela{
  display:flex; flex-direction:column; gap:10px; max-height:340px; overflow-y:auto;
  background:#0d0f12; border:1px solid var(--borda); border-radius:6px;
  padding:14px; margin-bottom:12px;
}
.ia-chat-vazio{color:var(--texto-suave); font-size:13px; text-align:center; padding:20px 0;}
.ia-msg{max-width:80%; padding:9px 13px; border-radius:10px; font-size:13.5px; line-height:1.45;}
.ia-msg-usuario{
  align-self:flex-end; background:var(--accent); color:#fff; border-bottom-right-radius:2px;
}
.ia-msg-ia{
  align-self:flex-start; background:#1b1e23; color:var(--texto); border-bottom-left-radius:2px;
}
.ia-msg-erro{
  align-self:flex-start; background:#3a1f1d; color:#ff8a80; border-bottom-left-radius:2px;
}
#ia-chat-pendentes .admin-item{background:#12151a;}
.linha-link{display:flex; gap:6px; margin-bottom:6px; align-items:center;}
.linha-link input{flex:1;}
.linha-link button{
  background:none; border:1px solid var(--borda); color:#ff8a80;
  padding:6px 10px; border-radius:4px; font-size:12px; flex-shrink:0;
}
#btn-nova-url-add-link, #btn-editar-add-link{
  background:none; border:1px dashed var(--borda); color:var(--texto-suave);
  padding:7px 12px; border-radius:4px; font-size:12.5px; margin-bottom:12px;
}
.admin-item input[type="text"]{
  background:#15181c; border:1px solid var(--borda); color:var(--texto);
  padding:6px 9px; border-radius:4px; font-size:13px; flex:1; margin-right:10px;
}
.admin-item select{
  background:#15181c; border:1px solid var(--borda); color:var(--texto);
  padding:6px 9px; border-radius:4px; font-size:13px; margin-right:10px;
}
.admin-lista{display:flex; flex-direction:column; gap:8px; margin-top:10px;}
.admin-item{
  display:flex; align-items:center; justify-content:space-between;
  background:#0d0f12; border:1px solid var(--borda);
  padding:10px 14px; border-radius:5px; font-size:13.5px;
}
.admin-item .info{color:var(--texto-suave); font-size:12px;}
.admin-item .acoes{display:flex; gap:8px;}
.admin-item button{
  background:none; border:1px solid var(--borda); color:var(--texto);
  padding:5px 10px; border-radius:4px; font-size:12px;
}
.admin-item button.perigo{color:#ff8a80; border-color:#5c2b27;}

.divisor{border:none; border-top:1px solid var(--borda); margin:20px 0;}
.admin-secao code{
  background:#0d0f12; border:1px solid var(--borda); border-radius:4px;
  padding:2px 6px; font-size:12px; color:var(--texto-suave); word-break:break-all;
}
#scraper-json-texto{width:100%; box-sizing:border-box; margin:10px 0;}

/* ---------- SOUL SCRAPER ---------- */
.scraper-shell{background:#0b1011; border-color:#263031; padding:0; overflow:hidden;}
.scraper-cabecalho{display:flex; align-items:center; justify-content:space-between; padding:20px 24px 0;}
.scraper-cabecalho h3{margin:5px 0 0; font-size:24px;}
.admin-kicker,.painel-etiqueta{color:#a8ff1f; font:800 10px/1 var(--fonte); letter-spacing:.2em;}
.scraper-online{font-size:10px; letter-spacing:.13em; color:#8c9898; border:1px solid #354040; border-radius:4px; padding:8px 10px;}
.scraper-online i{display:inline-block; width:6px; height:6px; background:#a8ff1f; border-radius:50%; box-shadow:0 0 9px #a8ff1f; margin-right:7px;}
.scraper-shell>.dica{padding:0 24px;}
.scraper-dashboard{display:grid; grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr); border-top:1px solid #263031; margin-top:20px;}
.scraper-config,.scraper-monitor{padding:27px 28px 30px; min-width:0;}
.scraper-config{border-right:1px solid #263031;}
.scraper-config h4,.scraper-monitor h4{font-size:20px; margin:8px 0 22px;}
.scraper-config label{display:flex; flex-direction:column; gap:8px; color:#a5afaf; font-size:10px; font-weight:700;}
.scraper-config input[type="url"],.scraper-config input[type="number"]{width:100%; background:#080c0d; color:#fff; border:1px solid #293233; border-radius:8px; padding:13px 12px; outline:0;}
.scraper-config input:focus{border-color:#a8ff1f; box-shadow:0 0 0 2px rgba(168,255,31,.08);}
.campo-largo{margin-bottom:17px;}
.scraper-grid-campos{display:grid; grid-template-columns:1fr 1fr; gap:15px 12px;}
.scraper-avancado{border:1px solid #293233; border-radius:8px; margin:17px 0 12px;}
.scraper-avancado summary,.importacao-manual summary{cursor:pointer; padding:14px; color:#c6cece; font-size:12px;}
.scraper-avancado[open]{padding:0 14px 14px;}
.scraper-avancado[open] summary{margin:0 -14px 14px; border-bottom:1px solid #293233;}
.scraper-avancado .campo-largo{margin-top:14px;}
.btn-discreto{background:transparent; color:#a8ff1f; border:1px solid #40531f; padding:8px 11px; border-radius:5px;}
.scraper-toggles{border:1px solid #293233; border-radius:8px; overflow:hidden; margin:14px 0;}
.scraper-toggles label{min-height:56px; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:14px; padding:10px 12px; border-bottom:1px solid #202829;}
.scraper-toggles label:last-child{border-bottom:0;}
.scraper-toggles span{display:flex; flex-direction:column; gap:3px;}
.scraper-toggles b{color:#e9eeee; font-size:11px;}
.scraper-toggles small{color:#687373; font-size:9px; font-weight:400;}
.scraper-toggles input{appearance:none; width:29px; height:16px; border-radius:99px; background:#25302c; border:1px solid #3b4a42; position:relative; flex:none;}
.scraper-toggles input::after{content:""; position:absolute; width:10px; height:10px; top:2px; left:2px; border-radius:50%; background:#83908b; transition:.2s;}
.scraper-toggles input:checked{background:#496f0e; border-color:#6b9f19;}
.scraper-toggles input:checked::after{left:14px; background:#b5ff35; box-shadow:0 0 8px #a8ff1f;}
.btn-varredura{width:100%; background:#a8ff1f; color:#0a0e0c; border:0; border-radius:7px; padding:14px; font-size:11px; font-weight:900; letter-spacing:.14em;}
.btn-varredura:hover{background:#b8ff4f;}.btn-varredura:disabled{opacity:.55; cursor:wait;}
.monitor-topo{display:flex; justify-content:space-between; align-items:flex-start; gap:18px;}
.job-status{font-size:9px; font-weight:800; letter-spacing:.12em; padding:9px 11px; color:#89eaf0; border:1px solid #23535a; border-radius:6px;}
.job-status.completed{color:#a8ff1f; border-color:#557b19;}.job-status.failed{color:#ff6b72; border-color:#6d272b;}
.monitor-alvo{background:#080c0d; border:1px solid #293233; border-radius:9px; padding:14px; display:flex; flex-direction:column; gap:8px;}
.monitor-alvo small{font-size:8px; letter-spacing:.15em; color:#707b7b;}.monitor-alvo strong{color:#a8ff1f; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.monitor-progresso{height:3px; background:#263031; margin:15px 0 8px; overflow:hidden;}.monitor-progresso span{display:block; height:100%; width:0; background:#a8ff1f; box-shadow:0 0 8px #a8ff1f; transition:width .4s;}
.monitor-resumo{display:grid; grid-template-columns:repeat(3,1fr); color:#7d8888; font-size:9px; margin-bottom:16px;}.monitor-resumo span:nth-child(2){text-align:center}.monitor-resumo span:last-child{text-align:right}.monitor-resumo b{color:#e8eeee; margin-right:4px;}
.provider-grid{display:grid; grid-template-columns:1fr 1fr; gap:8px;}
.provider-grid article{position:relative; min-height:86px; background:#080c0d; border:1px solid #293233; border-radius:9px; padding:13px; display:flex; flex-direction:column; justify-content:space-between;}
.provider-grid small{font-size:8px; color:#778181; letter-spacing:.13em}.provider-grid b{font-size:25px}.provider-grid i,.health-grid i{position:absolute; right:13px; top:13px; width:5px; height:5px; border-radius:50%; box-shadow:0 0 8px currentColor;}
i.verde{color:#a8ff1f;background:#a8ff1f}i.azul{color:#37e2d5;background:#37e2d5}i.roxo{color:#a669ff;background:#a669ff}i.laranja{color:#ffb426;background:#ffb426}i.vermelho{color:#ff525d;background:#ff525d}
.health-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:9px;}
.health-grid article{position:relative; background:#080c0d; border:1px solid #293233; border-radius:8px; padding:12px;}.health-grid article>i{left:11px; top:15px}.health-grid span{display:flex; flex-direction:column; gap:4px; padding-left:11px; color:#778181; font-size:7px; letter-spacing:.1em}.health-grid b{color:#e8eeee; font-size:16px; letter-spacing:0;}
.scraper-activity{display:grid; gap:5px; max-height:170px; overflow:auto; margin-top:12px;}.scraper-activity>div{display:grid; grid-template-columns:38px 1fr auto; gap:8px; align-items:center; padding:8px; background:#080c0d; border-radius:5px; font-size:9px}.scraper-activity b{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#aab4b4}.scraper-activity small{color:#657070}.http-status{color:#a8ff1f}.http-status.erro{color:#ff6670}
.btn-cancelar{margin-top:12px; background:transparent; border:1px solid #573033; color:#ff7d84; border-radius:5px; padding:9px 12px;}
.importacao-manual{border-top:1px solid #263031; padding:0 24px 22px;}.importacao-manual>summary{margin:0 -24px; padding:17px 24px;}.importacao-manual[open]>summary{border-bottom:1px solid #263031; margin-bottom:20px;}

@media (max-width:640px){
  .topo, main, .tela-admin{padding-left:18px; padding-right:18px;}
  .topo{align-items:center; gap:12px; flex-wrap:wrap; background:rgba(0,0,0,.94);}
  .topo-nav{gap:12px; overflow:auto; width:100%; order:3; padding-bottom:3px;}
  .topo-acoes{margin-left:auto;}.busca,.usuario-logado{display:none;}
  .hero{padding:0 18px 72px; min-height:520px; height:75vh;}
  .hero-conteudo h2{font-size:34px;}
  .episodio-linha{flex-direction:column;}
  .player-concluido{top:58px; right:18px;}
  .card,.card-poster{width:220px}.card-poster{height:124px}
  .scraper-dashboard{grid-template-columns:1fr}.scraper-config{border-right:0;border-bottom:1px solid #263031}.scraper-config,.scraper-monitor{padding:22px 16px}.scraper-grid-campos{grid-template-columns:1fr 1fr}
}

@media (max-width:980px) and (min-width:641px){
  .scraper-dashboard{grid-template-columns:1fr}.scraper-config{border-right:0;border-bottom:1px solid #263031}.busca input{display:none}.topo{gap:18px}.topo-nav{gap:11px}
}
