/* IEICII · Eventos · Becas 2.0 · UI final v274.2.1 */
body[data-ui-domain="event"] #becas{--sch-blue:#245de8;--sch-ink:#172033;--sch-muted:#66758a;--sch-line:#dce5ef;--sch-soft:#f6f9fd;--sch-soft-blue:#eef4ff;--sch-ok-bg:#e9f8f1;--sch-ok:#13704a;--sch-warn-bg:#fff7e8;--sch-warn:#9a6400}
body[data-ui-domain="event"] #becas .section-head{align-items:flex-start;gap:20px;margin-bottom:18px}
body[data-ui-domain="event"] #becas .section-head>div:first-child{max-width:880px}
body[data-ui-domain="event"] #becas .section-head h2{margin-top:6px;margin-bottom:7px}
body[data-ui-domain="event"] #becas .section-head p{max-width:900px;line-height:1.55}

/* KPI: nunca volver a texto corrido */
body[data-ui-domain="event"] #becas .scholarship-kpis-v27420{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 22px!important}
body[data-ui-domain="event"] #becas .scholarship-kpis-v27420>div{position:relative;display:grid!important;grid-template-rows:auto auto 1fr;gap:4px!important;min-width:0;min-height:112px;padding:15px 16px!important;border:1px solid var(--sch-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(31,52,82,.045)!important;overflow:hidden}
body[data-ui-domain="event"] #becas .scholarship-kpis-v27420>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sch-blue);opacity:.85}
body[data-ui-domain="event"] #becas .scholarship-kpis-v27420 span{display:block!important;margin:0!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:var(--sch-muted)!important;line-height:1.3!important}
body[data-ui-domain="event"] #becas .scholarship-kpis-v27420 strong{display:block!important;margin:2px 0 0!important;font-size:1.65rem!important;line-height:1.05!important;color:var(--sch-ink)!important;font-weight:900!important}
body[data-ui-domain="event"] #becas .scholarship-kpis-v27420 small{display:block!important;align-self:end;margin-top:5px!important;color:var(--sch-muted)!important;font-size:.78rem!important;line-height:1.35!important}

/* Tarjetas de programas */
body[data-ui-domain="event"] #becas .admin-regtype-grid-v76{gap:16px!important}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76{display:grid!important;align-content:start;gap:12px!important;padding:18px!important;border:1px solid var(--sch-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(30,48,76,.045)!important;overflow:hidden}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76:hover{border-color:#b9ccee!important;box-shadow:0 10px 30px rgba(30,67,128,.08)!important}
body[data-ui-domain="event"] #becas .regtype-title-row-v76{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0!important}
body[data-ui-domain="event"] #becas .regtype-title-row-v76>div{min-width:0;display:grid;gap:5px}
body[data-ui-domain="event"] #becas .regtype-title-row-v76 h4{margin:0!important;font-size:1.03rem!important;line-height:1.3!important;color:var(--sch-ink)!important}
body[data-ui-domain="event"] #becas .regtype-title-row-v76 p{margin:0!important;max-width:620px;color:var(--sch-muted)!important;line-height:1.48!important}
body[data-ui-domain="event"] #becas .regtype-title-row-v76>strong{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:5px 10px!important;border:1px solid #ccdaee!important;border-radius:999px!important;background:var(--sch-soft-blue)!important;color:#2d568f!important;font-size:.75rem!important;white-space:nowrap!important}
body[data-ui-domain="event"] #becas .badge{white-space:nowrap}

