/* Domus Salud · Actas estructuradas sin IA. Estilos restringidos al módulo de reuniones. */
.video-minutes-panel{max-width:1000px;width:min(1000px,calc(100% - 20px));max-height:94vh;display:flex;flex-direction:column}
.video-minutes-head{flex-shrink:0}
.video-minutes-content{overflow:auto;padding:22px 26px;display:grid;gap:15px;color:#233c49}
.video-minutes-intro{border:1px solid #d3e5e7;border-radius:11px;background:#eef8f8;padding:13px;font-size:.88rem;line-height:1.52}
.video-minutes-intro strong{color:#116e70}
.video-minutes-consent{border:1px solid #d7e6e7;background:#fbfefe;border-radius:12px;padding:13px;display:grid;gap:9px}
.video-minutes-consent p{font-size:.84rem;line-height:1.5;margin:0}
.video-minutes-person{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #edf1f2;padding:6px 0;font-size:.84rem}
.video-minutes-person strong[data-accepted="true"]{color:#15724e}
.video-minutes-person strong[data-accepted="false"]{color:#af3232}
.video-minutes-person strong[data-accepted="undefined"]{color:#8e6119}
.video-minutes-actions{display:flex;gap:8px;flex-wrap:wrap}
.video-minutes-actions button{border:1px solid #b9d6dd;background:#fff;color:#116d70;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:800;cursor:pointer}
.video-minutes-actions [data-video-minutes-consent-no]{border-color:#e4c1c1;color:#aa2c2c}
.video-minutes-actions button:disabled{cursor:not-allowed;opacity:.48}
.video-minutes-info{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.video-minutes-badge{background:#fdf3db;border:1px solid #f2d994;color:#875400;border-radius:99px;padding:6px 11px;font-size:.75rem;font-weight:900}
.video-minutes-badge[data-status="approved"]{background:#e4f5eb;color:#126c46;border-color:#badfc9}
.video-minutes-state{margin:0;color:#265f6a;font-size:.83rem;line-height:1.5}
.video-minutes-state[data-error="true"]{color:#a52c2c}
.video-minutes-source{font-size:.77rem;color:#68808a}
.video-minutes-form{display:grid;gap:14px;border-top:1px solid #deebee;padding-top:15px}
.video-minutes-form label{display:grid;gap:7px;font-size:.86rem;font-weight:800;color:#163e50}
.video-minutes-form textarea{border:1px solid #c1d8e1;border-radius:10px;padding:11px;width:100%;min-height:90px;font:inherit;font-size:.88rem;line-height:1.5;resize:vertical;background:#fff;color:#243b49}
.video-minutes-form textarea[readonly]{background:#f6f9fa}
.video-minutes-footer{gap:8px;flex-wrap:wrap}
.video-minutes-footer [hidden]{display:none!important}
.video-minutes-panel [hidden]{display:none!important}
@media(max-width:620px){.video-minutes-content{padding:13px}.video-minutes-panel{width:100%;max-height:100vh;border-radius:0}.video-minutes-footer button{flex:1 1 45%}}

.video-minutes-transcript{border:1px solid #d3e5e7;border-radius:10px;padding:12px;background:#fafdfd}.video-minutes-transcript summary{font-weight:800;cursor:pointer;color:#126b72}.video-minutes-transcript-list{max-height:330px;overflow:auto;white-space:pre-wrap;font-size:.83rem;line-height:1.55;margin-top:10px}.video-minutes-transcript-entry{border-bottom:1px solid #e4eff0;padding:9px 0}.video-minutes-transcript-entry strong{display:block;color:#216374}
