/* Genere par la phase 1 : les 198 attributs style statiques
   du bundle, convertis en classes. Chaque regle reprend la valeur
   inchangee ; seuls les sauts d espacement de l ecriture d origine
   sont normalises. Ce fichier doit etre lie EN DERNIER.
   Inverse verifiable : app.js Phase 1 -> applicable a l envers. */
.r-inl-1{text-align:center;padding:8px 10px;margin-top:8px;background:rgba(76,175,80,0.15);border:1px solid rgba(76,175,80,0.45);border-radius:10px}
.r-inl-2{background:#4CAF50;color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;cursor:pointer;font-weight:700}
.r-inl-3{color:white;font-size:20px;font-weight:bold}
.r-inl-4{color:#aaa;font-size:14px}
.r-inl-5{width:40px;height:40px;border:4px solid #555;border-top-color:#4CAF50;border-radius:50%;animation:spin 1s linear infinite}
.r-inl-6{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;padding:12px;margin:10px 0;border:1px solid rgba(255,255,255,0.08)}
.r-inl-7{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}
.r-inl-8{color:white;margin:0;font-size:13px}
.r-inl-9{background:#4CAF50;color:white;border:none;border-radius:8px;padding:5px 10px;font-size:11px;cursor:pointer;font-weight:bold}
.r-inl-10{text-align:center;padding:14px 12px;color:#888}
.r-inl-11{font-size:24px;margin-bottom:8px}
.r-inl-12{font-size:14px}
.r-inl-13{font-size:12px;color:#666;margin-top:6px}
.r-inl-14{display:flex;flex-direction:column;gap:6px}
.r-inl-15{flex:1;min-width:0}
.r-inl-16{color:white;font-weight:600;font-size:12.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.r-inl-17{background:#4CAF50;color:white;font-size:9px;padding:1px 6px;border-radius:8px;font-weight:500}
.r-inl-18{color:#aaa;font-size:11px;margin-top:1px}
.r-inl-19{color:#666;font-size:10px;margin-top:1px}
.r-inl-20{background:rgba(244,67,54,0.15);border:1px solid rgba(244,67,54,0.3);color:#f44336;border-radius:6px;padding:3px 7px;font-size:11px;cursor:pointer;flex-shrink:0}
.r-inl-21{color:#2196F3;font-size:14px;flex-shrink:0}
.r-inl-22{background:#1a1a2e;border-radius:12px;padding:12px;margin:10px 0;border:1px solid rgba(255,255,255,0.08)}
.r-inl-23{color:white;margin:0 0 12px 0;font-size:13px}
.r-inl-24{max-height:288px}
.r-inl-25{display:block}
.r-inl-26{width:6px;height:6px}
.r-inl-27{border-left:4px solid #94a3b8}
.r-inl-28{border-left:4px solid #f59e0b}
.r-inl-29{width:190px}
.r-inl-30{width:110px}
.r-inl-31{width:38px}
.r-inl-32{width:70px}
.r-inl-33{font-family:sans-serif}
.r-inl-34{max-width: 280px}
.r-inl-35{border-left: 4px solid #f59e0b}
.r-inl-36{display:none}
.r-inl-37{direction: ltr;text-align: left}
.r-inl-38{min-width:0}
.r-inl-39{height: 140px}
.r-inl-40{height: 110px}
.r-inl-41{cursor:pointer}
.r-inl-42{max-height:360px}
.r-inl-43{touch-action: none}
.r-inl-44{height: 150px}
.r-inl-45{font-size: 11px;margin-top: 3px}
.r-inl-46{font-weight: bold;margin-bottom: 5px}
.r-inl-47{margin-top: 25px;border-bottom: 1px solid #000;width: 150px;margin-left: auto;margin-right: auto}
.r-inl-48{margin-top: 5px}
.r-inl-49{stop-color:#10b981;stop-opacity:0.3}
.r-inl-50{stop-color:#10b981;stop-opacity:0}
.r-inl-51{stop-color:#3b82f6;stop-opacity:0.3}
.r-inl-52{stop-color:#3b82f6;stop-opacity:0}
.r-inl-53{color:#64748b;font-size:12px;margin-top:4px}
.r-inl-54{display: none}
.r-inl-55{text-align:center;padding:20px}
.r-inl-56{font-size:60px;margin-bottom:15px}
.r-inl-57{color:#e74c3c;margin-bottom:10px}
.r-inl-58{color:#666;margin-bottom:20px}
.r-inl-59{background:#fff3f3;border:2px solid #e74c3c;border-radius:12px;padding:15px;margin-bottom:20px;text-align:left}
.r-inl-60{font-weight:bold;color:#e74c3c;margin-bottom:10px}
.r-inl-61{color:#555;list-style:disc;padding-left:20px;line-height:1.8}
.r-inl-62{margin-bottom:15px}
.r-inl-63{display:block;font-weight:bold;margin-bottom:5px;color:#333}
.r-inl-64{color:#e74c3c}
.r-inl-65{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:16px;text-align:center}
.r-inl-66{margin-bottom:20px}
.r-inl-67{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:16px}
.r-inl-68{width:100%;padding:14px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:bold;cursor:pointer}
.r-inl-69{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-family:system-ui;gap:16px;background:#f8fafc}
.r-inl-70{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 0.8s linear infinite}
.r-inl-71{color:#64748b;font-size:15px;font-weight:500}
.r-inl-72{padding:2rem;text-align:center}
.r-inl-73{display:inline-block;width:48px;height:48px;border:4px solid var(--primary,#6366f1);border-top-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite}
.r-inl-74{margin-top:1rem;color:#888}
.r-inl-75{padding:2rem;max-width:720px;margin:auto}
.r-inl-76{border:2px solid #f87171;border-radius:14px;padding:20px;background:#fef2f2;color:#991b1b}
.r-inl-77{margin:0 0 8px;font-size:16px;font-weight:800}
.r-inl-78{font-size:13px;margin:0 0 12px;white-space:pre-wrap;word-break:break-word;font-family:monospace}
.r-inl-79{background:#dc2626;color:#fff;border:none;cursor:pointer}
.r-inl-80{background:#f8fafc}
.r-inl-81{width:56px;height:56px;margin:0 auto;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center}
.r-inl-82{margin:0;font-size:18px;font-weight:800;color:#0f172a}
.r-inl-83{margin:0;font-size:14px;color:#64748b;line-height:1.5}
.r-inl-84{width:100%;padding:12px;border:none;border-radius:12px;background:#059669;color:#fff;font-weight:800;cursor:pointer}
.r-inl-85{width:56px;height:56px;margin:0 auto;border:4px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:oauthSpin .8s linear infinite}
.r-inl-86{margin:0;font-size:14px;color:#64748b}
.r-inl-87{width:56px;height:56px;margin:0 auto;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center}
.r-inl-88{margin:0;font-size:20px;font-weight:800;color:#0f172a}
.r-inl-89{width:100%;padding:14px;text-align:center;font-size:24px;font-weight:800;letter-spacing:.4em;border-radius:12px;border:1px solid #e2e8f0;outline:none}
.r-inl-90{display:none;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px;font-weight:600}
.r-inl-91{width:100%;padding:13px;border:none;border-radius:12px;background:#059669;color:#fff;font-weight:800;cursor:pointer}
.r-inl-92{width:100%;padding:11px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;color:#475569;font-weight:700;cursor:pointer}
.r-inl-93{background:#059669;color:#fff;border:none}
.r-inl-94{color:#059669}
.r-inl-95{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;text-align:center}
.r-inl-96{font-size:0.875rem;color:#64748b}
.r-inl-97{font-size:0.875rem;color:#059669;font-weight:600}
.r-inl-98{display:grid;gap:1rem;margin:1.5rem 0}
.r-inl-99{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:2px solid #e2e8f0;border-radius:1rem;background:white;cursor:pointer;text-align:left;transition:all .2s}
/* Survol vert : il etait porte par deux gestionnaires JS qui posaient
   el.style.borderColor, donc du style en ligne -- interdit par la CSP
   style-src-attr none, et mort de surcroit (voir data-a en double).
   La regle portait deja transition:all .2s, qui n avait rien a animer.
   #10b981 = emerald-500, la couleur du survol voulue. */
.r-inl-99:hover{border-color:#10b981}
.r-inl-100{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.r-inl-101{font-weight:700;color:#0f172a;font-size:1rem}
.r-inl-102{color:#64748b;font-size:0.875rem;margin-top:4px}
.r-inl-103{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f093fb,#f5576c);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.r-inl-104{background:#f1f5f9;color:#475569;margin-top:0.5rem}
.r-inl-105{max-height:55vh;overflow-y:auto;padding-right:4px}
.r-inl-106{padding:1rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #10b981;border-radius:0.75rem}
.r-inl-107{font-weight:700;color:#065f46}
.r-inl-108{text-align:center;font-size:1.1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}
.r-inl-109{color:#059669;font-size:0.75rem}
.r-inl-110{text-align:center;font-size:1.05rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}
.r-inl-111{display:flex;align-items:center;gap:8px}
.r-inl-112{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}
.r-inl-113{background:#991b1b;color:white;border:none;padding:3px 12px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:600}
.r-inl-114{display:none;width:100%;max-width:500px}
.r-inl-115{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}
.r-inl-116{padding:4px 8px;border:1px solid #fca5a5;border-radius:4px;font-size:12px;width:160px}
.r-inl-117{padding:4px 8px;border:1px solid #fca5a5;border-radius:4px;font-size:12px;width:140px}
.r-inl-118{background:#16a34a;color:white;border:none;padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:700}
.r-inl-119{font-size:11px;margin-top:4px;text-align:center}
.r-inl-120{position:absolute;top:2px;right:50%;transform:translateX(14px);min-width:16px;height:16px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;animation:pulse 2s infinite;box-shadow:0 0 8px rgba(239,68,68,0.4)}
.r-inl-121{position:relative}
.r-inl-122{display:flex}
.r-inl-123{align-items:center}
.r-inl-124{gap:10px}
.r-inl-125{border-radius:10px}
.r-inl-126{padding:7px 10px}
.r-inl-127{transition:all 0.2s}
.r-inl-128{width:28px}
.r-inl-129{height:28px}
.r-inl-130{border-radius:50%}
.r-inl-131{justify-content:center}
.r-inl-132{color:white}
.r-inl-133{font-weight:bold}
.r-inl-134{font-size:11px}
.r-inl-135{flex-shrink:0}
.r-inl-136{color: white}
.r-inl-137{font-size:32px}
.r-inl-138{flex:1}
.r-inl-139{font-weight:700;font-size:15px}
.r-inl-140{font-size:12px;opacity:0.9;margin-top:2px}
.r-inl-141{background:white;color:#059669;border:none;border-radius:10px;padding:10px 18px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
.r-inl-142{background:none;border:none;color:white;font-size:20px;cursor:pointer;padding:4px;opacity:0.7}