/* Métricas del programa como tags reales */
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.mini-metrics-v76{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.mini-metrics-v76>span{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:30px;padding:5px 9px!important;border:1px solid var(--sch-line)!important;border-radius:999px!important;background:var(--sch-soft)!important;color:var(--sch-muted)!important;font-size:.75rem!important;line-height:1.2!important}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.mini-metrics-v76>span b{color:#314764!important}

/* Plazo de postulación */
body[data-ui-domain="event"] #becas .event-scholarship-window-v27411{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;margin:0!important;border:1px solid #d9e4f1!important;border-radius:13px!important;background:#f8fbff!important}
body[data-ui-domain="event"] #becas .event-scholarship-window-v27411>div{min-width:0;display:grid!important;gap:2px!important}
body[data-ui-domain="event"] #becas .event-scholarship-window-v27411 strong{display:block!important;font-size:.77rem!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:#526780!important}
body[data-ui-domain="event"] #becas .event-scholarship-window-v27411 small{display:block!important;font-size:.84rem!important;color:var(--sch-ink)!important;line-height:1.35!important}

/* Categoría y estructura dejan de parecer párrafos sueltos */
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>p.muted{position:relative;margin:0!important;padding:10px 12px 10px 98px!important;border:1px solid var(--sch-line)!important;border-radius:12px!important;background:#fbfcfe!important;color:#35465f!important;min-height:42px;line-height:1.35!important}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>p.muted:before{content:"Categoría";position:absolute;left:12px;top:11px;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#738197}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>p:not(.muted):has(.badge){display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;padding:9px 11px!important;border:1px solid #d7e2f2!important;border-radius:12px!important;background:#f7faff!important;color:#5e6f86!important}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>p:not(.muted):has(.badge) small{font-size:.78rem!important;color:#687991!important}

/* Escalas de beneficio como una matriz visual, no texto continuo */
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.mini-metrics-v76:nth-of-type(n+2){padding:10px!important;border:1px solid var(--sch-line)!important;border-radius:13px!important;background:#fbfcfe!important}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.mini-metrics-v76:nth-of-type(n+2)>span{background:#fff!important;border-color:#d8e2ef!important}

/* Resumen financiero en tres celdas */
body[data-ui-domain="event"] #becas .scholarship-program-fin-v27420{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
body[data-ui-domain="event"] #becas .scholarship-program-fin-v27420>span{display:grid!important;gap:3px!important;align-content:start!important;min-height:58px;padding:10px 11px!important;border:1px solid var(--sch-line)!important;border-radius:12px!important;background:#f8fafc!important;color:#56677d!important;font-size:.75rem!important;line-height:1.3!important}
body[data-ui-domain="event"] #becas .scholarship-program-fin-v27420 b{display:block!important;color:#273b56!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.04em!important}

body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:2px!important;padding-top:12px!important;border-top:1px solid #e6ebf2!important}
body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.actions .btn{min-height:36px!important}

/* Secciones inferiores */
body[data-ui-domain="event"] #becas>h3{margin:26px 0 10px!important;padding:0 0 8px!important;border-bottom:1px solid #dfe6ef!important;font-size:1.05rem!important;color:var(--sch-ink)!important}
body[data-ui-domain="event"] #becas .table-wrap{border:1px solid var(--sch-line)!important;border-radius:14px!important;overflow:auto!important;background:#fff!important}
body[data-ui-domain="event"] #becas .data-table{margin:0!important}
body[data-ui-domain="event"] #becas .data-table td>small{display:block!important;margin-top:4px!important;color:var(--sch-muted)!important;line-height:1.4!important}
body[data-ui-domain="event"] #becas .data-table td .badge+small{margin-top:6px!important}

/* Estados */
body[data-ui-domain="event"] #becas .badge.ok{background:var(--sch-ok-bg)!important;color:var(--sch-ok)!important;border-color:#bfe7d4!important}
body[data-ui-domain="event"] #becas .badge.warning{background:var(--sch-warn-bg)!important;color:var(--sch-warn)!important;border-color:#ecd8a9!important}
body[data-ui-domain="event"] #becas .badge.soft{background:#f2f5f9!important;color:#55667d!important;border-color:#dce3ec!important}

@media(max-width:1120px){body[data-ui-domain="event"] #becas .scholarship-kpis-v27420{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-ui-domain="event"] #becas .scholarship-program-fin-v27420{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){body[data-ui-domain="event"] #becas .scholarship-kpis-v27420{grid-template-columns:1fr 1fr!important}body[data-ui-domain="event"] #becas .regtype-title-row-v76{display:grid!important}body[data-ui-domain="event"] #becas .regtype-title-row-v76>strong{justify-self:start}body[data-ui-domain="event"] #becas .scholarship-program-fin-v27420{grid-template-columns:1fr!important}body[data-ui-domain="event"] #becas .admin-regtype-card-v76>p.muted{padding-left:12px!important;padding-top:31px!important}body[data-ui-domain="event"] #becas .admin-regtype-card-v76>p.muted:before{top:9px}}
@media(max-width:520px){body[data-ui-domain="event"] #becas .scholarship-kpis-v27420{grid-template-columns:1fr!important}body[data-ui-domain="event"] #becas .event-scholarship-window-v27411{grid-template-columns:1fr!important}body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.actions{justify-content:stretch!important}body[data-ui-domain="event"] #becas .admin-regtype-card-v76>.actions .btn{flex:1 1 auto!important}}
