/* Curriculum actions and clear institutional identities on every screen size. */
html body #loginView#loginView#loginView .ut-masthead{background:#fff!important;color:#203e4b!important;gap:44px!important;padding-top:19px!important;padding-bottom:16px!important;border-bottom:1px solid #eadccd!important}
html body #loginView#loginView#loginView .ut-masthead>img{width:320px!important;height:76px!important;object-fit:contain!important;filter:none!important}
html body #loginView#loginView#loginView .ut-masthead .public-brand{background:#fff!important;padding:0!important;min-width:148px!important;box-shadow:none!important;border:0!important}
html body #loginView#loginView#loginView .ut-masthead .u211-public-lockup{display:block!important;width:160px!important;height:105px!important;object-fit:cover!important;border-radius:0!important;background:#fff!important;padding:0!important}
html body #appView#appView#appView header.topbar .topbar-left{gap:30px!important;align-items:center!important}
html body #appView#appView#appView header.topbar .ut-top-ministry{display:block!important;width:216px!important;height:65px!important;object-fit:contain!important;filter:none!important;flex-shrink:0}
html body #appView#appView#appView header.topbar .ut-top-identity{display:flex!important;align-items:center!important;border-left:1px solid #e4d8cb!important;padding:0 0 0 28px!important;margin:0!important;flex-shrink:0}
html body #appView#appView#appView header.topbar .u211-unatur-lockup{display:block!important;width:142px!important;height:94px!important;object-fit:cover!important;filter:none!important}
html body #appView#appView#appView .u209-top-mark{display:none!important}
html body .ut-access-art{background:#ef8a12 url('/assets/unatur-identidad211.jpg') center/cover no-repeat!important}
html body .ut-access-art>svg{display:none!important}
.u211-plan-dialog{width:min(780px,94vw);max-height:90vh;padding:0;border:1px solid #e6d5c4;border-radius:18px;box-shadow:0 28px 90px #27150850;color:#38312b;background:#fffdf9}
.u211-plan-dialog::backdrop{background:#20120885;backdrop-filter:blur(3px)}
.u211-plan-dialog form{margin:0}.u211-plan-dialog header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid #ecdcc9;background:#fff8ed}.u211-plan-dialog header small{font-size:10px;color:#a35c26;letter-spacing:1.6px}.u211-plan-dialog h2{margin:5px 0 0;font-size:24px}.u211-plan-dialog header>button{border:0;background:transparent;font-size:29px;padding:3px 10px;color:#785b43}.u211-dialog-body{padding:8px 28px 20px;max-height:65vh;overflow:auto}.u211-dialog-body p{font-size:13px;line-height:1.7;color:#725e4b}.u211-source{padding-bottom:13px;border-bottom:1px solid #eee2d6}.u211-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.u211-fields label{display:grid;gap:7px;font-size:12px;font-weight:650}.u211-fields input,.u211-fields select{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #d8caba;border-radius:8px;background:white;font:14px Arial,sans-serif;color:#382c22}.u211-plan-dialog fieldset{border:1px solid #e6d6c6;border-radius:10px;margin:20px 0 0;padding:7px 17px 11px}.u211-plan-dialog legend{font-size:13px;font-weight:700;padding:0 8px}.u211-checklist{display:grid}.u211-checklist label{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0e7df;font-size:13px;cursor:pointer}.u211-checklist label:last-child{border:0}.u211-checklist input{width:17px;height:17px;accent-color:#bb671d;flex:0 0 auto}.u211-checklist small{margin-left:auto;color:#8b7765}.u211-selection-tools{display:flex;gap:12px;margin:6px 0}.u211-selection-tools button{background:none;border:0;color:#96521d;padding:5px 0;font-size:11px;text-decoration:underline;cursor:pointer}.u211-note{background:#fbf1df;padding:12px 14px;border-radius:8px}.u211-plan-dialog footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e6d6c6;padding:17px 28px;background:#fffaf2}.u211-plan-dialog footer button{border:1px solid #d8c5b0;border-radius:8px;background:#fff;padding:11px 18px;font-weight:650;color:#765134;cursor:pointer}.u211-plan-dialog footer button.primary{background:#9c4b13;color:#fff;border-color:#9c4b13}.u211-plan-dialog button:disabled{opacity:.5;cursor:wait}.u211-plan-meta{display:block;margin-top:7px;max-width:340px;white-space:normal;font-size:11px;line-height:1.6;color:#8b7159}#u211PlanStatus{color:#9b3e13;min-height:20px}.u211-plan-dialog :focus-visible{outline:3px solid #e4ab62;outline-offset:3px}
@media(max-width:1100px){html body #appView#appView#appView header.topbar .topbar-left{gap:17px!important}html body #appView#appView#appView header.topbar .ut-top-ministry{width:160px!important;height:55px!important}html body #appView#appView#appView header.topbar .ut-top-identity{padding-left:17px!important}html body #appView#appView#appView header.topbar .u211-unatur-lockup{width:110px!important;height:76px!important}}
@media(max-width:760px){html body #loginView#loginView#loginView .ut-masthead{gap:20px!important;padding:17px 16px 12px!important}html body #loginView#loginView#loginView .ut-masthead>img{width:57%!important;height:57px!important}html body #loginView#loginView#loginView .ut-masthead .u211-public-lockup{width:106px!important;height:76px!important}html body #appView#appView#appView header.topbar{padding-left:9px!important;padding-right:9px!important;align-items:center!important;flex-wrap:wrap;gap:8px!important}html body #appView#appView#appView header.topbar .topbar-left{gap:10px!important;flex:1!important;min-width:0!important}html body #appView#appView#appView header.topbar .ut-top-ministry{width:126px!important;height:44px!important}html body #appView#appView#appView header.topbar .ut-top-identity{padding-left:10px!important}html body #appView#appView#appView header.topbar .u211-unatur-lockup{width:89px!important;height:64px!important}html body #appView#appView#appView header.topbar .topbar-actions{margin-left:auto!important;gap:5px!important}.u211-dialog-body{padding:6px 17px 15px}.u211-plan-dialog header{padding:17px}.u211-plan-dialog h2{font-size:21px}.u211-fields{grid-template-columns:1fr}.u211-plan-dialog footer{padding:15px}.u211-plan-dialog footer button{padding:10px 12px;font-size:12px}.u211-checklist small{font-size:10px}.u211-selection-tools{flex-wrap:wrap}.u211-plan-dialog{max-height:94vh}}
