/* NOC FibraSLP · vista «Rastreo IP» (static/rastreo.js) — v1.14. Prefijo .rt-; solo variables
   del marco (colores de DogCore), sin redefinir clases globales. */
.rt-wrap{display:flex;flex-direction:column;gap:14px}
.rt-form{margin:4px 0 8px}
.rt-form input#rt-ip{width:330px;max-width:100%;font-variant-numeric:tabular-nums}
.rt-form select#rt-dev{max-width:280px}
.rt-form .rt-attr{margin:0 4px;white-space:nowrap}
/* .filters input{width:240px} del marco es para cajas de texto: la casilla vuelve a su tamaño */
.rt-form .rt-attr input{width:auto;margin:0}
.rt-res .head h3{font-variant-numeric:tabular-nums}
.rt-res .tiles.compact{margin-bottom:10px}
.rt-attrstate{margin:2px 0 10px;font-size:13px;color:var(--ink-2)}
.rt-pending{color:var(--s1)}
.rt-pending::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;
  border-radius:50%;background:var(--s1);vertical-align:middle;animation:rt-pulse 1.1s ease-in-out infinite}
@keyframes rt-pulse{0%,100%{opacity:.25}50%{opacity:1}}
@media (prefers-reduced-motion: reduce){.rt-pending::before{animation:none}}
.rt-sus{margin-top:4px}
.rt-dom{white-space:nowrap;line-height:1.35}
.rt-more{margin-top:8px;text-align:center}
.rt-topcard .head .filters{margin:0}
@media (max-width: 700px){
  .rt-form input#rt-ip,.rt-form select#rt-dev{width:100%;max-width:none}
}
