/* Scans original fine tune */

body.ps-original-shell .scans-page{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0 56px 90px!important;
  color:#f4f7fb!important;
}

body.ps-original-shell .scans-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 20px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #0e3142!important;
}

body.ps-original-shell .scans-top h1{
  margin:0!important;
  font-size:42px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
  color:#f4f7fb!important;
}

body.ps-original-shell .scans-top p{
  margin:9px 0 0!important;
  color:#9fb2c7!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:500!important;
}

body.ps-original-shell .scans-create-btn{
  min-height:56px!important;
  padding:0 28px!important;
  border-radius:14px!important;
  background:#09d6ff!important;
  border:1px solid #09d6ff!important;
  color:#001018!important;
  font-size:17px!important;
  font-weight:900!important;
  box-shadow:0 14px 34px rgba(0,212,255,.16)!important;
}

body.ps-original-shell .scans-panel{
  border:1px solid #123346!important;
  background:#101722!important;
  border-radius:18px!important;
  padding:26px!important;
  min-height:210px!important;
  box-shadow:0 18px 42px rgba(0,0,0,.20)!important;
}

body.ps-original-shell .scans-filters{
  display:grid!important;
  grid-template-columns:minmax(320px,1fr) 280px!important;
  gap:16px!important;
  margin-bottom:22px!important;
}

body.ps-original-shell .scans-filters input,
body.ps-original-shell .scans-filters select{
  min-height:44px!important;
  padding:0 16px!important;
  border-radius:13px!important;
  background:#0d2637!important;
  border:1px solid #1d4357!important;
  color:#e8eefc!important;
  font-size:15px!important;
  font-weight:500!important;
}

body.ps-original-shell .scans-filters input::placeholder{
  color:#7e91a8!important;
}

body.ps-original-shell .empty-scans{
  min-height:90px!important;
  border:1px dashed #173448!important;
  border-radius:16px!important;
  padding:28px 20px!important;
  background:#0b0f17!important;
  color:#9fb2c7!important;
  text-align:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:16px!important;
  font-weight:500!important;
}

body.ps-original-shell .scan-card{
  border-radius:14px!important;
  padding:16px 18px!important;
  min-height:92px!important;
  background:#0b0f17!important;
  border:1px solid #173448!important;
}

body.ps-original-shell .scan-name{
  font-size:17px!important;
  font-weight:900!important;
}

body.ps-original-shell .scan-meta{
  font-size:13px!important;
  color:#9fb2c7!important;
}

body.ps-original-shell .view-details-btn{
  min-height:36px!important;
  padding:0 14px!important;
  font-size:13px!important;
  border-radius:999px!important;
}

@media(max-width:900px){
  body.ps-original-shell .scans-page{
    padding:0 18px 80px!important;
  }

  body.ps-original-shell .scans-filters{
    grid-template-columns:1fr!important;
  }
}

/* SCANS EMPTY ORIGINAL V2 */

/* En la vista vacía del original no salen filtros */
body.ps-original-shell .scans-panel .scans-filters{
  display:none!important;
}

/* Panel grande centrado como Profit Scanner */
body.ps-original-shell .scans-panel{
  min-height:338px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px!important;
  background:#12141b!important;
  border:1px solid #123346!important;
  border-radius:9px!important;
}

/* Estado vacío centrado */
body.ps-original-shell .empty-scans{
  width:100%!important;
  min-height:260px!important;
  border:0!important;
  background:transparent!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  color:#a8b7ce!important;
  font-size:0!important;
  text-align:center!important;
}

/* Icono documento */
body.ps-original-shell .empty-scans:before{
  content:"▧"!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  color:#aab6c7!important;
  font-size:38px!important;
  line-height:1!important;
  opacity:.95!important;
  margin-bottom:8px!important;
}

/* Texto principal */
body.ps-original-shell .empty-scans:after{
  content:"No se encontraron scans\a\a Crear scan"!important;
  white-space:pre!important;
  color:#f3f7ff!important;
  font-size:20px!important;
  line-height:1.65!important;
  font-weight:900!important;
}

/* Botones debajo del texto */
body.ps-original-shell .empty-scans .empty-actions{
  display:flex!important;
}

/* Si el texto viejo sigue dentro, lo ocultamos visualmente */
body.ps-original-shell .empty-scans{
  text-indent:-9999px!important;
}

body.ps-original-shell .empty-scans:before,
body.ps-original-shell .empty-scans:after{
  text-indent:0!important;
}

/* Ajuste título y separación como original */
body.ps-original-shell .scans-top{
  margin-bottom:16px!important;
}

body.ps-original-shell .scans-top h1{
  font-size:42px!important;
}

body.ps-original-shell .scans-create-btn{
  min-height:38px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  font-size:15px!important;
}


/* SCANS EMPTY ACTIONS ORIGINAL V3 */

body.ps-original-shell .empty-scans{
  text-indent:0!important;
  font-size:initial!important;
}

body.ps-original-shell .empty-scans:before,
body.ps-original-shell .empty-scans:after{
  content:none!important;
}

body.ps-original-shell .ps-empty-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
}

body.ps-original-shell .ps-empty-icon{
  width:44px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#aab6c7!important;
  font-size:38px!important;
  line-height:1!important;
  opacity:.95!important;
  margin-bottom:8px!important;
}

body.ps-original-shell .ps-empty-title{
  color:#f3f7ff!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1.2!important;
}

body.ps-original-shell .ps-empty-sub{
  color:#93a5bd!important;
  font-size:18px!important;
  font-weight:600!important;
  margin-bottom:8px!important;
}

body.ps-original-shell .ps-empty-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
}

body.ps-original-shell .ps-empty-create{
  height:37px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  border:1px solid #09d6ff!important;
  background:#09d6ff!important;
  color:#001018!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:900!important;
}

body.ps-original-shell .ps-empty-example{
  height:37px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  color:#00d4ff!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:800!important;
}

