/* Estilos que estaban en línea (style="...") en las vistas.
   Cada regla duplica la clase para ganar sobre los estilos de componente, igual que el estilo en línea.
   Se agrupan por vista de origen. */


/* Comunidades/mis_comunidades.php */
.jr-x-e8da37.jr-x-e8da37 { margin-bottom:2.5rem; }
.jr-x-05e7d6.jr-x-05e7d6 { color:var(--jr-s-700); margin-bottom:1rem; display:flex; align-items:center; gap:.5rem; }
.jr-x-421192.jr-x-421192 { display:flex; flex-direction:column; gap:.875rem; }
.jr-x-8b9b9d.jr-x-8b9b9d { padding:.875rem 1rem; }
.jr-x-b7d18d.jr-x-b7d18d { display:flex; align-items:center; gap:.875rem; }
.jr-x-43222e.jr-x-43222e { width:2.25rem; height:2.25rem; border-radius:var(--jr-r); flex-shrink:0; overflow:hidden; border:1px solid var(--jr-s-100); background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-b63193.jr-x-b63193 { color:var(--jr-s-600); font-size:.9rem; }
.jr-x-e16e93.jr-x-e16e93 { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; margin-bottom:.2rem; }
.jr-x-7496f6.jr-x-7496f6 { font-weight:700; font-size:.875rem; color:var(--jr-s-900); text-decoration:none; }
.jr-x-2c3958.jr-x-2c3958 { color:var(--jr-p-500); font-size:.8rem; }
.jr-x-835c13.jr-x-835c13 { font-size:.78rem; color:var(--jr-s-500); display:flex; gap:.75rem; flex-wrap:wrap; }
.jr-x-e7e7a0.jr-x-e7e7a0 { display:flex; gap:.375rem; flex-shrink:0; }
.jr-x-8c4635.jr-x-8c4635 { margin-top:.625rem; padding:.5rem .75rem; background:#fef2f2; border-radius:var(--jr-r); font-size:.8rem; color:#991b1b; border:1px solid #fca5a5; }
.jr-x-17ca0e.jr-x-17ca0e { margin-top:.625rem; padding:.5rem .75rem; background:#fffbeb; border-radius:var(--jr-r); font-size:.8rem; color:#92400e; border:1px solid #fcd34d; }
.jr-x-0609e9.jr-x-0609e9 { border:1px solid var(--jr-s-200); border-radius:var(--jr-r-lg); background:#fff; padding:2rem; }
.jr-x-1ac620.jr-x-1ac620 { font-size:2rem; color:var(--jr-s-300); display:block; margin-bottom:.875rem; }
.jr-x-54f8f8.jr-x-54f8f8 { color:var(--jr-s-500); margin-bottom:1rem; }
.jr-x-56c0a0.jr-x-56c0a0 { display:flex; align-items:center; gap:.875rem; padding:.875rem 1rem; }
.jr-x-ae3bab.jr-x-ae3bab { font-size:.7rem; background:var(--jr-p-100); color:var(--jr-p-700); border-radius:var(--jr-r); padding:.15rem .5rem; font-weight:700; }

/* Comunidades/ver.php */
.jr-x-e874ac.jr-x-e874ac { display:flex; align-items:center; gap:.5rem; font-size:.875rem; }
.jr-x-ba9032.jr-x-ba9032 { width:28px; height:28px; border-radius:50%; flex-shrink:0; background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-b3f8a5.jr-x-b3f8a5 { color:var(--jr-s-600); font-size:.8rem; }
.jr-x-6a8988.jr-x-6a8988 { font-weight:600; color:var(--jr-s-900); }
.jr-x-f09b06.jr-x-f09b06 { font-size:.875rem; color:var(--jr-s-500); margin-bottom:.875rem; text-align:center; }
.jr-x-b744d0.jr-x-b744d0 { padding:1rem 1.5rem; display:flex; flex-wrap:wrap; gap:.5rem; }
.jr-x-63758a.jr-x-63758a { display:inline-flex; align-items:center; gap:.375rem; font-size:.8125rem; color:var(--jr-p-600); text-decoration:none; background:var(--jr-p-50); border-radius:var(--jr-r); padding:.3rem .75rem; }
.jr-x-634761.jr-x-634761 { font-size:.875rem; color:var(--jr-s-700); margin-bottom:1rem; display:flex; align-items:center; gap:.375rem; }
.jr-x-495880.jr-x-495880 { color:var(--jr-p-500); margin-right:.375rem; }
.jr-x-04087c.jr-x-04087c { color:var(--jr-s-600); margin-right:.375rem; }
.jr-x-b506d0.jr-x-b506d0 { width:4rem; height:4rem; border-radius:var(--jr-r-lg); border:3px solid var(--jr-s-100); background:#fff; display:flex; align-items:center; justify-content:center; font-family:var(--jr-font-head); font-weight:800; font-size:1.75rem; color:var(--jr-p-600); flex-shrink:0; margin-top:-3.5rem; overflow:hidden; position:relative; z-index:1; }
.jr-x-44f769.jr-x-44f769 { font-size:1.375rem; color:var(--jr-p-500); }
.jr-x-b6e262.jr-x-b6e262 { background:var(--jr-s-100); color:var(--jr-s-600); border-radius:var(--jr-r); padding:.3rem .75rem; font-size:.8125rem; }
.jr-x-93116d.jr-x-93116d { font-size:.8125rem; font-weight:600; color:var(--jr-s-600); text-transform:none; letter-spacing:0; }
.jr-x-5d3208.jr-x-5d3208 { display:flex; align-items:center; justify-content:space-between; margin-bottom:1.25rem; flex-wrap:wrap; gap:.75rem; }
.jr-x-76084e.jr-x-76084e { margin-bottom:0; }
.jr-x-21ade1.jr-x-21ade1 { display:flex; gap:0; margin-bottom:1rem; border-bottom:2px solid var(--jr-s-100); }
.jr-x-cf5dd9.jr-x-cf5dd9 { border:none; background:none; padding:.5rem 1rem; font-weight:600; font-size:.875rem; cursor:pointer; border-bottom:2px solid var(--jr-p-500); margin-bottom:-2px; color:var(--jr-p-600); }
.jr-x-6b19fd.jr-x-6b19fd { border:none; background:none; padding:.5rem 1rem; font-weight:600; font-size:.875rem; cursor:pointer; border-bottom:2px solid transparent; margin-bottom:-2px; color:var(--jr-s-600); }
.jr-x-c8be1c.jr-x-c8be1c { display:none; }
.jr-x-5b187b.jr-x-5b187b { border-radius:var(--jr-r-lg); border:1px solid var(--jr-s-200); padding:1.5rem; min-width:300px; max-width:400px; box-shadow:0 8px 32px rgba(0,0,0,.15); }
.jr-x-6285c8.jr-x-6285c8 { font-size:.875rem; color:var(--jr-s-600); margin-bottom:1.25rem; }
.jr-x-2fb493.jr-x-2fb493 { display:flex; gap:.75rem; justify-content:flex-end; }
.jr-x-36be0e.jr-x-36be0e { margin-top:2rem; padding:1.5rem; border-radius:var(--jr-r-lg); background:linear-gradient(135deg, var(--jr-p-50), var(--jr-s-50)); border:1px solid var(--jr-s-100); display:flex; flex-wrap:wrap; gap:.75rem; align-items:center; justify-content:center; text-align:center; }
.jr-x-4ff17b.jr-x-4ff17b { width:100%; margin:0 0 .5rem; font-size:.9375rem; color:var(--jr-s-600); }

/* Cuentas/test_email.php */
.jr-x-80dfc2.jr-x-80dfc2 { margin:.75rem 0 0; font-size:.8rem; }
.jr-x-f5e668.jr-x-f5e668 { margin:.5rem 0 0; font-size:.8rem; }
.jr-x-bc0306.jr-x-bc0306 { color:#888; }
.jr-x-08747b.jr-x-08747b { color:#e05252; }
.jr-x-0d7996.jr-x-0d7996 { margin:.75rem 0 .25rem; font-size:.8rem; color:#e05252; }
.jr-x-03e223.jr-x-03e223 { margin-top:.75rem; }
.jr-x-deb033.jr-x-deb033 { cursor:pointer; font-size:.8rem; color:#888; }

/* Emprendimientos/detalle.php */
.jr-x-62dec7.jr-x-62dec7 { width:100%; max-height:280px; overflow:hidden; border-radius:.75rem; margin-bottom:1.5rem; position:relative; }
.jr-x-760a4c.jr-x-760a4c { position:absolute; inset:0; background:linear-gradient(to bottom, transparent 40%, rgba(0,0,0,.45)); border-radius:.75rem; }
.jr-x-cac4bd.jr-x-cac4bd { position:relative; aspect-ratio:1/1; overflow:hidden; background:var(--jr-s-100); }
.jr-x-b25b0c.jr-x-b25b0c { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; }
.jr-x-887e7f.jr-x-887e7f { color:var(--jr-s-600); font-size:3rem; }
.jr-x-d267ca.jr-x-d267ca { position:absolute; bottom:.75rem; right:.75rem; width:28px; height:28px; }
.jr-x-bcf446.jr-x-bcf446 { font-family:var(--jr-font-head); font-size:1.25rem; font-weight:800; color:var(--jr-s-900); margin-bottom:.625rem; }
.jr-x-b3c354.jr-x-b3c354 { display:flex; flex-wrap:wrap; gap:.375rem; margin-bottom:1rem; }
.jr-x-0947da.jr-x-0947da { background:#d1fae5; color:#065f46; }
.jr-x-815457.jr-x-815457 { padding:1.25rem; display:flex; flex-direction:column; gap:.875rem; }
.jr-x-21a754.jr-x-21a754 { font-size:.875rem; color:var(--jr-s-600); font-weight:500; margin-bottom:.25rem; }
.jr-x-afda81.jr-x-afda81 { display:grid; grid-template-columns:repeat(auto-fill, minmax(180px, 1fr)); gap:.75rem; }
.jr-x-07bdf9.jr-x-07bdf9 { border:none; background:#000; padding:0; max-width:95vw; max-height:95vh; border-radius:var(--jr-r-lg); overflow:hidden; position:relative; }
.jr-x-faff2c.jr-x-faff2c { position:absolute; top:.75rem; right:.75rem; z-index:10; background:rgba(255,255,255,.15); border:none; border-radius:50%; width:2rem; height:2rem; cursor:pointer; color:#fff; font-size:1rem; display:flex; align-items:center; justify-content:center; }
.jr-x-446689.jr-x-446689 { position:absolute; left:.75rem; top:50%; transform:translateY(-50%); z-index:10; background:rgba(255,255,255,.15); border:none; border-radius:50%; width:2.25rem; height:2.25rem; cursor:pointer; color:#fff; font-size:1.1rem; display:flex; align-items:center; justify-content:center; }
.jr-x-72feba.jr-x-72feba { position:absolute; right:.75rem; top:50%; transform:translateY(-50%); z-index:10; background:rgba(255,255,255,.15); border:none; border-radius:50%; width:2.25rem; height:2.25rem; cursor:pointer; color:#fff; font-size:1.1rem; display:flex; align-items:center; justify-content:center; }
.jr-x-76888e.jr-x-76888e { display:block; max-width:90vw; max-height:80vh; object-fit:contain; margin:0 auto; }
.jr-x-e5ca4c.jr-x-e5ca4c { color:rgba(255,255,255,.75); text-align:center; font-size:.875rem; padding:.75rem 1.5rem; margin:0; min-height:1.5em; }
.jr-x-bab728.jr-x-bab728 { color:rgba(255,255,255,.4); text-align:center; font-size:.75rem; padding:0 1.5rem .75rem; margin:0; }

/* Error/error400.php */

/* Espacios/ver.php */
.jr-x-4ee877.jr-x-4ee877 { font-size:.8125rem; color:var(--jr-s-600); }
.jr-x-7962ce.jr-x-7962ce { font-size:.8125rem; }
.jr-x-b27f23.jr-x-b27f23 { font-size:.75rem; color:var(--jr-s-600); margin-bottom:.25rem; font-weight:600; }
.jr-x-a76d4e.jr-x-a76d4e { color:var(--jr-p-600); font-weight:600; text-decoration:none; }
.jr-x-f66945.jr-x-f66945 { font-size:.8125rem; color:var(--jr-s-700); }
.jr-x-973771.jr-x-973771 { background:var(--jr-p-100); color:var(--jr-p-700); border-radius:var(--jr-r); padding:.3rem .75rem; font-size:.8125rem; font-weight:600; }
.jr-x-602249.jr-x-602249 { color:var(--jr-s-700); line-height:1.8; font-size:.9375rem; margin:0; }
.jr-x-157b21.jr-x-157b21 { display:block; border-radius:var(--jr-r); overflow:hidden; aspect-ratio:4/3; }
.jr-x-93420d.jr-x-93420d { border:0; }
.jr-x-0b87e9.jr-x-0b87e9 { font-weight:600; }

/* Masters/mis_solicitudes.php */
.jr-x-9c14c5.jr-x-9c14c5 { margin-bottom:1.75rem; }
.jr-x-3735f7.jr-x-3735f7 { display:inline-flex; align-items:center; justify-content:center; min-width:18px; height:18px; padding:0 5px; background:var(--jr-p-500); color:#fff; border-radius:999px; font-size:.7rem; font-weight:700; margin-left:.35rem; }
.jr-x-fea24a.jr-x-fea24a { display:inline-flex; align-items:center; justify-content:center; min-width:18px; height:18px; padding:0 5px; background:var(--jr-s-400); color:#fff; border-radius:999px; font-size:.7rem; font-weight:700; margin-left:.35rem; }

/* Masters/ver_solicitud.php */
.jr-x-ace910.jr-x-ace910 { max-width:720px; }
.jr-x-a927ea.jr-x-a927ea { display:flex; flex-direction:column; gap:.75rem; margin-bottom:1.5rem; }
.jr-x-5899a6.jr-x-5899a6 { max-width:75%; }
.jr-x-c951e3.jr-x-c951e3 { padding:1rem; }
.jr-x-46abe5.jr-x-46abe5 { font-size:.8rem; font-weight:600; color:var(--jr-s-500); margin-bottom:.75rem; text-transform:uppercase; letter-spacing:.05em; }
.jr-x-e22af4.jr-x-e22af4 { display:flex; justify-content:flex-end; margin-top:.75rem; }

/* Pages/about_us.php */
.jr-x-f496a5.jr-x-f496a5 { background:var(--jr-p-700); padding:3rem 0 2.5rem; margin-bottom:2rem; }
.jr-x-8e1a99.jr-x-8e1a99 { max-width:900px; }
.jr-x-5f0c6b.jr-x-5f0c6b { font-family:var(--jr-font-head); font-size:2rem; font-weight:800; color:#fff; margin-bottom:.5rem; }
.jr-x-60a995.jr-x-60a995 { color:rgba(255,255,255,.75); margin:0; font-size:1rem; }
.jr-x-85dbef.jr-x-85dbef { padding:1.75rem; margin-bottom:1.25rem; }

/* Pages/home.php */
.jr-x-090fa0.jr-x-090fa0 { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; z-index:0; }
.jr-x-90dd43.jr-x-90dd43 { position:absolute; inset:0; background:linear-gradient(135deg, rgba(00,00,00,.80) 0%, rgba(22,22,22,.82) 55%, rgba(00,00,00,.75) 100%); z-index:1; }
.jr-x-06c623.jr-x-06c623 { position:relative; z-index:2; }
.jr-x-b3749a.jr-x-b3749a { background:var(--jr-s-50); }
.jr-x-bece35.jr-x-bece35 { margin-bottom:1.5rem; }
.jr-x-261dc6.jr-x-261dc6 { text-align:center; min-width:3.25rem; flex-shrink:0; padding:.4rem .5rem; background:rgba(255,255,255,.95); border-radius:var(--jr-r); }
.jr-x-7b88f1.jr-x-7b88f1 { font-size:.6875rem; font-weight:700; text-transform:uppercase; color:var(--jr-a-500); letter-spacing:.05em; }
.jr-x-ffd30c.jr-x-ffd30c { font-size:1.5rem; font-weight:800; color:var(--jr-s-900); line-height:1; }
.jr-x-6f68bb.jr-x-6f68bb { flex:1; min-width:0; color:#fff; }
.jr-x-7f6a53.jr-x-7f6a53 { font-weight:700; font-size:1.0625rem; line-height:1.25; text-shadow:0 1px 3px rgba(0,0,0,.6); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.jr-x-87b4ab.jr-x-87b4ab { font-size:.8125rem; color:rgba(255,255,255,.85); margin-top:.35rem; display:flex; gap:.75rem; flex-wrap:wrap; }

/* Pages/migrador.php */
.jr-x-50bd6c.jr-x-50bd6c { max-width:860px; }
.jr-x-ea03ff.jr-x-ea03ff { margin-bottom:2rem; }
.jr-x-a46a01.jr-x-a46a01 { color:var(--jr-s-500); margin:0; }
.jr-x-b57384.jr-x-b57384 { font-size:.8125rem; background:var(--jr-s-100); padding:.125rem .375rem; border-radius:4px; }
.jr-x-26aceb.jr-x-26aceb { display:flex; flex-wrap:wrap; gap:1rem; align-items:flex-end; }
.jr-x-c06ac9.jr-x-c06ac9 { flex:1; min-width:180px; }
.jr-x-57c655.jr-x-57c655 { font-size:.875rem; padding:.4375rem .75rem; }
.jr-x-bc01ac.jr-x-bc01ac { display:flex; gap:.5rem; flex-wrap:wrap; }
.jr-x-7121ed.jr-x-7121ed { display:grid; grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); gap:.75rem; margin-bottom:1.5rem; }
.jr-x-2561e6.jr-x-2561e6 { text-align:center; padding:.875rem; }
.jr-x-fb2afb.jr-x-fb2afb { font-family:var(--jr-font-head); font-size:1.5rem; font-weight:800; color:var(--jr-s-900); }
.jr-x-184d6e.jr-x-184d6e { font-size:.75rem; color:var(--jr-s-500); }
.jr-x-e1d167.jr-x-e1d167 { font-family:var(--jr-font-head); font-size:1.5rem; font-weight:800; color:var(--jr-s-600); }
.jr-x-9d3542.jr-x-9d3542 { font-family:var(--jr-font-head); font-size:1.5rem; font-weight:800; color:var(--jr-danger); }
.jr-x-a73fd8.jr-x-a73fd8 { padding:0; overflow:hidden; }
.jr-x-27f87f.jr-x-27f87f { padding:.75rem 1.25rem; border-bottom:1px solid var(--jr-s-200); font-size:.8125rem; font-weight:600; color:var(--jr-s-600); text-transform:uppercase; letter-spacing:.05em; background:var(--jr-s-50); }
.jr-x-c94c99.jr-x-c94c99 { max-height:480px; overflow-y:auto; font-family:monospace; font-size:.8125rem; line-height:1.6; }
.jr-x-2ce540.jr-x-2ce540 { padding:.375rem 1.25rem; background:var(--jr-s-100); font-weight:700; color:var(--jr-s-700); border-top:1px solid var(--jr-s-200); }
.jr-x-1d7063.jr-x-1d7063 { padding:.25rem 1.25rem; color:var(--jr-s-600); }
.jr-x-e3e2c3.jr-x-e3e2c3 { padding:.25rem 1.25rem; color:var(--jr-success); }
.jr-x-536f77.jr-x-536f77 { padding:.25rem 1.25rem; color:var(--jr-p-600); }
.jr-x-412839.jr-x-412839 { padding:.25rem 1.25rem; color:var(--jr-danger); font-weight:600; }
.jr-x-60e0de.jr-x-60e0de { border:1px solid var(--jr-s-200); border-radius:var(--jr-r-lg); background:#fff; }

/* Pages/privacy.php */
.jr-x-4c0564.jr-x-4c0564 { font-size:.9375rem; font-weight:600; color:var(--jr-s-800); margin:1.25rem 0 .5rem; }
.jr-x-a96721.jr-x-a96721 { margin:0 0 .75rem; padding-left:1.25rem; line-height:1.85; }
.jr-x-33cce1.jr-x-33cce1 { margin:0; padding-left:1.25rem; line-height:1.85; }
.jr-x-37c827.jr-x-37c827 { margin-top:1rem; margin-bottom:0; font-size:.9375rem; color:var(--jr-s-500); }
.jr-x-d061b8.jr-x-d061b8 { margin-bottom:.75rem; }
.jr-x-66c983.jr-x-66c983 { text-align:right; color:var(--jr-s-600); font-size:.875rem; padding-bottom:2rem; }

/* Pages/terms.php */
.jr-x-b36775.jr-x-b36775 { margin:0; padding-left:1.25rem; line-height:2; }
.jr-x-fcf630.jr-x-fcf630 { margin-top:1rem; margin-bottom:0; color:var(--jr-s-500); font-size:.9375rem; }

/* Pages/terms_original.php */
.jr-x-a1e436.jr-x-a1e436 { font-family:var(--jr-font-head); font-size:1.0625rem; font-weight:700; color:var(--jr-s-900); margin-bottom:1rem; text-transform:uppercase; letter-spacing:.04em; }

/* Partidas/detalle.php */
.jr-x-615b0e.jr-x-615b0e { margin:.35rem 0 0; padding-left:1.25rem; }
.jr-x-c3c9bb.jr-x-c3c9bb { font-size:.875rem; color:rgba(255,255,255,.7); margin-bottom:1rem; text-align:center; }
.jr-x-aeed56.jr-x-aeed56 { height:200px; overflow:hidden; background:var(--jr-s-100); }
.jr-x-13e2e8.jr-x-13e2e8 { margin-left:auto; font-size:.75rem; }
.jr-x-366b17.jr-x-366b17 { background:#f0fdf4; color:#166534; border-radius:var(--jr-r); padding:.3rem .75rem; font-size:.8125rem; }
.jr-x-778833.jr-x-778833 { background:#eff6ff; color:#1d4ed8; border-radius:var(--jr-r); padding:.3rem .75rem; font-size:.8125rem; }
.jr-x-fa4296.jr-x-fa4296 { background:#f0fdf4; border:1px solid #bbf7d0; border-radius:var(--jr-r); padding:.875rem 1rem; }
.jr-x-083335.jr-x-083335 { cursor:help; opacity:.6; margin-left:auto; }
.jr-x-7d1226.jr-x-7d1226 { font-size:.875rem; color:#15803d; margin:0; }
.jr-x-4f7e0f.jr-x-4f7e0f { color:var(--jr-a-500); }
.jr-x-a438ff.jr-x-a438ff { padding:1.5rem; display:flex; align-items:center; gap:1rem; }
.jr-x-08b8ee.jr-x-08b8ee { width:52px; height:52px; border-radius:50%; overflow:hidden; flex-shrink:0; background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-fc1525.jr-x-fc1525 { color:var(--jr-s-600); font-size:1.5rem; }
.jr-x-daf10a.jr-x-daf10a { font-size:.75rem; text-transform:uppercase; letter-spacing:.04em; color:var(--jr-s-500); margin-bottom:.25rem; }
.jr-x-1e5736.jr-x-1e5736 { font-weight:700; font-size:1rem; color:var(--jr-s-900); }
.jr-x-ccd94f.jr-x-ccd94f { display:flex; align-items:center; justify-content:space-between; padding:.625rem .875rem; border:1px solid var(--jr-s-100); border-radius:var(--jr-r); background:var(--jr-s-50); }
.jr-x-d07b4d.jr-x-d07b4d { height:80px; }
.jr-x-cdafc0.jr-x-cdafc0 { font-family:var(--jr-font-head); font-weight:700; font-size:1rem; color:var(--jr-s-900); }

/* Partidas/mis_inscripciones.php */
.jr-x-1c3905.jr-x-1c3905 { padding:.625rem 1.125rem; font-size:.875rem; font-weight:600; text-decoration:none; border:none; background:none; cursor:pointer; border-bottom:2px solid var(--jr-a-500); margin-bottom:-1px; color:var(--jr-a-500); }
.jr-x-f2620b.jr-x-f2620b { padding:.625rem 1.125rem; font-size:.875rem; font-weight:600; text-decoration:none; border:none; background:none; cursor:pointer; border-bottom:2px solid transparent; margin-bottom:-1px; color:var(--jr-s-500); }
.jr-x-4a91da.jr-x-4a91da { font-size:.7rem; font-weight:700; padding:.15rem .45rem; border-radius:4px; background:var(--jr-s-100); color:var(--jr-danger); }

/* Partidas/mis_mesas_dirigidas.php */
.jr-x-9ad272.jr-x-9ad272 { padding:.625rem 1.125rem; font-size:.875rem; font-weight:600; border:none; background:none; cursor:pointer; border-bottom:2px solid var(--jr-a-500); margin-bottom:-1px; color:var(--jr-a-500); }
.jr-x-cd063b.jr-x-cd063b { padding:.625rem 1.125rem; font-size:.875rem; font-weight:600; border:none; background:none; cursor:pointer; border-bottom:2px solid transparent; margin-bottom:-1px; color:var(--jr-s-500); }
.jr-x-c25fad.jr-x-c25fad { display:flex; gap:1rem; padding:1rem; align-items:center; }
.jr-x-44a36b.jr-x-44a36b { width:64px; height:64px; border-radius:var(--jr-r); flex-shrink:0; overflow:hidden; background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-f71b38.jr-x-f71b38 { font-size:.7rem; flex-shrink:0; }
.jr-x-0d6ef7.jr-x-0d6ef7 { display:flex; gap:1rem; font-size:.78rem; color:var(--jr-s-500); flex-wrap:wrap; margin-bottom:.5rem; }
.jr-x-f0f650.jr-x-f0f650 { display:flex; gap:.375rem; flex-wrap:wrap; align-items:center; }
.jr-x-8fcb17.jr-x-8fcb17 { display:flex; flex-direction:column; gap:.375rem; flex-shrink:0; align-items:flex-end; }
.jr-x-c3c9f0.jr-x-c3c9f0 { background:var(--jr-warning,#f59e0b); color:#fff; border-color:var(--jr-warning,#f59e0b); font-size:.78rem; font-weight:700; }
.jr-x-afd643.jr-x-afd643 { font-size:.75rem; padding:.25rem .4rem; height:auto; min-width:110px; }
.jr-x-1ca0a2.jr-x-1ca0a2 { padding:.25rem .5rem; font-size:.75rem; }
.jr-x-9def56.jr-x-9def56 { display:flex; gap:.375rem; }
.jr-x-4f5770.jr-x-4f5770 { margin-top:2.5rem; }
.jr-x-c0476f.jr-x-c0476f { display:flex; gap:1rem; padding:1rem; align-items:center; border-left:3px solid var(--jr-p-300); }
.jr-x-b8cb9b.jr-x-b8cb9b { font-size:.78rem; color:var(--jr-s-500); margin-bottom:.375rem; }

/* Partidas/ver_inscripcion.php */
.jr-x-2a0d5b.jr-x-2a0d5b { margin:1.5rem 0 1.25rem; }
.jr-x-28d6fb.jr-x-28d6fb { display:grid; grid-template-columns:1fr 300px; gap:2rem; align-items:start; }
.jr-x-57d51a.jr-x-57d51a { display:inline-flex; align-items:center; justify-content:center; min-width:18px; height:18px; padding:0 5px; background:var(--jr-danger,#dc3545); color:#fff; border-radius:999px; font-size:.7rem; font-weight:700; line-height:1; }
.jr-x-5e6f89.jr-x-5e6f89 { color:var(--jr-s-700); line-height:1.75; font-size:.9375rem; margin:0; }
.jr-x-39eef3.jr-x-39eef3 { color:var(--jr-s-700); line-height:1.75; font-size:.9375rem; white-space:pre-wrap; }
.jr-x-2af4a7.jr-x-2af4a7 { font-weight:600; font-size:.9375rem; color:var(--jr-s-900); margin-left:.625rem; }
.jr-x-cb8656.jr-x-cb8656 { font-size:.75rem; font-weight:400; color:var(--jr-p-500); margin-left:.375rem; }
.jr-x-106c65.jr-x-106c65 { font-size:.9rem; color:var(--jr-s-500); margin:0 0 1.25rem; }
.jr-x-2f0c41.jr-x-2f0c41 { font-size:.875rem; font-weight:600; color:var(--jr-s-700); margin-bottom:.625rem; }
.jr-x-08e541.jr-x-08e541 { color:var(--jr-error); }
.jr-x-1ace22.jr-x-1ace22 { display:flex; gap:.25rem; font-size:2rem; cursor:pointer; color:var(--jr-s-200); }
.jr-x-fafb08.jr-x-fafb08 { transition:color .1s; }
.jr-x-bb0258.jr-x-bb0258 { font-size:.8125rem; color:var(--jr-s-500); margin-top:.375rem; height:1.2em; }
.jr-x-1ff107.jr-x-1ff107 { font-size:.875rem; font-weight:600; color:var(--jr-s-700); display:block; margin-bottom:.5rem; }
.jr-x-7b306e.jr-x-7b306e { font-weight:400; color:var(--jr-s-600); }
.jr-x-d78c77.jr-x-d78c77 { resize:vertical; }
.jr-x-d06fb8.jr-x-d06fb8 { font-size:.75rem; color:var(--jr-s-600); margin-top:.25rem; text-align:right; }
.jr-x-5f05a0.jr-x-5f05a0 { opacity:.5; cursor:not-allowed; }
.jr-x-f5fcb0.jr-x-f5fcb0 { padding:1.25rem 1.5rem; display:flex; align-items:center; gap:.75rem; }
.jr-x-41193e.jr-x-41193e { font-size:1.375rem; color:var(--jr-success); }
.jr-x-29451c.jr-x-29451c { font-weight:700; font-size:.9375rem; color:var(--jr-s-800); }
.jr-x-4e524d.jr-x-4e524d { display:flex; gap:.2rem; margin-top:.125rem; }
.jr-x-0feb7d.jr-x-0feb7d { color:var(--jr-accent, #f59e0b); }
.jr-x-3f55df.jr-x-3f55df { font-size:.875rem; color:var(--jr-s-600); margin:.375rem 0 0; font-style:italic; }
.jr-x-6d7243.jr-x-6d7243 { text-align:center; padding:3rem 1rem; color:var(--jr-s-600); }
.jr-x-18cfc3.jr-x-18cfc3 { font-size:2.5rem; display:block; margin-bottom:1rem; }
.jr-x-4db268.jr-x-4db268 { display:flex; align-items:center; gap:.75rem; padding:1rem 1.25rem; background:var(--jr-s-50); border-bottom:1px solid var(--jr-s-200); }
.jr-x-1d9722.jr-x-1d9722 { width:38px; height:38px; border-radius:50%; flex-shrink:0; overflow:hidden; background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-fd7ebf.jr-x-fd7ebf { font-weight:700; font-size:.9rem; color:var(--jr-s-900); }
.jr-x-0cf82f.jr-x-0cf82f { font-weight:400; font-size:.8rem; color:var(--jr-s-500); margin-left:.25rem; }
.jr-x-606648.jr-x-606648 { padding:1rem 1.25rem; display:flex; flex-direction:column; gap:.75rem; max-height:440px; overflow-y:auto; }
.jr-x-2ffd9a.jr-x-2ffd9a { color:var(--jr-s-600); font-size:.875rem; text-align:center; margin:1rem 0; }
.jr-x-e6da8b.jr-x-e6da8b { font-size:.7rem; color:var(--jr-s-600); margin-top:.2rem; }
.jr-x-fd5a80.jr-x-fd5a80 { padding:.875rem 1.25rem; border-top:1px solid var(--jr-s-200); background:var(--jr-s-50); }
.jr-x-2335c4.jr-x-2335c4 { flex:1; font-size:.875rem; resize:vertical; }
.jr-x-b7dc81.jr-x-b7dc81 { padding:.5rem .875rem; font-size:.8125rem; flex-shrink:0; align-self:flex-end; }
.jr-x-ae4c21.jr-x-ae4c21 { position:sticky; top:calc(var(--jr-nav-h, 64px) + 1rem); }
.jr-x-4a6086.jr-x-4a6086 { margin-bottom:1rem; overflow:hidden; padding:0; }
.jr-x-fa5c10.jr-x-fa5c10 { height:180px; overflow:hidden; background:var(--jr-s-100); }
.jr-x-9b328e.jr-x-9b328e { padding:1rem 1.25rem; display:flex; flex-direction:column; gap:.75rem; }
.jr-x-1da9fa.jr-x-1da9fa { margin:0; }
.jr-x-7b42e7.jr-x-7b42e7 { margin-left:.5rem; font-size:.8rem; opacity:.85; }
.jr-x-7865ca.jr-x-7865ca { padding:.875rem 1.25rem; }
.jr-x-26444a.jr-x-26444a { padding:1rem 1.25rem; display:flex; flex-direction:column; gap:.875rem; }
.jr-x-15b1b6.jr-x-15b1b6 { color:var(--jr-s-600); font-size:1rem; width:16px; text-align:center; flex-shrink:0; }
.jr-x-c42ae3.jr-x-c42ae3 { display:flex; flex-wrap:wrap; gap:.25rem; margin-top:.25rem; }
.jr-x-a5982f.jr-x-a5982f { font-size:.75rem; }
.jr-x-44342e.jr-x-44342e { font-size:.875rem; font-weight:600; }

/* Perfiles/por_master.php */
.jr-x-b260ce.jr-x-b260ce { margin-bottom:1.75rem; padding:1.5rem; }
.jr-x-01f277.jr-x-01f277 { display:flex; align-items:center; gap:1rem; flex-wrap:wrap; }
.jr-x-f53709.jr-x-f53709 { width:56px; height:56px; border-radius:50%; overflow:hidden; flex-shrink:0; background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-8f07e0.jr-x-8f07e0 { color:var(--jr-s-600); font-size:1.6rem; }
.jr-x-8e2196.jr-x-8e2196 { padding:3rem 2rem; }

/* Perfiles/ver_perfil.php */
.jr-x-5dac24.jr-x-5dac24 { padding:4rem 2rem; border:1px solid var(--jr-s-200); border-radius:var(--jr-r-xl); background:#fff; }
.jr-x-ae6cf3.jr-x-ae6cf3 { font-size:3rem; }
.jr-x-c65421.jr-x-c65421 { padding:0 1.5rem 1.5rem; margin-top:-48px; }
.jr-x-9a780f.jr-x-9a780f { display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:1rem; }
.jr-x-bf74dd.jr-x-bf74dd { overflow:hidden; padding:0; }
.jr-x-d77ee1.jr-x-d77ee1 { display:flex; align-items:center; justify-content:center; font-size:2rem; color:var(--jr-p-600); }
.jr-x-990299.jr-x-990299 { width:24px; height:24px; bottom:4px; right:4px; }
.jr-x-8dde12.jr-x-8dde12 { font-size:1.375rem; margin-bottom:.375rem; }
.jr-x-185e7f.jr-x-185e7f { display:flex; gap:.5rem; flex-wrap:wrap; margin-bottom:.625rem; }
.jr-x-ad9b7c.jr-x-ad9b7c { font-size:.9375rem; color:var(--jr-s-600); max-width:560px; margin:0; line-height:1.6; }
.jr-x-8c65aa.jr-x-8c65aa { border-top:2px solid var(--jr-p-100); padding-top:1.5rem; margin-top:.5rem; margin-bottom:1.25rem; }
.jr-x-93a72a.jr-x-93a72a { display:flex; align-items:center; gap:.5rem; margin-bottom:0; }
.jr-x-dc9fe9.jr-x-dc9fe9 { color:var(--jr-p-500); font-size:1.25rem; }
.jr-x-ffbd94.jr-x-ffbd94 { font-weight:800; margin:0; }
.jr-x-dac4fe.jr-x-dac4fe { text-align:center; }
.jr-x-bbd527.jr-x-bbd527 { display:grid; grid-template-columns:repeat(auto-fill, minmax(280px,1fr)); gap:1rem; }
.jr-x-3e8fce.jr-x-3e8fce { padding:1.5rem; border:2px dashed var(--jr-s-200); border-radius:var(--jr-r-xl); text-align:center; color:var(--jr-s-500); }
.jr-x-306882.jr-x-306882 { font-size:.8125rem; font-weight:400; color:var(--jr-s-500); text-transform:none; letter-spacing:0; }
.jr-x-cfe905.jr-x-cfe905 { display:flex; align-items:center; gap:1rem; margin-bottom:1.25rem; padding:.875rem 1.25rem; background:var(--jr-s-50); border:1px solid var(--jr-s-200); border-radius:var(--jr-r); }
.jr-x-a4ea56.jr-x-a4ea56 { font-family:var(--jr-font-head); font-size:2.5rem; font-weight:800; color:var(--jr-s-900); line-height:1; }
.jr-x-da12f0.jr-x-da12f0 { display:flex; gap:.2rem; font-size:1.25rem; margin-bottom:.25rem; }
.jr-x-efe236.jr-x-efe236 { padding:1.25rem; border:1px solid var(--jr-s-200); border-radius:var(--jr-r); background:var(--jr-s-50); }
.jr-x-b99c9b.jr-x-b99c9b { display:flex; align-items:center; gap:.75rem; margin-bottom:.75rem; }
.jr-x-4aff2b.jr-x-4aff2b { width:40px; height:40px; border-radius:50%; flex-shrink:0; overflow:hidden; background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-0774bb.jr-x-0774bb { font-weight:700; font-size:.9375rem; color:var(--jr-s-900); }
.jr-x-e86c40.jr-x-e86c40 { display:flex; align-items:center; gap:.625rem; flex-wrap:wrap; }
.jr-x-6eb673.jr-x-6eb673 { display:flex; gap:.15rem; font-size:.9rem; }
.jr-x-1b601b.jr-x-1b601b { font-size:.75rem; color:var(--jr-s-500); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:200px; }
.jr-x-659344.jr-x-659344 { font-size:.7rem; font-weight:600; background:#f0fdf4; color:#166534; border:1px solid #bbf7d0; padding:.2rem .5rem; border-radius:99px; display:flex; align-items:center; gap:.25rem; white-space:nowrap; }
.jr-x-c954b7.jr-x-c954b7 { font-size:.9rem; color:var(--jr-s-700); line-height:1.6; margin:0; }
.jr-x-1b82bc.jr-x-1b82bc { font-size:.875rem; opacity:.8; }
.jr-x-c56e94.jr-x-c56e94 { padding-top:1rem; border-top:1px solid rgba(255,255,255,.15); margin-top:.5rem; }
.jr-x-12e4f3.jr-x-12e4f3 { padding-top:.75rem; }
.jr-x-18bc40.jr-x-18bc40 { padding-top:.5rem; }
.jr-x-e7f2c0.jr-x-e7f2c0 { padding:1.25rem; display:flex; flex-direction:column; gap:.625rem; }
.jr-x-579088.jr-x-579088 { display:flex; align-items:center; gap:.625rem; font-size:.875rem; }
.jr-x-3d76bc.jr-x-3d76bc { color:var(--jr-p-500); flex-shrink:0; }
.jr-x-367da9.jr-x-367da9 { min-width:0; }
.jr-x-47887a.jr-x-47887a { font-size:.75rem; color:var(--jr-s-600); font-weight:600; }

/* Posters/comunidad.php */

/* element/Masters/mis_solicitudes_lista.php */
.jr-x-aebcdb.jr-x-aebcdb { display:flex; flex-direction:column; gap:.75rem; }
.jr-x-330a1f.jr-x-330a1f { width:64px; height:64px; border-radius:50%; flex-shrink:0; background:var(--jr-s-100); display:flex; align-items:center; justify-content:center; }
.jr-x-2c3766.jr-x-2c3766 { color:var(--jr-s-600); font-size:1.75rem; }
.jr-x-a07604.jr-x-a07604 { flex:1; min-width:0; }
.jr-x-fd3bb7.jr-x-fd3bb7 { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; margin-bottom:.3rem; }
.jr-x-bf1797.jr-x-bf1797 { font-size:.7rem; }
.jr-x-3c110f.jr-x-3c110f { font-size:.8rem; color:var(--jr-s-600); margin-bottom:.3rem; }
.jr-x-db1af0.jr-x-db1af0 { font-size:.875rem; color:var(--jr-s-600); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.jr-x-f38a95.jr-x-f38a95 { flex-shrink:0; }

/* element/censorolero.php */
.jr-x-698a17.jr-x-698a17 { padding-top:1.5rem; padding-bottom:1.5rem; }
.jr-x-5cb775.jr-x-5cb775 { position:relative; padding:2rem; border-radius:var(--jr-r-xl); border:1.5px solid var(--jr-p-200); overflow:hidden; background:#fff; }
.jr-x-1469d0.jr-x-1469d0 { position:absolute; top:0; left:0; right:0; height:3px; background:var(--jr-p-600); }
.jr-x-1db2dd.jr-x-1db2dd { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1.5rem; }
.jr-x-76bd04.jr-x-76bd04 { display:flex; align-items:center; gap:1.5rem; }
.jr-x-f8cba8.jr-x-f8cba8 { flex-shrink:0; width:5rem; height:5rem; background:var(--jr-p-100); border-radius:var(--jr-r-lg); overflow:hidden; padding:0.5rem; }
.jr-x-88597d.jr-x-88597d { width:100%; height:100%; object-fit:contain; display:block; }
.jr-x-3a0bbd.jr-x-3a0bbd { max-width:36rem; }
.jr-x-3dfc0d.jr-x-3dfc0d { font-family:var(--jr-font-head); font-weight:800; font-size:1.25rem; color:var(--jr-s-900); margin-bottom:0.25rem; }
.jr-x-9477f6.jr-x-9477f6 { font-size:0.9375rem; color:var(--jr-s-600); margin-bottom:0.25rem; line-height:1.5; }
.jr-x-4ab903.jr-x-4ab903 { color:var(--jr-p-600); font-weight:700; }
.jr-x-774dfe.jr-x-774dfe { font-size:0.8125rem; color:var(--jr-s-600); margin-bottom:0; }
.jr-x-cd65de.jr-x-cd65de { display:flex; flex-wrap:wrap; gap:0.5rem; align-items:center; }
.jr-x-21f18d.jr-x-21f18d { position:absolute; bottom:0; right:0; font-size:0.75rem; color:var(--jr-s-600); margin:0.5rem; }
.jr-x-f83bf6.jr-x-f83bf6 { color:var(--jr-s-600); text-decoration:underline; }

/* layout/cuenta.php */
.jr-x-935f5d.jr-x-935f5d { margin:0; background:var(--jr-s-50); }

/* layout/email/html/default.php */
