/* ─────────────────────────────────────────────────────────────────
   Estilos inline estáticos extraídos de index.html → clases (TISAX Fase 2A:
   reducir 'unsafe-inline' de style-src). SOLO presentacionales; los que
   tocan display/visibility quedaron inline (los maneja Fase 2B, JS-aware).
   Generado mecánicamente; cada .iu-N = 1 valor de estilo distinto.
   ───────────────────────────────────────────────────────────────── */
.iu-1.iu-1{text-align:left;margin-bottom:14px;}
.iu-2.iu-2{font-weight:400;text-transform:none;letter-spacing:0;}
.iu-3.iu-3{gap:7px;margin:6px 0 2px;text-align:left;}
.iu-4.iu-4{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;}
.iu-5.iu-5{cursor:pointer;user-select:none;}
.iu-6.iu-6{color:var(--muted);font-size:12px;white-space:nowrap;}
.iu-7.iu-7{width:100%;height:100%;min-height:500px;border:none;}
.iu-8.iu-8{font-size:36px;}
.iu-9.iu-9{font-family:'Inter',sans-serif;font-size:15px;font-weight:700;color:var(--ink);}
.iu-10.iu-10{font-size:13px;color:var(--muted);}
.iu-11.iu-11{background:var(--ink);color:#fff;padding:9px 20px;border-radius:9px;font-size:13px;font-weight:600;text-decoration:none;}
.iu-12.iu-12{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 32px;max-width:560px;}
.iu-13.iu-13{font-size:22px;margin-bottom:6px;}
.iu-14.iu-14{font-family:'Inter',sans-serif;font-size:18px;font-weight:700;margin-bottom:4px;}
.iu-15.iu-15{font-size:13px;color:var(--muted);margin-bottom:24px;}
.iu-16.iu-16{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--ink);outline:none;background:var(--surface);}
.iu-17.iu-17{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--ink);outline:none;background:var(--surface);resize:vertical;min-height:90px;}
.iu-18.iu-18{margin-top:12px;font-size:13px;min-height:18px;}
.iu-19.iu-19{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--ink);outline:none;background:var(--surface);resize:vertical;min-height:80px;}
.iu-20.iu-20{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 32px;max-width:600px;}
.iu-21.iu-21{color:var(--accent);}
.iu-22.iu-22{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--muted);outline:none;background:#f8f8f8;}
.iu-23.iu-23{margin-top:12px;font-size:13px;min-height:18px;text-align:center;}
.iu-24.iu-24{font-size:11px;font-weight:400;color:var(--muted);}
.iu-25.iu-25{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;font-family:'DM Sans',sans-serif;font-size:14px;color:var(--ink);outline:none;background:var(--surface);resize:vertical;min-height:100px;}
.iu-26.iu-26{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:11px 22px;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;}
.iu-27.iu-27{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:11px 22px;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;cursor:pointer;}
.iu-28.iu-28{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;}
.iu-29.iu-29{margin-bottom:20px;}
.iu-30.iu-30{flex:1;padding:10px;border-radius:10px;border:2px solid var(--accent);background:var(--accent);color:#fff;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:.15s;}
.iu-31.iu-31{flex:1;padding:10px;border-radius:10px;border:2px solid var(--border);background:var(--surface);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:.15s;}
.iu-32.iu-32{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;}
.iu-33.iu-33{margin-bottom:0;}
.iu-34.iu-34{margin-bottom:16px;}
.iu-35.iu-35{border:1.5px solid var(--border);border-radius:10px;background:var(--surface);padding:8px;min-height:48px;font-size:13px;color:var(--muted);}
.iu-36.iu-36{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:1px;text-transform:uppercase;}
.iu-37.iu-37{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);}
.iu-38.iu-38{font-size:12px;color:var(--accent2);cursor:pointer;font-weight:600;}
.iu-39.iu-39{font-size:12px;color:var(--muted);cursor:pointer;}
.iu-40.iu-40{border:1.5px solid var(--border);border-radius:10px;max-height:300px;overflow-y:auto;background:var(--surface);margin-bottom:20px;}
.iu-41.iu-41{width:100%;background:var(--ink);color:#fff;border:none;border-radius:10px;padding:14px;font-family:'Inter',sans-serif;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:.3px;}
.iu-42.iu-42{font-size:12px;color:var(--muted);font-weight:500;}
.iu-43.iu-43{height:8px;}
.iu-44.iu-44{width:36px;}
/* iu-45, iu-46: revertidos a inline (reglas existentes de mayor especificidad los overridaban). */
.iu-47.iu-47{margin-top:8px;}
.iu-48.iu-48{width:65%;}
.iu-49.iu-49{font-size:11px;color:var(--muted);}
.iu-50.iu-50{width:32px;}
.iu-51.iu-51{width:140px;}
.iu-52.iu-52{width:150px;text-align:right;}
.iu-53.iu-53{color:var(--muted);font-size:11px;}
.iu-54.iu-54{font-size:10px;color:var(--muted);}
.iu-55.iu-55{font-weight:700;font-size:13px;}
.iu-56.iu-56{font-weight:700;}
.iu-57.iu-57{padding:12px 10px;}
.iu-58.iu-58{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:2px;}
.iu-59.iu-59{gap:8px;}
.iu-60.iu-60{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.iu-61.iu-61{width:130px;}
.iu-62.iu-62{width:100px;}
.iu-63.iu-63{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;}
.iu-64.iu-64{color:var(--muted);font-size:13px;text-align:center;padding:16px;}
.iu-65.iu-65{margin-bottom:12px;}
.iu-66.iu-66{font-size:13px;color:var(--muted);font-weight:600;}
.iu-67.iu-67{margin-left:auto;max-width:160px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2);}
.iu-68.iu-68{width:100%;justify-content:center;margin-bottom:16px;}
.iu-69.iu-69{max-width:260px;}
.iu-70.iu-70{max-width:180px;}
.iu-71.iu-71{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.iu-72.iu-72{min-width:700px;}
.iu-73.iu-73{margin-top:12px;}
.iu-74.iu-74{margin-bottom:14px;}
.iu-75.iu-75{max-width:220px;}
.iu-76.iu-76{max-width:240px;}
.iu-77.iu-77{max-width:190px;}
.iu-78.iu-78{min-width:900px;}
.iu-79.iu-79{flex:1;min-width:0;}
.iu-80.iu-80{margin-bottom:2px;}
.iu-81.iu-81{cursor:pointer;}
.iu-82.iu-82{font-family:'Inter',sans-serif;font-size:15px;font-weight:700;}
/* iu-83: revertido a inline (.crm-input overridaba max-width). */
.iu-84.iu-84{white-space:nowrap;flex-shrink:0;}
.iu-85.iu-85{height:20px;}
.iu-86.iu-86{font-size:13px;color:var(--muted);margin-bottom:14px;line-height:1.6;}
.iu-87.iu-87{font-size:11px;background:var(--surface);padding:3px 8px;border-radius:5px;}
.iu-88.iu-88{border:2px dashed var(--border);border-radius:10px;padding:28px;text-align:center;cursor:pointer;transition:border-color .15s;background:var(--surface);}
.iu-89.iu-89{font-size:32px;margin-bottom:8px;color:#b6b4c0;}
.iu-90.iu-90{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px;}
.iu-91.iu-91{font-size:12px;color:var(--muted);}
.iu-92.iu-92{margin-top:14px;}
.iu-93.iu-93{max-width:130px;}
.iu-94.iu-94{font-family:'Inter',sans-serif;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px;}
.iu-95.iu-95{font-size:13px;}
.iu-96.iu-96{max-width:400px;}
.iu-97.iu-97{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;flex-shrink:0;}
.iu-98.iu-98{font-size:13px;color:var(--ink);}
.iu-99.iu-99{margin:0;}
.iu-100.iu-100{border:2px dashed var(--border);border-radius:10px;padding:28px;text-align:center;cursor:pointer;background:var(--surface);}
.iu-101.iu-101{border:2px dashed var(--border);border-radius:9px;padding:20px;text-align:center;cursor:pointer;background:var(--surface);transition:border-color .15s;}
.iu-102.iu-102{font-size:26px;margin-bottom:6px;color:#b6b4c0;}
.iu-103.iu-103{font-size:13px;font-weight:600;color:var(--ink);}
.iu-104.iu-104{height:32px;}
.iu-105.iu-105{margin-top:4px;}
.iu-106.iu-106{background:var(--surface);font-weight:700;color:var(--ink);}
.iu-107.iu-107{max-width:380px;}
.iu-108.iu-108{font-size:12px;color:var(--muted);margin-bottom:10px;}
.iu-109.iu-109{padding:20px;text-align:center;color:var(--muted);font-size:13px;}
.iu-110.iu-110{height:16px;}
.iu-111.iu-111{margin-bottom:10px;}
.iu-112.iu-112{margin-bottom:20px;align-items:center;}
.iu-113.iu-113{padding:5px 8px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;outline:none;}
.iu-114.iu-114{margin-bottom:24px;}
.iu-115.iu-115{margin-right:5px;vertical-align:-2px;}
.iu-116.iu-116{color:#fecaca;}
.iu-117.iu-117{height:24px;}
.iu-118.iu-118{background:var(--surface);font-weight:700;}
.iu-119.iu-119{width:100%;}
.iu-120.iu-120{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px;}
.iu-121.iu-121{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:12px;}
.iu-122.iu-122{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}
.iu-123.iu-123{color:#dc2626;}
.iu-124.iu-124{border-color:#fecaca;}
.iu-125.iu-125{color:#d97706;}
.iu-126.iu-126{border-color:#fde68a;}
.iu-127.iu-127{font-size:12px;padding:9px 14px;}
.iu-128.iu-128{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--ink);}
.iu-129.iu-129{font-size:18px;font-weight:800;padding:2px 6px;height:auto;border:none;background:transparent;}
.iu-130.iu-130{font-size:14px;padding:4px 6px;height:auto;}
.iu-131.iu-131{font-size:14px;padding:4px 6px;height:auto;background:#fef9c3;}
.iu-132.iu-132{margin:18px 0 8px;}
.iu-133.iu-133{margin-top:18px;}
.iu-134.iu-134{margin-top:24px;}
.iu-135.iu-135{padding:14px;margin-bottom:12px;}
.iu-136.iu-136{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));}
.iu-137.iu-137{width:100%;font-size:12px;}
.iu-138.iu-138{max-width:560px;}
.iu-139.iu-139{height:1px;background:var(--border);margin:6px 14px;}
.iu-140.iu-140{height:8px;border-top:1px solid var(--border);margin:8px 0 0;}
.iu-141.iu-141{background:none;border:none;cursor:pointer;font-size:20px;color:var(--muted);line-height:1;}
