/* LA PAPELERA DE TRIA (papelera.php) — lo suyo, encima de la hoja de la consola (pantalla.css).
   Vivía en un <style> dentro de la página y la política de seguridad del servidor (.htaccess,
   `style-src 'self'`) lo tiraba entero: la papelera salía sin su tabla ni sus avisos. Aquí fuera sí
   se aplica (26-sep-2026, al entrar la Papelera como pestaña de «Registro» en el menú). */
.pap { max-width: 1180px; margin: 0 auto; padding: var(--e3, 18px); }
.pap.es-dentro { padding: 10px 2px; max-width: none; }
.pap h1 { font-size: 20px; margin: 0 0 4px; }
.pap .sub { color: var(--t3); font-size: var(--t-sm); margin: 0 0 18px; line-height: 1.6; }
.pap .sub.pap-pie { margin-top: 12px; }
.pap .pap-titulo-ficha { font-size: 16px; margin: 8px 0; }
.pap-cuenta { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.pap-cuenta span { border: 1px solid var(--b1); border-radius: 6px; padding: 4px 10px;
  font-size: var(--t-sm); color: var(--t2); }
.pap-cuenta b { color: var(--hud); }
.pap table { width: 100%; border-collapse: collapse; font-size: var(--t-sm); }
.pap th { text-align: left; color: var(--t3); font-weight: 600; padding: 6px 10px;
  border-bottom: 1px solid var(--b2); white-space: nowrap; }
.pap td { padding: 7px 10px; border-bottom: 1px solid var(--b1); color: var(--t2);
  vertical-align: top; }
.pap tr:hover td { background: rgba(34, 211, 238, .05); }
.pap .tipo { color: var(--t3); }
.pap a { color: var(--hud); text-decoration: none; }
.pap a:hover { text-decoration: underline; }
.pap form.buscar { margin-bottom: 14px; display: flex; gap: 8px; }
.pap form.buscar .pap-quitar { align-self: center; }
.pap .pap-form-recuperar { margin-top: 10px; }
.pap input[type=text] { flex: 1; max-width: 340px; background: var(--s1); color: var(--t1);
  border: 1px solid var(--b2); border-radius: 6px; padding: 7px 10px; font: inherit; }
.pap button { background: var(--s2); color: var(--t1); border: 1px solid var(--b2);
  border-radius: 6px; padding: 7px 14px; font: inherit; cursor: pointer; }
.pap button.peligro { border-color: rgba(248,113,113,.6); color: #fca5a5; }
.pap pre { background: var(--s1); border: 1px solid var(--b1); border-radius: 8px;
  padding: 14px; overflow: auto; max-height: 55vh; font-family: var(--mono, monospace);
  font-size: 12px; color: var(--t2); }
.pap .aviso { border: 1px solid rgba(248,113,113,.5); background: rgba(248,113,113,.08);
  border-radius: 8px; padding: 12px 14px; margin-bottom: 16px; line-height: 1.6; }
.pap .bien { border-color: rgba(74,222,128,.5); background: rgba(74,222,128,.08); }
