/* Clases utilitarias generadas a partir de los antiguos atributos style="".
   Permiten una CSP sin 'unsafe-inline' en estilos. Para estilos nuevos, usar
   clases en style.css en vez de agregar aquí. */
.is-hidden { display: none; }
.row-warning { background: rgba(192,57,43,.05); }
.u-041fb83 { background: #e0ffe8 !important; color: #27ae60 !important; }
.u-0466783 { width: 100% !important; }
.u-06a3134 { font-size: 26px !important; margin-bottom: 6px !important; }
.u-077c6b2 { display: flex; justify-content: space-between !important; gap: 10px !important; align-items: flex-start !important; }
.u-07b2359 { max-height: 200px !important; overflow-y: auto !important; border: 1px solid var(--border) !important; border-radius: 8px !important; padding: 12px !important; margin-bottom: 10px !important; }
.u-07c182f { display: grid; grid-template-columns: 1fr 1fr !important; gap: 8px !important; margin-bottom: 20px !important; font-size: 13px !important; }
.u-0829806 { display: flex; gap: 20px !important; align-items: flex-start !important; flex-wrap: wrap !important; }
.u-0849481 { display: flex; justify-content: space-between !important; gap: 12px !important; align-items: center !important; }
.u-08ed29f { color: var(--azul) !important; margin-bottom: 8px !important; }
.u-090c83e { margin-bottom: 16px !important; display: flex; align-items: center !important; gap: 10px !important; }
.u-0bd0051 { font-size: 12px !important; font-weight: 600 !important; color: var(--text-muted) !important; white-space: nowrap !important; }
.u-0e184ba { display: flex; gap: 10px !important; align-items: center !important; flex-wrap: wrap !important; }
.u-160b067 { font-weight: 600 !important; font-size: 13px !important; }
.u-164f357 { display: flex; align-items: center !important; gap: 14px !important; padding: 12px 16px !important; background: var(--bg) !important; border-radius: 8px !important; border: 1px solid var(--border) !important; }
.u-1b0f499 { margin-top: 16px !important; }
.u-1b85f72 { background: var(--bg) !important; padding: 4px 8px !important; border-radius: 6px !important; margin: 2px !important; display: inline-block; }
.u-2257d2c { display: grid; grid-template-columns: 1fr 1fr !important; gap: 8px !important; margin-bottom: 16px !important; font-size: 13px !important; }
.u-26a2cbd { background: linear-gradient(135deg,#f0f7ff,#e8f4fd) !important; border: 1px solid #bee3f8 !important; margin-bottom: 20px !important; }
.u-2731aa2 { background: linear-gradient(135deg,#f8fbff,#eef6ff) !important; border: 1px solid #c7dcf5 !important; margin-bottom: 20px !important; }
.u-287f770 { padding: 16px !important; }
.u-2924613 { font-size: 13px !important; color: var(--text-muted) !important; margin-bottom: 20px !important; }
.u-2933e81 { font-size: 11px !important; color: var(--text-muted) !important; line-height: 1.4 !important; }
.u-2b583d7 { margin-bottom: 14px !important; }
.u-2bb5163 { color: var(--text-muted) !important; font-size: 12px !important; }
.u-2f3f7d7 { max-width: 280px !important; }
.u-33454d9 { font-size: 13px !important; color: #2d5986 !important; line-height: 1.6 !important; }
.u-3620277 { font-size: 12px !important; font-weight: 600 !important; color: var(--text-muted) !important; text-transform: uppercase !important; }
.u-3a28885 { border-radius: 8px !important; overflow: hidden !important; border: 1px solid var(--border) !important; }
.u-3de8f98 { display: flex; gap: 8px !important; flex-wrap: wrap !important; }
.u-3f69e62 { margin-bottom: 10px !important; font-size: 13px !important; }
.u-40b4ede { font-size: 13px !important; color: #2d5986 !important; margin: 10px 0 0 16px !important; line-height: 1.8 !important; }
.u-41d7d7e { padding: 0 !important; }
.u-43fe343 { font-weight: 700 !important; color: #92400e !important; margin-bottom: 2px !important; }
.u-44748fe { padding: 8px 10px !important; background: #fff !important; border: 1px solid var(--border) !important; border-radius: 6px !important; }
.u-48a0d2f { max-width: 680px !important; }
.u-49f14f8 { margin-bottom: 20px !important; }
.u-4e148b9 { font-size: 13px !important; color: var(--text-muted) !important; margin-top: 10px !important; padding-left: 20px !important; }
.u-4e420af { margin-bottom: 6px !important; }
.u-4ff818f { font-size: 18px !important; }
.u-503124e { font-size: 13px !important; color: var(--text-muted) !important; margin-bottom: 16px !important; }
.u-5661dcc { font-size: 13px !important; margin-top: 4px !important; }
.u-5694e69 { color: var(--text-muted) !important; font-size: 11px !important; }
.u-5872de2 { color: var(--text-muted) !important; }
.u-58b17f4 { font-size: 13px !important; color: var(--text-muted) !important; }
.u-5b71375 { font-weight: 700 !important; font-size: 13px !important; margin-bottom: 4px !important; }
.u-5bd1668 { min-width: 240px !important; }
.u-5c38309 { font-size: 48px !important; margin-bottom: 12px !important; }
.u-5e0faad { font-size: 13px !important; }
.u-632a08d { font-size: 13px !important; color: var(--text-muted) !important; padding: 12px !important; }
.u-635218f { width: 6px !important; height: 6px !important; border-radius: 999px !important; background: var(--azul-m) !important; display: inline-block; flex: 0 0 auto !important; }
.u-64fd8f1 { border: 1px solid var(--border) !important; border-radius: 10px !important; padding: 14px !important; text-align: center !important; }
.u-6788b49 { display: grid; gap: 12px !important; }
.u-67b1981 { display: flex; gap: 8px !important; margin-top: 8px !important; flex-wrap: wrap !important; }
.u-6c0d09d { flex: 1 !important; min-width: 220px !important; }
.u-6cb285c { font-size: 12px !important; }
.u-6d00061 { margin-left: auto !important; }
.u-6f32bbb { font-size: 11px !important; opacity: .8 !important; }
.u-6f42545 { max-width: 740px !important; }
.u-70f20d9 { background: #eff6ff !important; border: 1px solid #bce0fd !important; border-radius: 8px !important; padding: 14px !important; margin-top: 16px !important; }
.u-71e1793 { max-width: 760px !important; }
.u-72126da { font-family: monospace !important; }
.u-734bf5a { flex: 1 !important; min-width: 100px !important; text-align: center !important; padding: 12px 8px !important; background: #1A2C42 !important; color: #fff !important; border-radius: 10px 0 0 10px !important; }
.u-73a6c9f { flex: 1 !important; min-width: 100px !important; text-align: center !important; padding: 12px 8px !important; background: #27AE60 !important; color: #fff !important; border-radius: 0 10px 10px 0 !important; }
.u-73d6f12 { flex: 1 !important; min-width: 100px !important; text-align: center !important; padding: 12px 8px !important; background: #7c3aed !important; color: #fff !important; }
.u-7491483 { font-size: 11px !important; color: var(--text-muted) !important; }
.u-75e1ff4 { font-weight: 700 !important; font-size: 15px !important; color: #1a2c42 !important; margin-bottom: 6px !important; }
.u-786ced9 { display: grid; grid-template-columns: repeat(auto-fill,minmax(160px,1fr)) !important; gap: 12px !important; margin-top: 12px !important; }
.u-7938e87 { font-size: 13px !important; margin-top: 4px !important; background: var(--bg) !important; padding: 10px !important; border-radius: 8px !important; }
.u-7a21c6a { margin-top: 2px !important; }
.u-7ad5730 { flex: 1 !important; min-width: 100px !important; text-align: center !important; padding: 12px 8px !important; background: #2E6DA4 !important; color: #fff !important; }
.u-7b1dd1f { flex: 1 !important; min-width: 200px !important; }
.u-7bc3fb9 { background: var(--bg) !important; padding: 14px !important; border-radius: 8px !important; font-size: 13px !important; border-left: 3px solid var(--azul-m) !important; margin-bottom: 16px !important; }
.u-7e29885 { display: flex; gap: 0 !important; overflow-x: auto !important; }
.u-7f38103 { margin-top: 8px !important; display: flex; flex-wrap: wrap !important; gap: 6px !important; font-size: 11px !important; color: var(--text-muted) !important; }
.u-80b90e3 { font-size: 18px !important; font-weight: 800 !important; }
.u-80d2003 { font-size: 13px !important; margin-bottom: 10px !important; color: var(--azul) !important; }
.u-83c25f9 { display: flex; flex-direction: column !important; align-items: flex-end !important; gap: 4px !important; }
.u-85075da { margin-top: 12px !important; font-size: 13px !important; color: var(--text-muted) !important; }
.u-865c33f { font-size: 12px !important; color: var(--text-muted) !important; }
.u-87b190f { background: var(--bg) !important; padding: 2px 6px !important; border-radius: 4px !important; margin: 1px !important; display: inline-block; }
.u-8a6630f { background: #1a1f2e !important; color: #e2e8f0 !important; border-radius: 8px !important; padding: 16px !important; font-size: 12px !important; line-height: 1.6 !important; overflow-x: auto !important; white-space: pre-wrap !important; }
.u-8a84800 { display: flex; justify-content: space-between !important; gap: 12px !important; align-items: flex-start !important; }
.u-8f3cd7a { font-size: 16px !important; margin-bottom: 12px !important; }
.u-8f58dda { display: flex; justify-content: flex-end !important; margin-bottom: 16px !important; }
.u-90ad962 { color: red !important; }
.u-91a8701 { text-align: center !important; }
.u-91b63bf { display: flex; gap: 10px !important; margin-bottom: 16px !important; }
.u-97445a8 { flex: 1 !important; }
.u-98148ec { font-size: 11px !important; color: var(--text-muted) !important; margin-top: 6px !important; }
.u-9859fc8 { background: #fff0f0 !important; color: #c0392b !important; }
.u-9ca5ac4 { font-size: 12px !important; font-weight: 700 !important; color: var(--azul) !important; margin: 14px 0 8px !important; }
.u-9debb46 { font-size: 12px !important; color: var(--text-muted) !important; margin-top: 10px !important; }
.u-a2600b0 { font-size: 28px !important; }
.u-a26bda7 { margin-top: 20px !important; }
.u-a4b1860 { font-size: 13px !important; font-weight: 600 !important; color: var(--azul) !important; margin-bottom: 8px !important; }
.u-a54f31b { margin-top: 14px !important; display: flex; gap: 8px !important; flex-wrap: wrap !important; }
.u-a76d597 { display: flex; gap: 8px !important; }
.u-a7acf82 { font-size: 11px !important; color: var(--text-muted) !important; margin-bottom: 6px !important; }
.u-a80fd44 { font-size: 13px !important; color: var(--text-muted) !important; margin-bottom: 12px !important; padding: 8px 12px !important; background: var(--bg) !important; border-radius: 6px !important; border-left: 3px solid var(--azul-m) !important; }
.u-aad8e63 { color: var(--text-muted) !important; font-size: 13px !important; }
.u-aafcd3e { grid-template-columns: repeat(5,1fr) !important; }
.u-b12974c { max-width: 720px !important; }
.u-b529ec1 { margin-top: 8px !important; display: flex; flex-direction: column !important; gap: 6px !important; }
.u-b97dca3 { background: #fff8e1 !important; border: 1px solid #f59e0b !important; border-radius: 10px !important; padding: 16px 20px !important; margin-bottom: 20px !important; align-items: center !important; gap: 16px !important; flex-wrap: wrap !important; }
.u-bca09b1 { font-family: monospace !important; font-size: 12px !important; }
.u-bcaa180 { max-width: 700px !important; }
.u-bcdbb00 { font-size: 12px !important; white-space: nowrap !important; }
.u-bd0c203 { flex: 1 !important; min-width: 100px !important; text-align: center !important; padding: 12px 8px !important; background: #E67E22 !important; color: #fff !important; }
.u-bda46f5 { color: var(--naranja) !important; }
.u-be26537 { display: flex; flex-direction: column !important; gap: 8px !important; }
.u-c6c2a67 { padding: 10px 0 !important; border-top: 1px solid var(--border) !important; }
.u-c92bea3 { text-align: center !important; padding: 32px !important; color: var(--text-muted) !important; }
.u-cb948af { font-size: 13px !important; color: #78350f !important; }
.u-cd90f7a { max-width: 600px !important; }
.u-d203f53 { padding: 8px 10px !important; background: var(--bg) !important; border: 1px solid var(--border) !important; border-radius: 8px !important; }
.u-ddaf9ee { padding: 24px !important; }
.u-dde21ad { margin: 8px 0 0 20px !important; }
.u-e0f896b { display: grid; grid-template-columns: repeat(3,1fr) !important; gap: 20px !important; }
.u-e12feb9 { display: flex; flex-direction: column !important; gap: 12px !important; }
.u-e2b01b0 { max-width: 640px !important; }
.u-e8f1060 { flex: 1 !important; min-width: 100px !important; text-align: center !important; padding: 12px 8px !important; background: #F39C12 !important; color: #fff !important; }
.u-e9fa8d3 { display: flex; justify-content: space-between !important; gap: 12px !important; align-items: flex-start !important; margin-bottom: 6px !important; }
.u-eb5cb58 { font-size: 12px !important; font-weight: 600 !important; }
.u-eed0f8f { font-weight: 600 !important; }
.u-f10ec8c { display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)) !important; gap: 12px !important; }
.u-f2d0bec { font-size: 36px !important; }
.u-f7024b8 { color: var(--azul-m) !important; }
.u-f84fc29 { padding: 32px !important; }
.u-fb7680b { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
.u-fdd11a8 { color: var(--rojo) !important; }
.u-fe7b497 { margin-top: 6px !important; }
.u-ff78356 { width: 1px !important; background: rgba(255,255,255,.3) !important; }
