/* C08 · Academy Interactúa. Formulario fuera de YouTube. */
.ja-stream-interaction-actions button.ja-i-open{cursor:pointer;border-color:rgba(237,0,88,.22);background:#fff7fa;color:#26343b;opacity:1}.ja-stream-interaction-actions button.ja-i-open small{color:#ed0058;font-weight:900}.ja-stream-interaction-actions button.ja-i-open:hover{box-shadow:0 4px 14px rgba(237,0,88,.12)}.ja-stream-interaction-actions button.ja-i-open:focus-visible{outline:3px solid #ed0058;outline-offset:2px}
.ja-i-panel[hidden],.ja-i-mine[hidden]{display:none!important}.ja-i-panel{margin:14px 0 0;padding:20px;border:1px solid #ffd0de;border-radius:18px;background:linear-gradient(130deg,#fff,#fff1f6);box-shadow:0 15px 34px rgba(37,42,47,.065);color:#25343b}.ja-i-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.ja-i-eyebrow{display:block;color:#ed0058;font-size:.63rem;font-weight:900;letter-spacing:.1em;margin-bottom:5px}.ja-i-head h2{font:900 clamp(1.08rem,2vw,1.4rem)/1.2 Montserrat,sans-serif;color:#26343b;margin:0 0 5px}.ja-i-head p{font-size:.75rem;line-height:1.45;color:#647078;max-width:600px;margin:0}.ja-i-close{width:34px;height:34px;flex:none;cursor:pointer;border-radius:10px;border:1px solid #f2dbe2;background:#fff;color:#46535a;font-size:1.3rem}.ja-i-session{display:block;margin:14px 0 12px;padding:9px 12px;border-radius:11px;background:#fff;border:1px solid #f5dbe2;color:#596570;font-size:.78rem;font-weight:800}#ja-i-form label{display:block;font-size:.76rem;font-weight:850;color:#26343b;margin-bottom:8px}#ja-i-form label small{color:#758088;font-weight:500}#ja-i-question{display:block;box-sizing:border-box;resize:vertical;width:100%;min-height:95px;padding:13px;border:1px solid #e9cbd5;border-radius:12px;background:#fff;color:#26343b;font:500 .86rem/1.5 Montserrat,sans-serif}#ja-i-question:focus{border-color:#ed0058;outline:2px solid rgba(237,0,88,.12)}.ja-i-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.ja-i-bottom span{color:#859099;font-size:.72rem}.ja-i-bottom button{border:0;border-radius:11px;padding:11px 18px;background:linear-gradient(110deg,#ed0058,#ff3c69);color:#fff;font-weight:900;cursor:pointer}.ja-i-bottom button:disabled{opacity:.5;cursor:not-allowed}.ja-i-message{min-height:22px;font-size:.77rem;font-weight:750;margin-top:12px;color:#17774a}.ja-i-message.is-error{color:#b0263e}.ja-i-mine{margin-top:14px;border-top:1px solid #f2d7df;padding-top:12px}.ja-i-mine h3{font-size:.85rem;margin:0 0 10px}.ja-i-mine ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.ja-i-mine li{background:#fff;border:1px solid #f2d7df;padding:10px;border-radius:10px}.ja-i-mine li p{margin:0 0 4px;font-size:.77rem;color:#26343b;overflow-wrap:anywhere}.ja-i-mine li small{color:#8a6d7a;font-size:.68rem}@media(max-width:760px){.ja-i-panel{padding:15px;margin-top:9px}.ja-i-head p{font-size:.72rem}}

/* C09 · Estado de recepción visible aun con el formulario plegado. */
.ja-i-live-indicator{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e6e7e8;border-radius:10px;padding:9px 10px;font-size:.69rem;font-weight:800;color:#5c656c;line-height:1.3}
.ja-i-live-indicator i{width:8px;height:8px;flex:none;border-radius:50%;background:#9fa7ad}
.ja-i-live-indicator.is-open{background:#f1fff7;border-color:#9de0bc;color:#16663b}
.ja-i-live-indicator.is-open i{background:#19a861;box-shadow:0 0 0 3px #d5f9e5}
.ja-i-live-indicator.is-closed{background:#f6f6f7;color:#6f7880}
.ja-stream-interaction-actions button.ja-i-open:disabled{opacity:.65;cursor:not-allowed}

/* C10: preguntas públicas elegidas por moderación, debajo del reproductor */
.ja-i-public[hidden],.ja-i-public ul[hidden]{display:none!important}
.ja-i-public{margin:14px 0 0;padding:19px 20px;border:1px solid #f4d0dc;border-radius:18px;background:linear-gradient(125deg,#fff,#fff3f6);box-shadow:0 10px 24px rgba(37,42,47,.04);color:#26343b}
.ja-i-public-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ja-i-public-header h2{font:850 clamp(1rem,2vw,1.3rem)/1.2 Montserrat,sans-serif;margin:4px 0;color:#26343b}
.ja-i-public-header button{border:1px solid #f5c9d7;background:#fff;border-radius:10px;padding:8px 11px;color:#ad184d;font-weight:800;font-size:.75rem;cursor:pointer}
.ja-i-public ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
.ja-i-public li{padding:12px 14px;background:#fff;border:1px solid #f5e0e7;border-radius:12px}
.ja-i-public li p{margin:0 0 7px;font-size:.86rem;font-weight:750;line-height:1.55;overflow-wrap:anywhere}
.ja-i-public li small{font-size:.67rem;color:#84737c}
@media(max-width:760px){.ja-i-public{padding:14px}.ja-i-public-header{align-items:flex-start}.ja-i-public li p{font-size:.81rem}}
