:root{--SgceGuinda:#97051E;--SgceGuindaRGB:151,5,30;--SgceGuindaOscuro:#760617;--SgceGuindaProfundo:#4F0610;--SgceGuindaSuave:#FCE7EF;--SgceGuindaClaro:#C73A50;--SgceAzul:#2F7CF6;--SgceVerde:#16A34A;--SgceRojo:#DC2626;--SgceAmarillo:#F59E0B;--SgceMorado:#8B5CF6;--SgceTexto:#1F2937;--SgceTextoSuave:#667085;--SgceFondo:#F4F7FB;--SgceLinea:#E7ECF3;--SgceCard:#FFFFFF;--SgceRadio:24px;--SgceSombra:0 10px 26px rgba(15,23,42,.055);--SgceSombraGuinda:0 12px 26px rgba(var(--SgceGuindaRGB),.14);}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0;background:radial-gradient(circle at top left,rgba(var(--SgceGuindaRGB),.08),transparent 32%),linear-gradient(135deg,#F9FAFB 0%,#EEF3F9 100%);color:var(--SgceTexto);font-family:'Poppins','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;}a{text-decoration:none}.SgcePageWrap{max-width:1360px;margin:0 auto;padding:24px 18px 32px}.SgceHero,.Top,.TopBar,.TopHeader{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));color:#fff;border-radius:24px;padding:26px 28px;box-shadow:var(--SgceSombraGuinda);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;}.SgceHeroInfo{display:flex;align-items:center;gap:18px;min-width:0}.SgceHeroIcon,.HeaderIcon,.IconBox,.HeroIcon{width:58px;height:58px;min-width:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);color:#fff;font-size:27px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);}.Top .IconBox,.TopBar .IconBox,.TopHeader .HeaderIcon{background:rgba(255,255,255,.14)!important;color:#fff!important}.SgceHero h1,.SgceHero h2,.Top h1,.Top h2,.TopBar h1,.TopBar h2,.TopHeader h1,.TopHeader h2{margin:0;font-weight:900;letter-spacing:.3px;text-transform:uppercase;font-size:clamp(1.55rem,2vw,2.35rem);line-height:1.05;color:#fff!important;}.SgceHero p,.Top p,.TopBar p,.TopHeader p,.SgceHeroSubtitle{margin:7px 0 0;color:rgba(255,255,255,.82)!important;font-weight:500;}.SgceHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.SgceHeroBtn,.BtnBack,.SgceBtnInicio,.SgceBtnVolverInicio,.ActionBtn.SgceBtnInicio,.btn.SgceBtnInicio,.BtnGuinda.SgceBtnInicio{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.86)!important;background:rgba(255,255,255,.98)!important;color:var(--SgceGuindaOscuro)!important;font-weight:900;letter-spacing:.25px;text-transform:uppercase;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,0,0,.14);transition:transform .22s ease,box-shadow .22s ease,color .22s ease,background .22s ease;}.SgceHeroBtn i,.BtnBack i,.SgceBtnInicio i,.SgceBtnVolverInicio i{color:inherit!important}.SgceHeroBtn:hover,.BtnBack:hover,.SgceBtnInicio:hover,.SgceBtnVolverInicio:hover,.btn.SgceBtnInicio:hover{transform:translateY(-2px);background:#fff!important;color:var(--SgceGuinda)!important;border-color:#fff!important;box-shadow:0 16px 32px rgba(0,0,0,.20)}.SgceBtnVolverInicio{min-width:176px;white-space:nowrap;}.SgceHeroLogout{position:relative;isolation:isolate;width:52px;height:52px;min-width:52px;padding:0;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#FFFFFF 0%,#F7F8FA 34%,#DDE3EA 52%,#FFFFFF 76%,#C8D0DA 100%)!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -10px 18px rgba(120,133,150,.18),0 12px 25px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.20);transition:transform .18s ease,box-shadow .22s ease,filter .22s ease,color .22s ease!important;}.SgceHeroLogout::before{content:"";position:absolute;inset:-55% -110%;z-index:-1;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.92) 47%,rgba(255,255,255,.20) 55%,transparent 68%);transform:translateX(-42%) rotate(9deg);transition:transform .55s ease;}.SgceHeroLogout::after{content:"";position:absolute;inset:7px;z-index:-1;border-radius:13px;background:linear-gradient(145deg,rgba(var(--SgceGuindaRGB),.10),rgba(255,255,255,.18));border:1px solid rgba(var(--SgceGuindaRGB),.12);opacity:.82;transition:opacity .22s ease,background .22s ease,box-shadow .22s ease;}.SgceHeroLogout span{display:none!important}.SgceHeroLogout i{position:relative;z-index:1;color:var(--SgceGuindaOscuro)!important;font-size:1.08rem;filter:drop-shadow(0 1px 0 rgba(255,255,255,.95));transition:transform .22s ease,color .22s ease,filter .22s ease!important;}.SgceHeroLogout:hover,.SgceHeroLogout:focus-visible{transform:scale(1.055)!important;background:linear-gradient(145deg,#FFFFFF 0%,#F1F4F8 28%,#D6DDE6 50%,#FFFFFF 73%,#C4CEDA 100%)!important;color:var(--SgceGuinda)!important;border-color:rgba(255,255,255,1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -10px 18px rgba(120,133,150,.15),0 18px 36px rgba(0,0,0,.20),0 0 0 4px rgba(255,255,255,.16),0 0 0 8px rgba(var(--SgceGuindaRGB),.16),0 0 24px rgba(255,255,255,.34)!important;filter:saturate(1.08);}.SgceHeroLogout:hover::before,.SgceHeroLogout:focus-visible::before{transform:translateX(42%) rotate(9deg)}.SgceHeroLogout:hover::after,.SgceHeroLogout:focus-visible::after{opacity:1;background:linear-gradient(145deg,rgba(var(--SgceGuindaRGB),.18),rgba(255,255,255,.28));box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);}.SgceHeroLogout:hover i,.SgceHeroLogout:focus-visible i{transform:translateX(2px) scale(1.08);color:var(--SgceGuinda)!important;filter:drop-shadow(0 2px 3px rgba(var(--SgceGuindaRGB),.18));}.SgceHeroLogout:active{transform:scale(.94)!important;box-shadow:inset 0 3px 12px rgba(79,6,16,.28),inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(0,0,0,.16),0 0 0 5px rgba(var(--SgceGuindaRGB),.18)!important;}.SgceHeroLogout:active i{transform:translateX(3px) scale(.98)}.card-custom,.Card,.card,.SgceCard{border:0!important;border-radius:24px!important;background:var(--SgceCard)!important;box-shadow:var(--SgceSombra)!important;overflow:hidden;}.card-custom{padding:18px}.SgceSectionTitle,.card-custom h5,.Card h2,.Card h3{font-weight:900;color:var(--SgceGuindaOscuro);letter-spacing:.25px;text-transform:uppercase}.FormControl,.form-control,.form-select,input,select,textarea{border:2px solid #E2E8F0!important;border-radius:15px!important;min-height:46px;box-shadow:none!important;}.FormControl:focus,.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:rgba(var(--SgceGuindaRGB),.45)!important;box-shadow:0 0 0 .22rem rgba(var(--SgceGuindaRGB),.10)!important}button,.btn,.Btn,.ReporteBtn,.ActionBtn{border-radius:999px;font-weight:900;letter-spacing:.25px}.BtnGuinda,.ReporteBtn,.BtnExport,.ActionSuccess,.ActionInfo,.ActionDanger,button[type="submit"]:not(.btn-close){background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px rgba(var(--SgceGuindaRGB),.18)!important;}.BtnGuinda:hover,.ReporteBtn:hover,.BtnExport:hover,button[type="submit"]:not(.btn-close):hover{filter:brightness(.96);transform:translateY(-1px)}.table{margin-bottom:0}.table thead th{background:#F8FAFC!important;color:#667085!important;text-transform:uppercase;font-size:.75rem;letter-spacing:.3px;border:0!important}.table td{vertical-align:middle;border-color:#EEF2F7!important}.table-responsive{border-radius:18px;overflow:hidden}.BadgeGlass,.InfoBadge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.15);color:#fff;font-weight:800;font-size:.86rem}.SmallText{font-size:.92rem;color:#6B7280}.DangerZone{border:2px dashed var(--SgceRojo)!important;background:#FEF2F2!important}.alert{border-radius:18px;border:0;box-shadow:0 10px 24px rgba(15,23,42,.07)}.DashboardTopSplit{display:grid;grid-template-columns:40% 60%;gap:18px;margin:0 0 18px!important}.DashboardTopSplit>[class*="col-"]{width:100%;max-width:none;padding:0}.DashboardPanelCard,.DashboardStatsCard{height:100%;padding:18px!important}.DashboardModuleGrid{display:grid;grid-template-columns:repeat(4,110px);gap:14px;justify-content:center;align-content:center}.DashboardModuleCard{width:110px;height:82px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));box-shadow:0 12px 26px rgba(var(--SgceGuindaRGB),.18);position:relative;overflow:hidden;transition:.22s ease}.DashboardModuleCard::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 28%);pointer-events:none}.DashboardModuleCard:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(var(--SgceGuindaRGB),.25)}.DashboardModuleCard i{font-size:1.25rem;width:31px;height:31px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);margin-bottom:6px}.DashboardModuleCard span{font-size:.78rem;font-weight:900;text-transform:uppercase;line-height:1}.DashboardModuleCard small{font-size:.58rem;font-weight:800;opacity:.95;line-height:1.1;margin-top:3px}.DashboardModuleBlue{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important}.DashboardStatsGrid,.StatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.StatCard,.StatMini{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #EEF2F7;border-radius:18px;padding:14px 16px;min-height:72px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.StatIcon,.StatIconBox{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#F8FAFC}.StatLabel,.StatCard small{font-size:.74rem;font-weight:900;text-transform:uppercase;color:#667085}.StatValue,.StatCard strong{display:block;font-size:1.55rem;font-weight:900;color:#1F2937;line-height:1}.RiskCard{padding:18px!important}.RiskCard .table-responsive{min-height:80px}@media(max-width:1200px){.DashboardTopSplit{grid-template-columns:1fr}.DashboardModuleGrid{grid-template-columns:repeat(4,110px)}}@media(max-width:720px){.SgcePageWrap{padding:16px 12px 24px}.SgceHero,.Top,.TopBar,.TopHeader{border-radius:20px;padding:20px;align-items:flex-start;flex-direction:column}.SgceHeroInfo{align-items:flex-start}.SgceHeroIcon,.HeaderIcon,.IconBox,.HeroIcon{width:50px;height:50px;min-width:50px}.SgceHeroActions{width:100%;justify-content:flex-start}.SgceHeroBtn:not(.SgceHeroLogout){width:100%}.DashboardModuleGrid{grid-template-columns:repeat(3,100px);gap:10px}.DashboardModuleCard{width:100px;height:76px}.DashboardStatsGrid,.StatsGrid{grid-template-columns:1fr}}@media(max-width:430px){.DashboardModuleGrid{grid-template-columns:repeat(2,1fr)}.DashboardModuleCard{width:100%;height:76px}}.HeroCard{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;border-radius:24px!important;box-shadow:var(--SgceSombraGuinda)!important;}.HeroCard h1,.HeroCard h2,.HeroCard h3{color:#fff!important;font-weight:900;text-transform:uppercase}.HeroCard p{color:rgba(255,255,255,.82)!important}.HeroCard .HeroIcon{background:rgba(255,255,255,.14)!important;color:#fff!important}.Overlay{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(var(--SgceGuindaRGB),.16),transparent 30%),radial-gradient(circle at 88% 18%,rgba(47,124,246,.08),transparent 26%);}.ContainerPrincipal{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;}.GridLogin{width:min(1120px,100%);display:grid;grid-template-columns:1.08fr .92fr;background:#FFFFFF;border-radius:30px;box-shadow:0 28px 70px rgba(15,23,42,.16);overflow:hidden;}.PanelIzquierdo{padding:52px 46px;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));color:#FFFFFF;}.LogoSistema{width:72px;height:72px;border-radius:22px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);}.TituloSistema{font-size:3.15rem;line-height:1;font-weight:900;margin:0 0 8px;letter-spacing:.5px;color:#FFFFFF;}.SubtituloSistema{font-size:1.13rem;font-weight:900;opacity:.95;margin:0;}.DescripcionSistema{margin:24px 0;color:rgba(255,255,255,.82);line-height:1.55;}.Caracteristicas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.CardCaracteristica{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px;transition:.22s ease;}.CardCaracteristica:hover{transform:translateY(-3px);background:rgba(255,255,255,.16);}.IconoCaracteristica{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);font-size:22px;margin-bottom:12px;}.TituloCaracteristica{font-weight:900;margin-bottom:4px;}.TextoCaracteristica{font-size:.9rem;color:rgba(255,255,255,.78);line-height:1.4;}.PanelDerecho{padding:54px 46px;display:flex;flex-direction:column;justify-content:center;background:#FFFFFF;}.LoginHeader{text-align:center;margin-bottom:30px;}.LoginIcon{width:88px;height:88px;margin:0 auto 18px;border-radius:24px;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:0 14px 30px rgba(var(--SgceGuindaRGB),.28);}.TituloLogin{font-size:2rem;font-weight:900;color:var(--SgceTexto);margin:0;}.SubtituloLogin{color:var(--SgceTextoSuave);margin:8px 0 0;}.InputContainer{margin-bottom:22px;}.InputLabel{display:block;margin-bottom:9px;font-weight:800;color:var(--SgceTexto);}.InputGroupCustom{min-height:60px;display:flex!important;align-items:stretch;flex-wrap:nowrap!important;background:#F8FAFC;border:2px solid #E2E8F0;border-radius:18px;overflow:hidden;transition:.22s ease;}.InputGroupCustom:focus-within{border-color:rgba(var(--SgceGuindaRGB),.58);box-shadow:0 0 0 5px rgba(var(--SgceGuindaRGB),.08);background:#FFFFFF;}.InputIcon{width:62px;min-width:62px;display:flex!important;align-items:center;justify-content:center;color:#64748B;font-size:18px;background:transparent;}.InputCustom,.InputGroupCustom .InputCustom,.InputGroupCustom .form-control{flex:1 1 auto;min-width:0;height:60px;min-height:60px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 16px 0 0;font-size:1rem;}.InputCustom:focus,.InputGroupCustom .form-control:focus{border:0!important;box-shadow:none!important;background:transparent!important;}.TextoLibre{text-transform:none!important;}.TextoLibre::placeholder{text-transform:uppercase!important;}.BtnVerPassword{width:58px;min-width:58px;border:0!important;border-left:1px solid #E2E8F0!important;border-radius:0!important;background:#F8FAFC!important;color:var(--SgceGuindaOscuro)!important;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transition:.2s ease;}.BtnVerPassword:hover{background:#EEF2F7!important;color:var(--SgceGuinda)!important;}.BtnLogin,.btn.BtnLogin{width:100%;min-height:58px;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#FFFFFF!important;font-weight:900;letter-spacing:.3px;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.24)!important;transition:.22s ease;}.BtnLogin:hover,.btn.BtnLogin:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 20px 38px rgba(var(--SgceGuindaRGB),.32)!important;}.BtnConsultaPadre{margin-top:16px;width:100%;min-height:48px;border-radius:999px;border:2px solid #2563EB;background:#FFFFFF;color:#2563EB!important;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;transition:.22s ease;}.BtnConsultaPadre:hover{background:#2563EB;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(37,99,235,.22);}.AlertError{background:#FEE2E2;color:#991B1B;border:0;border-radius:16px;padding:15px 16px;margin-bottom:22px;font-weight:700;}.FooterLogin{margin-top:24px;text-align:center;color:#94A3B8;font-size:.9rem;}@media(max-width:992px){.GridLogin{grid-template-columns:1fr;max-width:560px}.PanelIzquierdo{display:none}.PanelDerecho{padding:40px 30px}}@media(max-width:520px){.ContainerPrincipal{padding:18px}.GridLogin{border-radius:24px}.PanelDerecho{padding:30px 22px}.LoginIcon{width:72px;height:72px;font-size:30px}.TituloLogin{font-size:1.65rem}}.MainWrap,.SgceModuleWrap{width:min(1360px,calc(100% - 36px));margin:24px auto 34px;}.CardPanel,.SgcePanel{border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--SgceSombra)!important;padding:22px!important;margin-bottom:18px;overflow:hidden;}.CardPanel h2,.SgcePanel h2{margin:0 0 16px;color:var(--SgceGuindaOscuro);font-weight:900;letter-spacing:.2px;text-transform:uppercase;font-size:1.15rem;}.StatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;}.StatsGrid .StatCard{min-height:62px;padding:12px 16px;justify-content:space-between;}.StatsGrid .StatCard span{font-size:.78rem;font-weight:800;text-transform:uppercase;color:#334155}.StatsGrid .StatCard strong{font-size:1.45rem;color:#0F172A}.FilterBar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(150px,.7fr) 46px;gap:10px;align-items:center;width:min(680px,100%);}.BtnFilter,.BtnPrimary,.BtnSmall{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;font-weight:900;text-decoration:none!important;white-space:nowrap;}.BtnFilter{width:44px;height:44px;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));color:#fff;box-shadow:0 12px 24px rgba(var(--SgceGuindaRGB),.18);}.BtnPrimary{min-height:46px;padding:10px 18px;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));color:#fff!important;box-shadow:0 12px 24px rgba(var(--SgceGuindaRGB),.18);}.BtnSmall,.ActionBtn{min-height:34px!important;padding:7px 11px!important;font-size:.78rem!important;line-height:1!important;}.BtnSave,.ActionEdit,.ActionInfo{background:linear-gradient(135deg,#2563EB,#3B82F6)!important;color:#fff!important;border:0!important}.BtnDisable,.ActionDelete{background:linear-gradient(135deg,var(--SgceGuinda),#DC2626)!important;color:#fff!important;border:0!important}.BtnReactivate,.ActionSuccess{background:linear-gradient(135deg,#15803D,#22C55E)!important;color:#fff!important;border:0!important}.ActionsInline,.AdminActions,.AccionesAviso,.SgceActions,.TableActions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-wrap:nowrap!important;min-width:max-content;}.ActionsInline form,.AdminActions form,.AccionesAviso form,.TableActions form{display:inline-flex!important;margin:0!important}.table th:last-child,.table td:last-child{white-space:nowrap}.UsuariosTable th:nth-child(1){width:22%}.UsuariosTable th:nth-child(2){width:16%}.UsuariosTable th:nth-child(3){width:16%}.UsuariosTable th:nth-child(4){width:18%}.UsuariosTable th:nth-child(5){width:8%}.UsuariosTable th:nth-child(6){width:20%}.SgcePagerServer{margin-top:14px}.SgcePagerServer .page-link{border:0!important;border-radius:999px!important;color:var(--SgceGuindaOscuro);font-weight:800}.SgcePagerServer .active .page-link{background:var(--SgceGuinda)!important;color:#fff!important}.SgceCompactTable .table-responsive{max-height:360px;overflow:auto;border-radius:18px}.SgceCompactTable table{margin-bottom:0}@media(max-width:992px){.MainWrap,.SgceModuleWrap{width:min(100% - 24px,1360px);margin-top:16px}.StatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.FilterBar{grid-template-columns:1fr 1fr;width:100%}.BtnFilter{width:100%}}@media(max-width:640px){.StatsGrid{grid-template-columns:1fr}.FilterBar{grid-template-columns:1fr}.CardPanel,.SgcePanel{padding:16px!important}}.btn-guinda,.btn.btn-guinda,button.btn-guinda,.btn-success,.btn.btn-success{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:9px 16px!important;border-radius:999px!important;border:0!important;font-weight:900!important;letter-spacing:.25px!important;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(var(--SgceGuindaRGB),.18)!important;}.btn-guinda,.btn.btn-guinda,button.btn-guinda{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;}.btn-success,.btn.btn-success{background:linear-gradient(135deg,#15803D,#22C55E)!important;}.btn-guinda:hover,.btn.btn-guinda:hover,.btn-success:hover,.btn.btn-success:hover{transform:translateY(-1px);filter:brightness(.96);color:#fff!important;}.btn-guinda.w-100,.btn.btn-guinda.w-100,.btn-success.w-100,.btn.btn-success.w-100{width:100%!important}.modal-dialog{display:flex;align-items:center;min-height:calc(100vh - 1rem);}.modal-dialog.modal-sm{max-width:620px!important;}.ModalEditarPro{max-width:680px!important;width:calc(100% - 28px)!important;}.modal-content{border:0!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 26px 70px rgba(15,23,42,.25)!important;}.EditModalContent{border:0!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 26px 70px rgba(15,23,42,.25)!important;background:#fff!important;}.EditModalHeader{background:linear-gradient(135deg,#1D4ED8,#0EA5E9)!important;color:#fff!important;padding:26px!important;text-align:center!important;}.EditModalHeader h4{color:#fff!important;margin:0!important;font-weight:900!important;letter-spacing:.3px!important;text-transform:uppercase!important;line-height:1.1!important;}.EditModalHeader p{color:rgba(255,255,255,.82)!important;margin-top:6px!important;font-weight:700!important;}.EditIcon{width:78px!important;height:78px!important;border-radius:26px!important;margin:0 auto 14px!important;background:rgba(255,255,255,.16)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:2.05rem!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)!important;}.EditModalBody{padding:28px!important;background:#fff!important;}.EditInfoBox{background:#EFF6FF!important;border:1px solid #93C5FD!important;color:#1D4ED8!important;border-radius:18px!important;padding:12px 14px!important;font-weight:900!important;font-size:.9rem!important;margin-bottom:18px!important;text-align:center!important;}.EditModalContent label{text-transform:uppercase!important;font-weight:900!important;color:#64748B!important;font-size:.78rem!important;margin-bottom:5px!important;}.EditModalContent .form-control,.EditModalContent .form-select{min-height:46px!important;border-radius:15px!important;border:2px solid #E2E8F0!important;font-weight:700!important;}.BtnCancelEdit,.BtnSaveEdit{min-height:46px!important;border-radius:999px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;transition:.2s ease!important;padding:0 20px!important;border:2px solid transparent!important;width:100%!important;letter-spacing:.25px!important;text-decoration:none!important;box-shadow:none!important;}.BtnCancelEdit{background:#fff!important;color:#64748B!important;border-color:#CBD5E1!important;}.BtnCancelEdit:hover{background:#64748B!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(100,116,139,.18)!important;}.BtnSaveEdit{background:#fff!important;color:#2563EB!important;border-color:#2563EB!important;}.BtnSaveEdit:hover{background:#2563EB!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(37,99,235,.22)!important;}.DeleteModalContent{border:0!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 26px 70px rgba(15,23,42,.25)!important;}.DeleteModalHeader{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;padding:28px!important;text-align:center!important;}.DeleteIcon{width:82px!important;height:82px!important;border-radius:26px!important;margin:0 auto 14px!important;background:rgba(255,255,255,.16)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:2.2rem!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.20)!important;}.DeleteModalBody{padding:28px!important;text-align:center!important;background:#fff!important;}.DeleteWarningBox{background:#FFF7ED!important;border:1px solid #FDBA74!important;color:#9A3412!important;border-radius:18px!important;padding:14px 16px!important;font-weight:800!important;font-size:.92rem!important;}.BtnCancelDelete,.BtnConfirmDelete{min-height:46px!important;border-radius:999px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;transition:.2s ease!important;padding:0 22px!important;text-decoration:none!important;}.BtnCancelDelete{background:#fff!important;color:#64748B!important;border:2px solid #CBD5E1!important;}.BtnCancelDelete:hover{background:#64748B!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(100,116,139,.18)!important;}.BtnConfirmDelete{background:#fff!important;color:#DC2626!important;border:2px solid #DC2626!important;}.BtnConfirmDelete:hover{background:#DC2626!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(220,38,38,.22)!important;}.ActionBtn,.BtnSmall,.AdminActions .ActionBtn,.TableActions .ActionBtn,.AccionesAviso .ActionBtn,.SgceActions .ActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}.ActionBtn i + span,.BtnSmall i + span{margin-left:2px!important;}@media(max-width:576px){.modal-dialog.modal-sm,.ModalEditarPro{max-width:calc(100% - 20px)!important;margin:10px auto!important;}.EditModalHeader,.DeleteModalHeader{padding:22px 18px!important;}.EditIcon,.DeleteIcon{width:68px!important;height:68px!important;font-size:1.8rem!important;}.EditModalBody,.DeleteModalBody{padding:22px 18px!important;}}.ExportLabel{display:block!important;margin-bottom:5px!important;font-size:.78rem!important;font-weight:900!important;color:#334155!important;line-height:1!important;}.ExportIcons{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-wrap:nowrap!important;white-space:nowrap!important;}.ExportIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:58px!important;min-height:30px!important;padding:7px 10px!important;border-radius:999px!important;border:0!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.15px!important;text-decoration:none!important;box-shadow:0 10px 20px rgba(15,23,42,.10)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}.ExportIcon i{color:#fff!important;font-size:.82rem!important;line-height:1!important;}.ExportIcon .ExportText{color:#fff!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;}.ExportIcon:hover{transform:translateY(-2px)!important;filter:brightness(.98)!important;box-shadow:0 14px 24px rgba(15,23,42,.16)!important;color:#fff!important;}.ExportExcel{background:linear-gradient(135deg,#15803D,#22C55E)!important;}.ExportPdf{background:linear-gradient(135deg,var(--SgceGuinda),#DC2626)!important;}.ExportHoy.ExportExcel{background:linear-gradient(135deg,#0F766E,#14B8A6)!important;}.ExportHoy.ExportPdf{background:linear-gradient(135deg,#B45309,#F59E0B)!important;}.ExportTodas.ExportExcel{background:linear-gradient(135deg,#1D4ED8,#3B82F6)!important;}.ExportTodas.ExportPdf{background:linear-gradient(135deg,#7C3AED,#8B5CF6)!important;}.table td .ExportIcons + .ExportIcons{margin-top:6px!important}#TableGrupos th:nth-child(4),#TableGrupos th:nth-child(5),#TableGrupos th:nth-child(6),#TableAsig th:nth-child(4),#TableAsig th:nth-child(5),#TableAsig th:nth-child(6){min-width:150px!important}#TableGrupos td:nth-child(4),#TableGrupos td:nth-child(5),#TableGrupos td:nth-child(6),#TableAsig td:nth-child(4),#TableAsig td:nth-child(5),#TableAsig td:nth-child(6){min-width:150px!important;white-space:nowrap!important}@media(max-width:900px){.ExportIcon{min-width:50px!important;padding:7px 8px!important;font-size:.68rem!important}.ExportIcon .ExportText{font-size:.68rem!important}}.ExportLabel{display:none!important;}.ExportBtns,.ExportButtonGroup,.ExportGroup{align-items:center!important;justify-content:center!important;}.search-container.input-group,.input-group.search-container{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:0!important;}.search-container .input-group-text,.input-group.search-container .input-group-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:46px!important;min-height:46px!important;padding:0!important;margin:0!important;border:2px solid #E2E8F0!important;border-right:0!important;border-radius:15px 0 0 15px!important;background:#fff!important;color:#64748B!important;box-shadow:none!important;}.search-container .input-group-text i,.input-group.search-container .input-group-text i{color:#64748B!important;font-size:.95rem!important;line-height:1!important;}.search-container .form-control,.input-group.search-container .form-control{flex:1 1 auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;border:2px solid #E2E8F0!important;border-left:0!important;border-radius:0 15px 15px 0!important;box-shadow:none!important;background:#fff!important;}.search-container .form-control:focus,.input-group.search-container .form-control:focus{border-color:rgba(var(--SgceGuindaRGB),.45)!important;border-left:0!important;box-shadow:0 0 0 .22rem rgba(var(--SgceGuindaRGB),.10)!important;}.search-container:focus-within .input-group-text,.input-group.search-container:focus-within .input-group-text{border-color:rgba(var(--SgceGuindaRGB),.45)!important;color:var(--SgceGuinda)!important;}.search-container:focus-within .input-group-text i,.input-group.search-container:focus-within .input-group-text i{color:var(--SgceGuinda)!important}.input-group-sm.search-container .input-group-text,.input-group-sm.search-container .form-control{height:42px!important;min-height:42px!important;}@media(max-width:768px){.search-container.w-50,.search-container.w-25{width:100%!important;}}.SgceRestorePage{background:radial-gradient(circle at top left,rgba(var(--SgceGuindaRGB),.08),transparent 30%),linear-gradient(135deg,#F8FAFC 0%,#EEF3F9 100%)!important;}.SgceRestoreWrap{max-width:1320px!important;}.SgceRestoreWrap .Top{border-radius:26px!important;padding:28px 30px!important;box-shadow:0 20px 48px rgba(var(--SgceGuindaRGB),.24)!important;}.SgceRestoreWrap .Top h1{display:flex!important;align-items:center!important;gap:12px!important;font-size:clamp(1.8rem,2.5vw,2.65rem)!important;}.SgceRestoreBack{min-width:170px!important;min-height:48px!important;padding:11px 20px!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;}.SgceRestoreCard{border-radius:26px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;border:1px solid rgba(226,232,240,.72)!important;overflow:visible!important;}.SgceRestoreCardHead{display:flex!important;align-items:flex-start!important;gap:16px!important;margin-bottom:20px!important;}.SgceRestoreCardHead .IconBox{width:58px!important;height:58px!important;min-width:58px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(var(--SgceGuindaRGB),.12),rgba(var(--SgceGuindaRGB),.06))!important;color:var(--SgceGuinda)!important;box-shadow:none!important;font-size:1.5rem!important;}.SgceRestoreCardHead h4{margin:0 0 4px!important;color:#111827!important;font-weight:900!important;letter-spacing:.1px!important;}.SgceRestoreCardHead p{margin:0!important;color:#64748B!important;font-size:.94rem!important;line-height:1.45!important;}.SgceRestoreCard .ActionBtn{min-height:44px!important;font-size:.86rem!important;gap:10px!important;border-radius:999px!important;}.SgceRestoreCard .ActionSuccess{background:linear-gradient(135deg,#15803D,#22C55E)!important;color:#fff!important;box-shadow:0 12px 28px rgba(22,163,74,.22)!important;}.SgceRestoreCard .ActionDanger{background:linear-gradient(135deg,#B91C1C,#EF4444)!important;color:#fff!important;box-shadow:0 12px 28px rgba(220,38,38,.20)!important;}.SgceRestoreInfo{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:14px!important;padding:13px 15px!important;border-radius:18px!important;background:#ECFEFF!important;color:#155E75!important;font-size:.92rem!important;line-height:1.45!important;border:1px solid #A5F3FC!important;}.SgceRestoreInfo i{color:#0891B2!important;margin-top:3px!important;}.SgceDangerCard{border:2px dashed #EF4444!important;background:linear-gradient(135deg,#FFF7F7,#FFFFFF)!important;}.SgceDangerHead .IconBox{background:linear-gradient(135deg,rgba(239,68,68,.16),rgba(239,68,68,.08))!important;color:#DC2626!important;}.SgceDangerHead h4{color:#DC2626!important;}.SgceRestoreCard label{color:#0F172A!important;font-weight:900!important;}.SgceRestoreCard .FormControl,.SgceRestoreCard .form-control,.SgceRestoreCard .form-select{min-height:48px!important;border-radius:16px!important;background:#fff!important;}@media(max-width:768px){.SgceRestoreWrap .Top{padding:22px!important}.SgceRestoreBack{width:100%!important}.SgceRestoreCardHead{align-items:center!important}}.SgceBitacoraCard{border:0!important;border-radius:24px!important;padding:26px!important;background:#fff!important;box-shadow:0 22px 46px rgba(15,23,42,.08)!important;}.SgceBitacoraHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important;margin-bottom:18px!important;}.SgceBitacoraTitle{display:flex!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;}.SgceBitacoraIcon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgba(var(--SgceGuindaRGB),.14),rgba(var(--SgceGuindaRGB),.06))!important;color:var(--SgceGuinda)!important;font-size:1.25rem!important;}.SgceBitacoraTitle h4{margin:0 0 6px!important;color:var(--SgceGuinda)!important;font-size:1.45rem!important;font-weight:900!important;letter-spacing:.2px!important;}.SgceBitacoraTitle p{margin:0!important;color:#64748B!important;line-height:1.45!important;max-width:760px!important;font-size:.95rem!important;}.SgceBitacoraTools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important;min-width:min(100%,520px)!important;}.SgceSearchBox{position:relative!important;display:flex!important;align-items:center!important;width:min(360px,100%)!important;}.SgceSearchBox i{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:#64748B!important;z-index:2!important;font-size:.95rem!important;}.SgceSearchBox input{width:100%!important;min-height:46px!important;border:2px solid #E2E8F0!important;border-radius:16px!important;padding:0 16px 0 46px!important;background:#fff!important;color:#0F172A!important;font-size:.9rem!important;font-weight:700!important;outline:none!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;transition:.2s ease!important;}.SgceSearchBox input:focus{border-color:rgba(var(--SgceGuindaRGB),.45)!important;box-shadow:0 0 0 .22rem rgba(var(--SgceGuindaRGB),.10)!important;}.SgceSearchBox input::placeholder{color:#64748B!important;text-transform:uppercase!important;font-weight:700!important;}.SgceSearchBoxSmall input{min-height:42px!important;border-radius:15px!important;}.SgceCountPill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;background:linear-gradient(135deg,#F8FAFC,#EEF2FF)!important;border:1px solid #E2E8F0!important;color:#334155!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.2px!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;}.SgceCountPill i{color:#2563EB!important;font-size:.92rem!important;}.SgceInfoBanner{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:14px 16px!important;border-radius:18px!important;background:#ECFEFF!important;color:#155E75!important;border:1px solid #A5F3FC!important;box-shadow:0 12px 30px rgba(6,182,212,.10)!important;line-height:1.45!important;font-weight:700!important;}.SgceInfoBanner i{margin-top:3px!important;color:#0891B2!important;}.SgceTableWrap table thead th{background:#F8FAFC!important;color:#64748B!important;font-size:.75rem!important;font-weight:900!important;text-transform:uppercase!important;border:0!important;}.SgceTableWrap table tbody td{vertical-align:middle!important;border-color:#EEF2F7!important;}#TableBitacora .badge{border-radius:999px!important;padding:.42rem .65rem!important;font-weight:900!important;letter-spacing:.2px!important;}@media(max-width:1100px){.SgceBitacoraHead{flex-direction:column!important;}.SgceBitacoraTools{width:100%!important;justify-content:flex-start!important;min-width:0!important;}.SgceSearchBox{width:100%!important;}}@media(max-width:640px){.SgceBitacoraCard{padding:18px!important;}.SgceBitacoraTitle{flex-direction:column!important;}.SgceCountPill{width:100%!important;}}.ConsultaPublicaBody{background:radial-gradient(circle at 12% 10%,rgba(var(--SgceGuindaRGB),.10),transparent 30%),radial-gradient(circle at 88% 18%,rgba(47,124,246,.07),transparent 26%),linear-gradient(135deg,#F9FAFB 0%,#EEF3F9 100%)!important;}.ConsultaPublicaBody .SgceBtnInicio{display:none!important}.ConsultaPublicaWrap{width:min(1280px,calc(100% - 36px));margin:34px auto 42px;}.ConsultaHero{display:flex;align-items:center;gap:22px;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));color:#fff;border-radius:28px;padding:34px 38px;box-shadow:var(--SgceSombraGuinda);margin-bottom:24px;}.ConsultaHeroIcon{width:72px;height:72px;min-width:72px;border-radius:22px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.20);}.ConsultaBadge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.35px;margin-bottom:10px;}.ConsultaHero h1{margin:0;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.02;color:#fff!important;font-weight:900;text-transform:uppercase;letter-spacing:.2px;}.ConsultaHero p{margin:10px 0 0;color:rgba(255,255,255,.82)!important;font-weight:500;max-width:920px;}.ConsultaAvisosCard,.ConsultaCard,.ResultadoCard{background:#fff!important;border:1px solid #EEF2F7;border-radius:26px;box-shadow:var(--SgceSombra);padding:28px;}.ConsultaAvisosCard h5,.ConsultaCard h4,.ResultadoCard h3,.ResultadoCard h5{color:#111827!important;}.ConsultaGrid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:22px;align-items:stretch;}.ConsultaCard label{font-weight:800;color:#374151;margin-bottom:7px;font-size:.92rem;}.ConsultaCard .form-control,.ConsultaCard .form-select{min-height:52px;border-radius:16px!important;background:#fff!important;font-weight:700;}.BtnPrincipal{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;font-weight:900;text-transform:uppercase;letter-spacing:.2px;box-shadow:0 16px 30px rgba(var(--SgceGuindaRGB),.22)!important;}.BtnPrincipal:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 20px 38px rgba(var(--SgceGuindaRGB),.30)!important;}.AvisoPrivacidad{display:flex;gap:10px;align-items:flex-start;padding:15px 16px;border-radius:18px;background:#F8FAFC;color:#475467;border:1px solid #EEF2F7;font-weight:600;line-height:1.45;}.AvisoPrivacidad i{color:var(--SgceGuinda)!important;margin-top:2px;}.ResultadoCard{min-height:100%;display:flex;flex-direction:column;justify-content:center;}.ResultadoCard .EstadoIcon{width:72px;height:72px;margin:0 auto 16px;border-radius:24px;background:#F8FAFC;color:var(--SgceGuinda)!important;display:flex;align-items:center;justify-content:center;font-size:32px;}.EstadoBox{border-radius:24px;padding:24px;text-align:center;border:1px solid #EEF2F7;}.EstadoBox .EstadoIcon{background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.08);}.EstadoBox.success{background:#ECFDF3;border-color:#BBF7D0;color:#166534}.EstadoBox.warning{background:#FFFBEB;border-color:#FDE68A;color:#92400E}.EstadoBox.danger{background:#FEF2F2;border-color:#FECACA;color:#991B1B}.EstadoBox.secondary{background:#F8FAFC;border-color:#E2E8F0;color:#475467}.MetricCard{min-height:95px;border-radius:20px;background:#F8FAFC;border:1px solid #EEF2F7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;}.MetricCard .Numero{font-size:2rem;font-weight:900;color:var(--SgceGuindaOscuro);line-height:1;}.MetricCard .Texto{margin-top:6px;color:#667085;font-size:.76rem;font-weight:900;letter-spacing:.25px;}.ConsultaAvisosCard .rounded-4{border-radius:18px!important;background:#F8FAFC!important;border-color:#E7ECF3!important;}@media(max-width:992px){.ConsultaGrid{grid-template-columns:1fr}.ConsultaHero{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.ConsultaPublicaWrap{width:min(100% - 24px,1280px);margin:18px auto 28px}.ConsultaHero,.ConsultaAvisosCard,.ConsultaCard,.ResultadoCard{border-radius:22px;padding:22px}.ConsultaHeroIcon{width:60px;height:60px;min-width:60px;font-size:28px}}.AvisosBody{background:radial-gradient(circle at top left,rgba(var(--SgceGuindaRGB),.08),transparent 32%),linear-gradient(135deg,#F9FAFB 0%,#EEF3F9 100%)!important;}.AvisosWrap{width:min(100% - 34px,1360px);margin:0 auto;padding:26px 0 42px;}.AvisosHero{margin-bottom:22px!important}.AvisosLayout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:22px;align-items:start;}.AvisosFormCard,.AvisosTableCard{padding:22px!important;border-radius:26px!important;overflow:visible!important;}.AvisosTableCard{min-height:360px}.SgceCardHeaderLine{display:flex;align-items:center;gap:12px;margin-bottom:18px;}.SgceCardHeaderLine h2{margin:0;font-size:1.15rem;font-weight:900;color:var(--SgceGuindaOscuro)!important;letter-spacing:.15px;text-transform:uppercase;}.SgceCardHeaderLine p{margin:3px 0 0;color:#667085;font-weight:600;font-size:.86rem;}.SgceMiniIcon{width:44px;height:44px;min-width:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:rgba(var(--SgceGuindaRGB),.10)!important;color:var(--SgceGuinda)!important;font-size:1.15rem;}.AvisosForm{display:grid;gap:10px;}.AvisosForm label,.AvisosTable th{font-size:.76rem;font-weight:900;text-transform:uppercase;color:#667085;}.AvisosForm .form-control,.AvisosForm .form-select{margin-bottom:4px;}.AvisosSubmit{width:100%;margin-top:6px;min-height:46px;}.AvisosTableHeader{justify-content:space-between;align-items:flex-start;gap:14px;}.SgceCountPill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#F8FAFC;border:1px solid #E7ECF3;color:#475467;font-weight:900;text-transform:uppercase;font-size:.76rem;white-space:nowrap;}.AvisosTableResponsive{border-radius:20px!important;border:1px solid #EEF2F7;overflow:auto!important;}.AvisosTable td,.AvisosTable th{padding:12px 10px!important;}.AvisoFecha{font-weight:800;color:#334155;white-space:nowrap}.AvisoTituloTabla{color:#0F172A!important;min-width:210px}.BadgePublico,.BadgeEstado{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.2px;text-transform:uppercase;}.BadgePublico{background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE}.BadgeEstado{background:#ECFDF3;color:#047857;border:1px solid #BBF7D0}.BadgeInactivo{background:#FEF2F2!important;color:#B91C1C!important;border-color:#FECACA!important}.AccionesAviso .ActionBtn{min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;font-size:.78rem!important;box-shadow:0 10px 20px rgba(15,23,42,.08)!important;}.AccionesAviso .ActionBtn i{font-size:.86rem!important}.AccionesAviso .ActionBtn span{margin-left:2px!important}.ModalAvisoEstado .DeleteModalHeader h4,.ModalAvisoEstado .DeleteModalHeader p{color:#fff!important}.HeaderActivar{background:linear-gradient(135deg,#047857,#22C55E)!important}.HeaderDesactivar{background:linear-gradient(135deg,var(--SgceGuindaOscuro),#DC2626)!important}.AvisoTituloModal{border-radius:16px;padding:12px 14px;background:#F8FAFC;border:1px solid #E7ECF3;color:#0F172A;font-weight:900;}.BtnConfirmActivar{color:#16A34A!important;border-color:#16A34A!important;}.BtnConfirmActivar:hover{background:#16A34A!important;color:#fff!important;}@media(max-width:1100px){.AvisosLayout{grid-template-columns:1fr}}@media(max-width:620px){.AvisosWrap{width:min(100% - 22px,1360px);padding-top:18px}.AvisosTableHeader{flex-direction:column;align-items:flex-start}.SgceCountPill{width:100%;justify-content:center}.AccionesAviso{flex-wrap:wrap!important;justify-content:flex-start!important}}.SgcePeriodosWrap{width:min(1360px,calc(100% - 36px));margin:24px auto 34px;}.SgcePeriodosHero{margin-bottom:22px!important;}.SgceNoticeInfo{display:flex;align-items:center;gap:10px;padding:14px 18px;margin:0 0 18px;border-radius:18px;background:#EAF6FF;color:#075985;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.06);}.SgcePeriodosGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;}.SgcePeriodCard{background:#fff;border:1px solid rgba(226,232,240,.88);border-radius:26px;box-shadow:0 16px 38px rgba(15,23,42,.08);padding:24px;min-height:300px;display:flex;flex-direction:column;overflow:hidden;}.SgcePeriodFormCard{min-height:320px;}.SgcePeriodTableCard{min-height:300px;}.SgcePeriodCardTitle{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #EEF2F7;}.SgcePeriodCardTitle>span{width:46px;height:46px;min-width:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--SgceGuindaRGB),.12),rgba(var(--SgceGuindaRGB),.20));color:var(--SgceGuinda);font-size:1.25rem;}.SgcePeriodCardTitle h2{margin:0;color:var(--SgceGuindaOscuro);font-weight:900;font-size:1.16rem;letter-spacing:.2px;text-transform:uppercase;}.SgcePeriodCardTitle p{margin:4px 0 0;color:var(--SgceTextoSuave);font-size:.86rem;font-weight:600;}.SgcePeriodForm{display:flex;flex-direction:column;gap:14px;flex:1;}.SgcePeriodForm .form-control,.SgcePeriodForm .form-select{min-height:48px;border-radius:15px!important;font-weight:600;}.SgceFieldLabel{display:block;margin-bottom:7px;font-size:.82rem;font-weight:900;color:#475467;text-transform:uppercase;letter-spacing:.25px;}.SgceTwoCols,.SgcePeriodFormGrid{display:grid;gap:14px;}.SgceTwoCols{grid-template-columns:repeat(2,minmax(0,1fr));}.SgcePeriodFormGrid{grid-template-columns:1.2fr 1fr .62fr;}.SgceSwitch{display:inline-flex;align-items:center;gap:10px;width:max-content;cursor:pointer;user-select:none;margin:2px 0 4px;}.SgceSwitch input{position:absolute;opacity:0;pointer-events:none;}.SgceSwitch>span:not(.SgceSwitchText){width:50px;height:28px;border-radius:999px;background:#CBD5E1;position:relative;transition:.2s ease;box-shadow:inset 0 2px 5px rgba(15,23,42,.18);}.SgceSwitch>span:not(.SgceSwitchText)::after{content:"";width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 5px 12px rgba(15,23,42,.22);transition:.2s ease;}.SgceSwitch input:checked + span:not(.SgceSwitchText){background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));}.SgceSwitch input:checked + span:not(.SgceSwitchText)::after{transform:translateX(22px);}.SgceSwitch strong{color:#334155;font-weight:900;}.SgcePeriodSubmit{align-self:flex-start;min-width:210px;margin-top:auto;}.SgcePeriodTableBox{flex:1;min-height:170px;max-height:245px;overflow:auto;border-radius:18px;border:1px solid #EEF2F7;}.SgcePeriodTable thead th{position:sticky;top:0;z-index:2;background:#F8FAFC!important;}.SgcePeriodTable td,.SgcePeriodTable th{padding:12px 14px!important;}.SgceStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;letter-spacing:.25px;color:#fff;box-shadow:0 8px 16px rgba(15,23,42,.10);}.SgceStatusBadge.IsActive{background:linear-gradient(135deg,#15803D,#22C55E);}.SgceStatusBadge.IsInactive{background:linear-gradient(135deg,#64748B,#94A3B8);}.SgcePeriodCard .SgcePagerServer{margin-top:14px;}.SgcePeriodCard .SgcePagerServer .pagination{margin-bottom:0;}@media(max-width:1100px){.SgcePeriodosGrid{grid-template-columns:1fr;}.SgcePeriodCard{min-height:auto;}}@media(max-width:680px){.SgcePeriodosWrap{width:min(100% - 24px,1360px);}.SgceTwoCols,.SgcePeriodFormGrid{grid-template-columns:1fr;}.SgcePeriodSubmit{width:100%;}.SgcePeriodCard{padding:18px;border-radius:22px;}}.SgceUsersPage{max-width:1360px;}.SgceUsersPage .TopBar{margin-bottom:18px;}.SgceUsersStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;}.SgceUsersStats .StatCard{min-height:70px;border-radius:18px!important;background:linear-gradient(180deg,#fff,#FBFCFE)!important;border:1px solid #EEF2F7!important;box-shadow:0 10px 24px rgba(15,23,42,.055)!important;}.SgceUsersStats .StatCard span{display:flex;align-items:center;gap:8px;color:#475569;}.SgceUsersStats .StatCard span::before{content:"";width:9px;height:9px;border-radius:999px;background:var(--SgceGuinda);box-shadow:0 0 0 4px rgba(var(--SgceGuindaRGB),.08);}.SgceUsersCreateCard,.SgceUsersTableCard{padding:24px!important;}.SgceUsersCreateCard h2,.SgceUsersTableCard h2{display:flex;align-items:center;gap:10px;}.SgceUsersCreateForm .form-control,.SgceUsersCreateForm .form-select,.SgceUsersFilterBar .form-control,.SgceUsersFilterBar .form-select,.SgceUsersTable .form-control,.SgceUsersTable .form-select{min-height:44px;border-radius:14px!important;border:1.5px solid #DCE5F0!important;background:#fff!important;box-shadow:none!important;color:#1F2937!important;font-weight:700;}.SgceUsersCreateForm .form-control:focus,.SgceUsersCreateForm .form-select:focus,.SgceUsersFilterBar .form-control:focus,.SgceUsersFilterBar .form-select:focus,.SgceUsersTable .form-control:focus,.SgceUsersTable .form-select:focus{border-color:rgba(var(--SgceGuindaRGB),.42)!important;box-shadow:0 0 0 4px rgba(var(--SgceGuindaRGB),.08)!important;}.SgceUsersCreateForm .form-label{font-weight:800;color:#334155;margin-bottom:6px;}.SgceUsersTableHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:16px;}.SgceUsersFilterBar{width:min(720px,100%);grid-template-columns:minmax(230px,1.35fr) minmax(165px,.8fr) minmax(140px,.7fr) 46px;}.SgceUsersTableCard .table-responsive{border:1px solid #EEF2F7;border-radius:20px;overflow:auto;background:#fff;}.SgceUsersTable{margin:0!important;min-width:1080px;}.SgceUsersTable thead th{background:#F8FAFC!important;color:#64748B!important;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #E8EEF6!important;padding:13px 12px!important;}.SgceUsersTable tbody td{padding:12px!important;vertical-align:middle!important;border-bottom:1px solid #EEF2F7!important;}.SgceUsersTable tbody tr:hover td{background:#FCF7F9!important;}.SgceUsersTable .form-control-sm,.SgceUsersTable .form-select-sm{min-height:40px;font-size:.9rem;padding:.48rem .7rem;}.SgceUsersTable .ActionsInline{justify-content:center!important;gap:8px!important;}.SgceUsersTable .BtnSmall{min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;font-size:.78rem!important;gap:8px!important;}.SgceSwitch{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;user-select:none;margin:0;min-width:116px;}.SgceSwitchInput{position:absolute;opacity:0;pointer-events:none;}.SgceSwitchSlider{width:50px;height:28px;border-radius:999px;background:#CBD5E1;border:1px solid #CBD5E1;position:relative;transition:.2s ease;box-shadow:inset 0 2px 6px rgba(15,23,42,.10);}.SgceSwitchSlider::after{content:"";width:22px;height:22px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;transition:.2s ease;box-shadow:0 3px 8px rgba(15,23,42,.22);}.SgceSwitchInput:checked + .SgceSwitchSlider{background:linear-gradient(135deg,#15803D,#22C55E);border-color:#16A34A;}.SgceSwitchInput:checked + .SgceSwitchSlider::after{transform:translateX(22px);}.SgceSwitchText{min-width:52px;font-size:.74rem;font-weight:900;text-transform:uppercase;color:#64748B;}.SgceSwitchInput:checked ~ .SgceSwitchText{color:#15803D;}.SgceSwitch.IsDisabled{opacity:.65;cursor:not-allowed;}.SgceSwitch.IsDisabled .SgceSwitchSlider{filter:grayscale(.1);}.UsuariosTable th:nth-child(1){width:24%}.UsuariosTable th:nth-child(2){width:15%}.UsuariosTable th:nth-child(3){width:15%}.UsuariosTable th:nth-child(4){width:17%}.UsuariosTable th:nth-child(5){width:12%}.UsuariosTable th:nth-child(6){width:17%}@media(max-width:992px){.SgceUsersStats{grid-template-columns:repeat(2,minmax(0,1fr))}.SgceUsersFilterBar{grid-template-columns:1fr 1fr}}@media(max-width:640px){.SgceUsersStats{grid-template-columns:1fr}.SgceUsersFilterBar{grid-template-columns:1fr}.SgceUsersTableHeader{align-items:stretch}}.SgceUsersTableCard{overflow:hidden;}.SgceUsersTableCard .table-responsive{overflow-x:auto;border-radius:18px;}.UsuariosTable{table-layout:fixed;width:100%;margin-bottom:0;}.UsuariosTable th,.UsuariosTable td{vertical-align:middle!important;}.UsuariosTable th:nth-child(1){width:24%}.UsuariosTable th:nth-child(2){width:15%}.UsuariosTable th:nth-child(3){width:15%}.UsuariosTable th:nth-child(4){width:17%}.UsuariosTable th:nth-child(5){width:13%}.UsuariosTable th:nth-child(6){width:16%}.UsuariosTable .form-control-sm,.UsuariosTable .form-select-sm{width:100%;min-height:40px;border:1px solid #D9E2EF!important;background:#fff!important;border-radius:13px!important;box-shadow:none!important;font-weight:800;color:#1F2937!important;}.UsuariosTable .form-select-sm{appearance:auto;padding-right:34px!important;background-color:#fff!important;}.UsuariosTable .form-select-sm:disabled{background:#F1F5F9!important;color:#475569!important;opacity:1!important;}.SgceUserStatusCell{white-space:nowrap;}.SgceUserStatusCell .SgceSwitch{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:118px!important;margin:0 auto!important;}.SgceUserStatusCell .SgceSwitchInput{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}.SgceUserStatusCell .SgceSwitchSlider{display:inline-block!important;flex:0 0 50px!important;width:50px!important;height:28px!important;border-radius:999px!important;background:#CBD5E1!important;border:1px solid #CBD5E1!important;position:relative!important;box-shadow:inset 0 2px 6px rgba(15,23,42,.10)!important;}.SgceUserStatusCell .SgceSwitchSlider::after{content:""!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#fff!important;position:absolute!important;top:2px!important;left:2px!important;transform:none!important;box-shadow:0 3px 8px rgba(15,23,42,.22)!important;transition:.18s ease!important;}.SgceUserStatusCell .SgceSwitchInput:checked + .SgceSwitchSlider{background:linear-gradient(135deg,#15803D,#22C55E)!important;border-color:#16A34A!important;}.SgceUserStatusCell .SgceSwitchInput:checked + .SgceSwitchSlider::after{transform:translateX(22px)!important;}.SgceUserStatusCell .SgceSwitchText{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:58px!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;position:static!important;color:#64748B!important;font-size:.72rem!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;}.SgceUserStatusCell .SgceSwitchText::after{content:none!important;display:none!important;}.SgceUserStatusCell .SgceSwitchInput:checked ~ .SgceSwitchText{color:#15803D!important;}.SgceUsersTable .ActionsInline{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:9px!important;}.SgceUsersTable .ActionsInline form{margin:0!important;}.SgceUsersTable .BtnSmall{min-width:86px!important;min-height:38px!important;padding:8px 13px!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}.SgceUsersTable .BtnSave{background:linear-gradient(135deg,#0F766E,#14B8A6)!important;color:#fff!important;box-shadow:0 10px 18px rgba(20,184,166,.22)!important;}.SgceUsersTable .BtnDisable{background:linear-gradient(135deg,#8A0019,#B00022)!important;color:#fff!important;box-shadow:0 10px 18px rgba(176,0,34,.22)!important;}.SgceUsersTable .BtnReactivate{background:linear-gradient(135deg,#15803D,#22C55E)!important;color:#fff!important;box-shadow:0 10px 18px rgba(34,197,94,.20)!important;}.SgceUsersTable .BtnSmall:disabled{filter:grayscale(.2);opacity:.45!important;cursor:not-allowed!important;}@media(max-width:1200px){.UsuariosTable{min-width:1060px;}}.SgceUsersPage .BtnUserCreateSave,.SgceUsersPage form .BtnUserCreateSave,body .SgceUsersPage .BtnPrimary.BtnUserCreateSave{background:linear-gradient(135deg,#1D4ED8,#2563EB)!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px rgba(37,99,235,.24)!important;}.SgceUsersPage .BtnUserCreateSave:hover,body .SgceUsersPage .BtnPrimary.BtnUserCreateSave:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(37,99,235,.30)!important;}.AvisosSubmit.BtnAvisoPublish,body .AvisosBody .BtnPrimary.AvisosSubmit.BtnAvisoPublish{background:linear-gradient(135deg,#047857,#10B981)!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px rgba(16,185,129,.24)!important;}.AvisosSubmit.BtnAvisoPublish:hover,body .AvisosBody .BtnPrimary.AvisosSubmit.BtnAvisoPublish:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(16,185,129,.30)!important;}.AccionesAviso .ActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;padding:9px 14px!important;border-radius:999px!important;border:0!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.15px!important;white-space:nowrap!important;text-transform:none!important;}.AccionesAviso .BtnAvisoEdit,body .AvisosBody .AccionesAviso .ActionBtn.BtnAvisoEdit{background:linear-gradient(135deg,#1D4ED8,#2563EB)!important;color:#fff!important;box-shadow:0 10px 18px rgba(37,99,235,.24)!important;}.AccionesAviso .BtnAvisoDeactivate,body .AvisosBody .AccionesAviso .ActionBtn.BtnAvisoDeactivate{background:linear-gradient(135deg,#8A0019,#B00022)!important;color:#fff!important;box-shadow:0 10px 18px rgba(176,0,34,.22)!important;}.AccionesAviso .BtnAvisoActivate,body .AvisosBody .AccionesAviso .ActionBtn.BtnAvisoActivate{background:linear-gradient(135deg,#047857,#10B981)!important;color:#fff!important;box-shadow:0 10px 18px rgba(16,185,129,.24)!important;}.AccionesAviso .ActionBtn:hover{transform:translateY(-1px)!important;filter:saturate(1.06)!important;}.AccionesAviso .ActionBtn i,.AccionesAviso .ActionBtn span{margin:0!important;}.BtnAvisoModalSave,body .modal .BtnSaveEdit.BtnAvisoModalSave{background:linear-gradient(135deg,#047857,#10B981)!important;color:#fff!important;border:0!important;box-shadow:0 12px 22px rgba(16,185,129,.24)!important;}.BtnAvisoModalDeactivate,body .modal .BtnConfirmDelete.BtnAvisoModalDeactivate{background:linear-gradient(135deg,#8A0019,#B00022)!important;color:#fff!important;border:0!important;box-shadow:0 12px 22px rgba(176,0,34,.22)!important;}.BtnAvisoModalActivate,body .modal .BtnConfirmDelete.BtnAvisoModalActivate{background:linear-gradient(135deg,#047857,#10B981)!important;color:#fff!important;border:0!important;box-shadow:0 12px 22px rgba(16,185,129,.24)!important;}html body.AvisosBody button.BtnPrimary.AvisosSubmit.BtnAvisoPublish,html body.AvisosBody .AvisosForm button.BtnAvisoPublish,html body.AvisosBody .AvisosSubmit.BtnAvisoPublish{background:linear-gradient(135deg,#047857,#10B981)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 14px 26px rgba(16,185,129,.24)!important;}html body.AvisosBody button.BtnPrimary.AvisosSubmit.BtnAvisoPublish:hover,html body.AvisosBody .AvisosForm button.BtnAvisoPublish:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(16,185,129,.30)!important;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoEdit{background:linear-gradient(135deg,#047857,#10B981)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 10px 18px rgba(16,185,129,.24)!important;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoDeactivate{background:linear-gradient(135deg,#8A0019,#B00022)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 10px 18px rgba(176,0,34,.22)!important;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoActivate{background:linear-gradient(135deg,#047857,#10B981)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 10px 18px rgba(16,185,129,.24)!important;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoEdit:hover,html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoDeactivate:hover,html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoActivate:hover{transform:translateY(-1px)!important;filter:saturate(1.06)!important;}html body .modal .BtnSaveEdit.BtnAvisoModalSave{background:linear-gradient(135deg,#047857,#10B981)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 12px 22px rgba(16,185,129,.24)!important;}html body .modal .BtnConfirmDelete.BtnAvisoModalDeactivate{background:linear-gradient(135deg,#8A0019,#B00022)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 12px 22px rgba(176,0,34,.22)!important;}html body .modal .BtnConfirmDelete.BtnAvisoModalActivate{background:linear-gradient(135deg,#047857,#10B981)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 12px 22px rgba(16,185,129,.24)!important;}.SgceInstallerPage{min-height:100vh;background:linear-gradient(135deg,#f7f8fc 0%,#eef2f7 100%)}.SgceInstallerHero{background:linear-gradient(135deg,#7b1e2b,#4f111a);box-shadow:0 18px 45px rgba(90,20,30,.24)}.SgceInstallerCard{border-radius:28px;border:1px solid rgba(120,30,42,.12);box-shadow:0 20px 50px rgba(15,23,42,.10);background:#fff}.SgceInstallerTitle{display:flex;gap:18px;align-items:center;margin-bottom:20px}.SgceInstallerTitle span{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#7b1e2b,#b3263e);color:#fff;display:grid;place-items:center;font-size:1.55rem;box-shadow:0 15px 32px rgba(123,30,43,.25)}.SgceInstallerTitle h2{margin:0;font-weight:900;color:#172033}.SgceInstallerTitle p{margin:4px 0 0;color:#64748b;font-weight:600}.SgceInstallerWarning{display:flex;gap:14px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:20px;padding:16px 18px;margin-bottom:22px}.SgceInstallerWarning i{font-size:1.25rem;margin-top:2px}.SgceInstallerBtn{border-radius:18px;padding:14px 22px;font-weight:900;display:inline-flex;gap:10px;align-items:center}.SgceModalContent{border:0;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px rgba(15,23,42,.28)}.SgceModalHead{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#2457c5,#1d4ed8);color:#fff}.SgceModalHead.Danger{background:linear-gradient(135deg,#7b1e2b,#b3263e)}.SgceModalHead h5{margin:0;font-weight:900}.SgceModalHead p{margin:4px 0 0;opacity:.84;font-weight:600}.SgceModalIcon{width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:1.45rem}.SgceModalInfoBox{display:flex;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:18px;padding:14px 16px;font-weight:650}.BtnModalCancel,.BtnModalDanger{border:0;border-radius:16px;padding:12px 18px;font-weight:900;display:inline-flex;align-items:center;gap:9px}.BtnModalCancel{background:#f1f5f9;color:#334155}.BtnModalDanger{background:linear-gradient(135deg,#7b1e2b,#b3263e);color:#fff;box-shadow:0 12px 26px rgba(123,30,43,.24)}.MaestrosSideCard{padding:0!important;border-left:0!important;overflow:hidden;}.MaestrosSideCard .card-body{padding:18px 18px 20px!important;}.MaestrosCardTitle{display:flex;align-items:center;gap:9px;min-height:48px;padding:16px 18px 0!important;color:var(--SgceGuindaOscuro)!important;font-size:.98rem;font-weight:900;text-transform:uppercase;letter-spacing:.2px;}.MaestrosCardTitle i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#FDE8EE;color:var(--SgceGuinda)!important;}.MaestrosImportTitle i{background:#E8F7EE;color:#159447!important;}.MaestrosFormStack{display:flex;flex-direction:column;gap:13px;}.MaestrosFieldGroup{display:flex;flex-direction:column;gap:6px;}.MaestrosFieldGroup label{margin:0;font-size:.74rem;font-weight:900;text-transform:uppercase;color:#64748B;letter-spacing:.25px;}.MaestrosInput,.MaestrosSideCard .form-control,.MaestrosSideCard .form-select{width:100%!important;min-height:45px!important;height:45px!important;border-radius:14px!important;border:2px solid #E2E8F0!important;font-size:.88rem!important;font-weight:700!important;padding:9px 12px!important;}.MaestrosFileInput{padding:8px 12px!important;line-height:1.5!important;}.MaestrosHelpText{margin:0;color:#64748B;font-size:.78rem;line-height:1.55;font-weight:700;}.MaestrosHelpText code{color:#E11D48;background:#FFF1F2;border-radius:8px;padding:2px 5px;font-weight:900;}.BtnTeacherPrimary,.MaestrosSideCard .BtnTeacherPrimary{min-height:46px!important;height:46px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;border:0!important;font-size:.88rem!important;font-weight:900!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.20)!important;transition:.2s ease!important;}.BtnTeacherPrimary:hover{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 18px 32px rgba(var(--SgceGuindaRGB),.26)!important;}.BtnTeacherPrimary i{color:#fff!important;}.MaestrosLayoutRow{align-items:stretch!important;--bs-gutter-x:1.4rem!important;}.MaestrosSideCol,.MaestrosTableCol{display:flex!important;flex-direction:column!important;}.MaestrosSideCol{gap:16px!important;}.MaestrosSideCol .MaestrosSideCard{margin-bottom:0!important;}.MaestrosRegisterCard{flex:0 0 auto!important;}.MaestrosImportCard{flex:1 1 auto!important;}.MaestrosTableCard{min-height:625px!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}.MaestrosTableCard .table-responsive{flex:1 1 auto!important;min-height:435px!important;}.MaestrosTableCard .SgcePagerServer{margin-top:auto!important;padding-top:12px!important;}.MaestrosTableTop h6{color:#334155!important;font-weight:800!important;}#TableMaestros{margin-bottom:0!important;}#TableMaestros thead th{height:42px!important;}#TableMaestros tbody td{height:56px!important;}#TableMaestros .AdminActions{gap:10px!important;}#TableMaestros .ActionBtn.BtnTeacherEdit,#TableMaestros .ActionBtn.BtnTeacherDelete{position:relative!important;overflow:hidden!important;min-height:38px!important;padding:9px 14px!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 12px 22px rgba(15,23,42,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}#TableMaestros .ActionBtn.BtnTeacherEdit::before,#TableMaestros .ActionBtn.BtnTeacherDelete::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.16) 26%,rgba(255,255,255,0) 44%,rgba(255,255,255,.16) 100%);opacity:.72;pointer-events:none;}#TableMaestros .ActionBtn.BtnTeacherEdit::after,#TableMaestros .ActionBtn.BtnTeacherDelete::after{content:"";position:absolute;width:38px;height:120%;top:-10%;left:-52px;transform:skewX(-20deg);background:rgba(255,255,255,.42);filter:blur(3px);transition:left .45s ease;pointer-events:none;}#TableMaestros .ActionBtn.BtnTeacherEdit:hover::after,#TableMaestros .ActionBtn.BtnTeacherDelete:hover::after{left:120%;}#TableMaestros .ActionBtn.BtnTeacherEdit:hover,#TableMaestros .ActionBtn.BtnTeacherDelete:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;}#TableMaestros .ActionBtn.BtnTeacherEdit i,#TableMaestros .ActionBtn.BtnTeacherEdit span,#TableMaestros .ActionBtn.BtnTeacherDelete i,#TableMaestros .ActionBtn.BtnTeacherDelete span{position:relative;z-index:1;margin:0!important;}#TableMaestros .ActionBtn.BtnTeacherEdit{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#60A5FA 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(37,99,235,.22)!important;}#TableMaestros .ActionBtn.BtnTeacherEdit:hover{box-shadow:0 16px 28px rgba(37,99,235,.30)!important;}#TableMaestros .ActionBtn.BtnTeacherDelete{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(var(--SgceGuindaRGB),.24)!important;}#TableMaestros .ActionBtn.BtnTeacherDelete:hover{box-shadow:0 16px 28px rgba(var(--SgceGuindaRGB),.32)!important;}@media(max-width:1199px){.MaestrosTableCard{min-height:595px!important}.MaestrosTableCard .table-responsive{min-height:395px!important}}@media(max-width:991px){.MaestrosLayoutRow{gap:18px!important}.MaestrosTableCard{min-height:420px!important;height:auto!important}.MaestrosTableCard .table-responsive{min-height:240px!important}}.GruposLayoutRow{align-items:stretch!important;--bs-gutter-x:1.4rem!important;}.GruposSideCol,.GruposTableCol{display:flex!important;flex-direction:column!important;}.GruposSideCol{gap:16px!important;}.GruposSideCol .GruposSideCard{margin-bottom:0!important;}.GruposSideCard{padding:0!important;border-left:0!important;overflow:hidden!important;}.GruposSideCard .card-body{padding:18px 18px 20px!important;}.GruposCardTitle{color:var(--SgceGuindaOscuro)!important;}.GruposCardTitle i{background:#EAF2FF!important;color:#1D4ED8!important;}.GruposImportTitle i{background:#E8F7EE!important;color:#159447!important;}.GruposRegisterCard{flex:0 0 auto!important;}.GruposImportCard{flex:1 1 auto!important;}.GruposInput,.GruposSideCard .form-control,.GruposSideCard .form-select{width:100%!important;min-height:45px!important;height:45px!important;border-radius:14px!important;border:2px solid #E2E8F0!important;font-size:.88rem!important;font-weight:700!important;padding:9px 12px!important;}.GruposHelpText{margin-bottom:2px!important;}.BtnGroupPrimary,.GruposSideCard .BtnGroupPrimary{min-height:46px!important;height:46px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#60A5FA 100%)!important;color:#fff!important;border:0!important;font-size:.88rem!important;font-weight:900!important;box-shadow:0 14px 28px rgba(37,99,235,.20)!important;transition:.2s ease!important;}.BtnGroupPrimary:hover{transform:translateY(-1px);filter:brightness(1.02) saturate(1.04);box-shadow:0 18px 32px rgba(37,99,235,.28)!important;}.GruposTableCard{min-height:568px!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}.GruposTableCard .table-responsive{flex:1 1 auto!important;min-height:395px!important;}.GruposTableCard .SgcePagerServer{margin-top:auto!important;padding-top:12px!important;}.GruposTableTop h6{color:#334155!important;font-weight:800!important;}#TableGrupos{margin-bottom:0!important;}#TableGrupos thead th{height:42px!important;}#TableGrupos tbody td{height:56px!important;}#TableGrupos .AdminActions{gap:10px!important;}#TableGrupos .ActionBtn.BtnGroupEdit,#TableGrupos .ActionBtn.BtnGroupDelete{position:relative!important;overflow:hidden!important;min-height:38px!important;padding:9px 14px!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 12px 22px rgba(15,23,42,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}#TableGrupos .ActionBtn.BtnGroupEdit::before,#TableGrupos .ActionBtn.BtnGroupDelete::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.16) 26%,rgba(255,255,255,0) 44%,rgba(255,255,255,.16) 100%);opacity:.72;pointer-events:none;}#TableGrupos .ActionBtn.BtnGroupEdit::after,#TableGrupos .ActionBtn.BtnGroupDelete::after{content:"";position:absolute;width:38px;height:120%;top:-10%;left:-52px;transform:skewX(-20deg);background:rgba(255,255,255,.42);filter:blur(3px);transition:left .45s ease;pointer-events:none;}#TableGrupos .ActionBtn.BtnGroupEdit:hover::after,#TableGrupos .ActionBtn.BtnGroupDelete:hover::after{left:120%;}#TableGrupos .ActionBtn.BtnGroupEdit:hover,#TableGrupos .ActionBtn.BtnGroupDelete:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;}#TableGrupos .ActionBtn.BtnGroupEdit i,#TableGrupos .ActionBtn.BtnGroupEdit span,#TableGrupos .ActionBtn.BtnGroupDelete i,#TableGrupos .ActionBtn.BtnGroupDelete span{position:relative;z-index:1;margin:0!important;}#TableGrupos .ActionBtn.BtnGroupEdit{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#60A5FA 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(37,99,235,.22)!important;}#TableGrupos .ActionBtn.BtnGroupEdit:hover{box-shadow:0 16px 28px rgba(37,99,235,.30)!important;}#TableGrupos .ActionBtn.BtnGroupDelete{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(var(--SgceGuindaRGB),.24)!important;}#TableGrupos .ActionBtn.BtnGroupDelete:hover{box-shadow:0 16px 28px rgba(var(--SgceGuindaRGB),.32)!important;}@media(max-width:1199px){.GruposTableCard{min-height:540px!important}.GruposTableCard .table-responsive{min-height:360px!important}}@media(max-width:991px){.GruposLayoutRow{gap:18px!important}.GruposTableCard{min-height:420px!important;height:auto!important}}.AlumnosLayoutRow{align-items:stretch!important;--bs-gutter-x:1.4rem!important;}.AlumnosSideCol,.AlumnosTableCol{display:flex!important;flex-direction:column!important;}.AlumnosSideCol{gap:16px!important;}.AlumnosSideCol .AlumnosSideCard{margin-bottom:0!important;}.AlumnosSideCard{padding:0!important;border-left:0!important;overflow:hidden!important;}.AlumnosSideCard .card-body{padding:18px 18px 20px!important;}.AlumnosCardTitle{color:var(--SgceGuindaOscuro)!important;}.AlumnosCardTitle i{background:#FFF7ED!important;color:#F97316!important;}.AlumnosImportTitle i{background:#E8F7EE!important;color:#159447!important;}.AlumnosRegisterCard{flex:0 0 auto!important;}.AlumnosImportCard{flex:1 1 auto!important;}.AlumnosInput,.AlumnosSideCard .form-control,.AlumnosSideCard .form-select{width:100%!important;min-height:45px!important;height:45px!important;border-radius:14px!important;border:2px solid #E2E8F0!important;font-size:.88rem!important;font-weight:700!important;padding:9px 12px!important;}.AlumnosFileInput{padding:8px 12px!important;line-height:1.5!important;}.AlumnosHelpText{margin-bottom:2px!important;}.BtnStudentPrimary,.AlumnosSideCard .BtnStudentPrimary{min-height:46px!important;height:46px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;border:0!important;font-size:.88rem!important;font-weight:900!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.20)!important;transition:.2s ease!important;}.BtnStudentPrimary:hover{transform:translateY(-1px);filter:brightness(.99) saturate(1.04);box-shadow:0 18px 32px rgba(var(--SgceGuindaRGB),.28)!important;}.AlumnosTableCard{min-height:568px!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}.AlumnosTableCard .table-responsive{flex:1 1 auto!important;min-height:395px!important;}.AlumnosTableCard .SgcePagerServer{margin-top:auto!important;padding-top:12px!important;}.AlumnosTableTop h6{color:#334155!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.2px!important;}.AlumnosTableTop small{display:block!important;margin-top:3px!important;}#TableAlumnos{margin-bottom:0!important;}#TableAlumnos thead th{height:42px!important;color:#64748B!important;font-size:.76rem!important;font-weight:900!important;text-transform:uppercase!important;}#TableAlumnos tbody td{height:56px!important;vertical-align:middle!important;}.AlumnosGroupBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;border-radius:10px!important;padding:5px 10px!important;background:#F8FAFC!important;color:#0F172A!important;border:1px solid #E2E8F0!important;font-weight:900!important;}#TableAlumnos .AlumnosActions{gap:9px!important;justify-content:center!important;flex-wrap:nowrap!important;}#TableAlumnos .ActionBtn.BtnStudentFile,#TableAlumnos .ActionBtn.BtnStudentEdit,#TableAlumnos .ActionBtn.BtnStudentDelete{position:relative!important;overflow:hidden!important;min-height:38px!important;padding:9px 14px!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 12px 22px rgba(15,23,42,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}#TableAlumnos .ActionBtn.BtnStudentFile::before,#TableAlumnos .ActionBtn.BtnStudentEdit::before,#TableAlumnos .ActionBtn.BtnStudentDelete::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.44) 0%,rgba(255,255,255,.16) 26%,rgba(255,255,255,0) 44%,rgba(255,255,255,.18) 100%);opacity:.74;pointer-events:none;}#TableAlumnos .ActionBtn.BtnStudentFile::after,#TableAlumnos .ActionBtn.BtnStudentEdit::after,#TableAlumnos .ActionBtn.BtnStudentDelete::after{content:"";position:absolute;width:38px;height:120%;top:-10%;left:-52px;transform:skewX(-20deg);background:rgba(255,255,255,.44);filter:blur(3px);transition:left .45s ease;pointer-events:none;}#TableAlumnos .ActionBtn.BtnStudentFile:hover::after,#TableAlumnos .ActionBtn.BtnStudentEdit:hover::after,#TableAlumnos .ActionBtn.BtnStudentDelete:hover::after{left:120%;}#TableAlumnos .ActionBtn.BtnStudentFile:hover,#TableAlumnos .ActionBtn.BtnStudentEdit:hover,#TableAlumnos .ActionBtn.BtnStudentDelete:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;}#TableAlumnos .ActionBtn.BtnStudentFile i,#TableAlumnos .ActionBtn.BtnStudentFile span,#TableAlumnos .ActionBtn.BtnStudentEdit i,#TableAlumnos .ActionBtn.BtnStudentEdit span,#TableAlumnos .ActionBtn.BtnStudentDelete i,#TableAlumnos .ActionBtn.BtnStudentDelete span{position:relative;z-index:1;margin:0!important;}#TableAlumnos .ActionBtn.BtnStudentFile{background:linear-gradient(135deg,#7C2D12 0%,#C2410C 46%,#EA580C 100%)!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.28)!important;box-shadow:0 12px 22px rgba(194,65,12,.28),inset 0 1px 0 rgba(255,255,255,.34)!important;}#TableAlumnos .ActionBtn.BtnStudentFile:hover{box-shadow:0 16px 30px rgba(194,65,12,.38),inset 0 1px 0 rgba(255,255,255,.38)!important;}#TableAlumnos .ActionBtn.BtnStudentFile i,#TableAlumnos .ActionBtn.BtnStudentFile span{color:#fff!important;}#TableAlumnos .ActionBtn.BtnStudentEdit{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#60A5FA 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(37,99,235,.22)!important;}#TableAlumnos .ActionBtn.BtnStudentEdit:hover{box-shadow:0 16px 28px rgba(37,99,235,.30)!important;}#TableAlumnos .ActionBtn.BtnStudentDelete{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(var(--SgceGuindaRGB),.24)!important;}#TableAlumnos .ActionBtn.BtnStudentDelete:hover{box-shadow:0 16px 28px rgba(var(--SgceGuindaRGB),.32)!important;}@media(max-width:1199px){.AlumnosTableCard{min-height:540px!important}.AlumnosTableCard .table-responsive{min-height:360px!important}}@media(max-width:991px){.AlumnosLayoutRow{gap:18px!important}.AlumnosTableCard{min-height:420px!important;height:auto!important}.AlumnosTableCard .table-responsive{min-height:240px!important}#TableAlumnos .AlumnosActions{flex-wrap:wrap!important}}.DashboardTopPro{display:grid;grid-template-columns:minmax(430px,45%) minmax(520px,55%);gap:18px;align-items:stretch;margin-bottom:18px;}.DashboardAccessPanel,.DashboardSummaryPanel,.DashboardRiskPro{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 20px 45px rgba(15,23,42,.08);padding:18px;position:relative;overflow:hidden;}.DashboardAccessPanel::before,.DashboardSummaryPanel::before,.DashboardRiskPro::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(var(--SgceGuindaRGB),.06),transparent 32%),radial-gradient(circle at 90% 0,rgba(59,130,246,.055),transparent 30%);pointer-events:none;}.DashboardAccessPanel>*,.DashboardSummaryPanel>*,.DashboardRiskPro>*{position:relative;z-index:1}.DashboardSectionHeader,.DashboardRiskHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;}.DashboardSectionKicker{display:inline-flex;align-items:center;gap:8px;color:var(--SgceGuinda);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;}.DashboardSectionHeader h2,.DashboardRiskHeader h2{margin:0;color:#8A001A;font-size:1.12rem;line-height:1.1;font-weight:950;text-transform:uppercase;}.DashboardRiskHeader h2{font-size:1.2rem;color:#E11D48}.DashboardRiskHeader p{margin:7px 0 0;color:#667085;font-weight:700;font-size:.86rem;}.DashboardMiniBadge,.DashboardRiskCount{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#FFFFFF,#F8FAFC);border:1px solid #E5EAF2;color:#667085;font-size:.73rem;font-weight:900;text-transform:uppercase;box-shadow:0 8px 18px rgba(15,23,42,.055);}.DashboardCycleBadge{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8A001A}.DashboardModuleGridPro{display:grid;grid-template-columns:repeat(4,112px);gap:13px;justify-content:center;align-content:center;padding:2px 0 0;}.DashboardModuleGridPro .DashboardModuleCard{width:112px;height:84px;border-radius:19px;}.DashboardTodayStrip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;margin-bottom:14px;border-radius:20px;background:linear-gradient(135deg,var(--SgceGuinda),var(--SgceGuindaOscuro));color:#fff;box-shadow:0 16px 32px rgba(var(--SgceGuindaRGB),.18);overflow:hidden;position:relative;}.DashboardTodayStrip::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.28),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none;}.DashboardTodayStrip>*{position:relative;z-index:1}.DashboardTodayIcon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff;font-size:1.25rem;}.DashboardTodayText span,.DashboardTodayText small{display:block;color:rgba(255,255,255,.82);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}.DashboardTodayText strong{display:block;font-size:1.15rem;font-weight:950;line-height:1.15;}.DashboardTodayText small{text-transform:none;letter-spacing:0;font-size:.74rem;margin-top:2px;}.DashboardStatusPill{padding:9px 12px;border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase;white-space:nowrap;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);color:#fff;}.DashboardStatusPill.StatusOk{background:rgba(16,185,129,.25)}.DashboardStatusPill.StatusWarning{background:rgba(245,158,11,.25)}.DashboardStatusPill.StatusNeutral{background:rgba(255,255,255,.16)}.DashboardKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.DashboardKpiCard{min-height:126px;border-radius:20px;padding:14px 12px;text-align:center;background:linear-gradient(180deg,#fff,#F8FAFC);border:1px solid #EEF2F7;box-shadow:0 10px 22px rgba(15,23,42,.055);position:relative;overflow:hidden;transition:.2s ease;}.DashboardKpiCard::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.95),transparent 25%),radial-gradient(circle at 78% 0,var(--KpiSoft),transparent 36%);pointer-events:none;}.DashboardKpiCard>*{position:relative;z-index:1}.DashboardKpiCard:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(15,23,42,.09)}.DashboardKpiIcon{width:40px;height:40px;margin:0 auto 8px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--KpiColor);background:var(--KpiSoft);font-size:1.05rem;}.DashboardKpiValue{font-size:1.7rem;line-height:1;font-weight:950;color:#101828;margin-bottom:5px;}.DashboardKpiLabel{font-size:.72rem;font-weight:950;text-transform:uppercase;color:#344054;line-height:1.08;}.DashboardKpiHint{margin-top:5px;font-size:.66rem;color:#667085;font-weight:800;line-height:1.1;}.KpiBlue{--KpiColor:#2563EB;--KpiSoft:rgba(37,99,235,.12)}.KpiGreen{--KpiColor:#079455;--KpiSoft:rgba(7,148,85,.13)}.KpiOrange{--KpiColor:#F59E0B;--KpiSoft:rgba(245,158,11,.16)}.KpiWine{--KpiColor:var(--SgceGuinda);--KpiSoft:rgba(var(--SgceGuindaRGB),.12)}.KpiRed{--KpiColor:#E11D48;--KpiSoft:rgba(225,29,72,.12)}.KpiPurple{--KpiColor:#7C3AED;--KpiSoft:rgba(124,58,237,.13)}.DashboardRiskRow{margin-top:0!important}.DashboardRiskPro{padding:18px 18px 14px!important}.DashboardRiskCount{color:#E11D48;background:#FFF1F2;border-color:#FFE4E6}.DashboardRiskEmpty{min-height:116px;display:flex;align-items:center;justify-content:center;gap:16px;border-radius:20px;border:1px dashed #BBF7D0;background:linear-gradient(135deg,#F0FDF4,#FFFFFF);color:#166534;text-align:left;}.DashboardRiskEmptyIcon{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#DCFCE7;color:#16A34A;font-size:1.55rem;}.DashboardRiskEmpty strong{display:block;font-size:1.02rem;font-weight:950}.DashboardRiskEmpty span{display:block;color:#475467;font-size:.86rem;font-weight:700;margin-top:3px}.DashboardRiskTableWrap{border-radius:18px;overflow:hidden;border:1px solid #EEF2F7;background:#fff}.DashboardRiskTable{margin:0!important}.DashboardRiskTable thead th{background:#F8FAFC!important;color:#667085!important;font-size:.72rem!important}@media(max-width:1280px){.DashboardTopPro{grid-template-columns:1fr}.DashboardModuleGridPro{grid-template-columns:repeat(4,112px)}}@media(max-width:820px){.DashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardTodayStrip{grid-template-columns:auto 1fr;align-items:flex-start}.DashboardStatusPill{grid-column:1 / -1;justify-self:flex-start}}@media(max-width:620px){.DashboardModuleGridPro{grid-template-columns:repeat(3,1fr)}.DashboardModuleGridPro .DashboardModuleCard{width:100%;height:82px}.DashboardKpiGrid{grid-template-columns:1fr}.DashboardSectionHeader,.DashboardRiskHeader{flex-direction:column}}@media(max-width:430px){.DashboardModuleGridPro{grid-template-columns:repeat(2,1fr)}}.AsignacionesTableCard{min-height:700px!important;max-height:none!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:visible!important;}.AsignacionesHeaderCard{flex:0 0 auto!important;}.AsignacionesCardBody{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;}.AsignacionForm{align-items:flex-end!important;padding-bottom:18px!important;border-bottom:1px solid #E5E7EB!important;}.AsignacionForm .form-control,.AsignacionForm .form-select,.AsignacionForm .BtnAsignacionPrimary{min-height:46px!important;height:46px!important;border-radius:14px!important;}.AsignacionForm label{margin-bottom:7px!important;color:#475569!important;font-weight:900!important;letter-spacing:.15px!important;}.AsignacionButtonCol{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}.BtnAsignacionPrimary{position:relative!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;color:#fff!important;font-size:.9rem!important;font-weight:900!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.22)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}.BtnAsignacionPrimary::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.15) 26%,rgba(255,255,255,0) 44%,rgba(255,255,255,.15) 100%);opacity:.7;pointer-events:none;}.BtnAsignacionPrimary i,.BtnAsignacionPrimary span{position:relative;z-index:1;}.BtnAsignacionPrimary:hover{transform:translateY(-1px)!important;filter:saturate(1.07) brightness(1.03)!important;box-shadow:0 18px 32px rgba(var(--SgceGuindaRGB),.30)!important;}.AsignacionesTableCard .d-flex.justify-content-between.align-items-center{flex:0 0 auto!important;margin-bottom:12px!important;padding-top:16px!important;border-top:0!important;}.AsignacionesTableWrap{flex:1 1 auto!important;min-height:380px!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;}.AsignacionesTableCard .SgcePagerServer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:14px!important;padding-top:12px!important;padding-bottom:2px!important;flex:0 0 auto!important;position:relative!important;z-index:2!important;}#TableAsig{margin-bottom:0!important;}#TableAsig thead th{height:42px!important;vertical-align:middle!important;color:#64748B!important;font-weight:900!important;font-size:.74rem!important;text-transform:uppercase!important;}#TableAsig tbody td{height:56px!important;vertical-align:middle!important;}#TableAsig .AdminActions{gap:10px!important;justify-content:center!important;flex-wrap:nowrap!important;}#TableAsig .ActionBtn.BtnAsignacionEdit,#TableAsig .ActionBtn.BtnAsignacionDelete{position:relative!important;overflow:hidden!important;min-height:38px!important;padding:9px 14px!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 12px 22px rgba(15,23,42,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}#TableAsig .ActionBtn.BtnAsignacionEdit::before,#TableAsig .ActionBtn.BtnAsignacionDelete::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.16) 26%,rgba(255,255,255,0) 44%,rgba(255,255,255,.16) 100%);opacity:.72;pointer-events:none;}#TableAsig .ActionBtn.BtnAsignacionEdit::after,#TableAsig .ActionBtn.BtnAsignacionDelete::after{content:"";position:absolute;width:38px;height:120%;top:-10%;left:-52px;transform:skewX(-20deg);background:rgba(255,255,255,.42);filter:blur(3px);transition:left .45s ease;pointer-events:none;}#TableAsig .ActionBtn.BtnAsignacionEdit:hover::after,#TableAsig .ActionBtn.BtnAsignacionDelete:hover::after{left:120%;}#TableAsig .ActionBtn.BtnAsignacionEdit:hover,#TableAsig .ActionBtn.BtnAsignacionDelete:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;}#TableAsig .ActionBtn.BtnAsignacionEdit i,#TableAsig .ActionBtn.BtnAsignacionEdit span,#TableAsig .ActionBtn.BtnAsignacionDelete i,#TableAsig .ActionBtn.BtnAsignacionDelete span{position:relative;z-index:1;margin:0!important;}#TableAsig .ActionBtn.BtnAsignacionEdit{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#60A5FA 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(37,99,235,.22)!important;}#TableAsig .ActionBtn.BtnAsignacionEdit:hover{box-shadow:0 16px 28px rgba(37,99,235,.30)!important;}#TableAsig .ActionBtn.BtnAsignacionDelete{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(var(--SgceGuindaRGB),.24)!important;}#TableAsig .ActionBtn.BtnAsignacionDelete:hover{box-shadow:0 16px 28px rgba(var(--SgceGuindaRGB),.32)!important;}@media(max-width:1199px){.AsignacionesTableCard{min-height:640px!important;max-height:none!important}.AsignacionesTableWrap{min-height:390px!important;max-height:none!important}}@media(max-width:991px){.AsignacionButtonCol label{display:none!important}.AsignacionesTableCard{min-height:420px!important;height:auto!important;max-height:none!important}.AsignacionesTableWrap{min-height:220px!important;max-height:none!important;overflow-x:auto!important}}#asignaciones .AsignacionesTableCard{min-height:700px!important;max-height:none!important;overflow:visible!important;}#asignaciones .AsignacionesCardBody{overflow:visible!important;}#asignaciones .AsignacionesTableWrap{min-height:380px!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;}#asignaciones .SgcePagerServer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:14px!important;padding-top:12px!important;padding-bottom:2px!important;position:relative!important;z-index:5!important;}#asignaciones .pagination{margin-bottom:6px!important;}#asignaciones .BtnAsignacionEdit,#asignaciones .BtnAsignacionDelete{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:999px!important;min-height:36px!important;padding:8px 15px!important;color:#fff!important;font-weight:900!important;box-shadow:0 13px 25px rgba(15,23,42,.16)!important;position:relative!important;overflow:hidden!important;}#asignaciones .BtnAsignacionEdit::before,#asignaciones .BtnAsignacionDelete::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.42),rgba(255,255,255,.12) 32%,transparent 54%,rgba(255,255,255,.14));pointer-events:none;}#asignaciones .BtnAsignacionEdit{background:linear-gradient(135deg,#2563EB,#3B82F6 55%,#60A5FA)!important;}#asignaciones .BtnAsignacionDelete{background:linear-gradient(135deg,var(--SgceGuinda),var(--SgceGuindaOscuro) 55%,#E11D48)!important;}#asignaciones .BtnAsignacionEdit i,#asignaciones .BtnAsignacionEdit span,#asignaciones .BtnAsignacionDelete i,#asignaciones .BtnAsignacionDelete span{position:relative;z-index:1;}.ExpedientesCard{min-height:568px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}.ExpedientesCardBody{padding:26px 26px 22px!important;display:flex!important;flex-direction:column!important;min-height:568px!important;}.ExpedientesTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important;}.ExpedientesTitleBlock{display:flex!important;align-items:center!important;gap:14px!important;}.ExpedientesTitleIcon{width:48px!important;height:48px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#F97316!important;background:#FFF7ED!important;box-shadow:0 12px 24px rgba(249,115,22,.12)!important;font-size:1.35rem!important;}.ExpedientesTitleBlock h4{margin:0!important;color:#E11D48!important;font-weight:950!important;letter-spacing:.2px!important;text-transform:uppercase!important;}.ExpedientesTitleBlock p{margin:3px 0 0!important;color:#64748B!important;font-size:.9rem!important;font-weight:700!important;}.ExpedientesFilterForm{margin-bottom:20px!important;padding-bottom:18px!important;border-bottom:1px solid #E5E7EB!important;}.ExpedientesFilterGrid{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important;align-items:end!important;}.ExpedientesFilterGrid.HasCleanButton{grid-template-columns:minmax(0,1fr) 220px 220px!important;}.ExpedientesGroupField label,.ExpedientesActionField label{display:block!important;margin-bottom:7px!important;color:#475569!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.15px!important;}.ExpedientesGroupField .form-select{min-height:46px!important;height:46px!important;border-radius:14px!important;border:2px solid #E2E8F0!important;font-weight:700!important;color:#0F172A!important;padding:9px 14px!important;}.BtnExpedienteLoad,.BtnExpedienteClean,.BtnExpedienteOpen{position:relative!important;overflow:hidden!important;min-height:46px!important;height:46px!important;width:100%!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:.84rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;color:#fff!important;box-shadow:0 14px 28px rgba(15,23,42,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}.BtnExpedienteLoad::before,.BtnExpedienteClean::before,.BtnExpedienteOpen::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.17) 26%,rgba(255,255,255,0) 44%,rgba(255,255,255,.18) 100%);opacity:.74;pointer-events:none;}.BtnExpedienteLoad::after,.BtnExpedienteClean::after,.BtnExpedienteOpen::after{content:"";position:absolute;width:42px;height:120%;top:-10%;left:-56px;transform:skewX(-20deg);background:rgba(255,255,255,.46);filter:blur(3px);transition:left .45s ease;pointer-events:none;}.BtnExpedienteLoad:hover::after,.BtnExpedienteClean:hover::after,.BtnExpedienteOpen:hover::after{left:120%}.BtnExpedienteLoad:hover,.BtnExpedienteClean:hover,.BtnExpedienteOpen:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.03)!important;color:#fff!important;}.BtnExpedienteLoad i,.BtnExpedienteLoad span,.BtnExpedienteClean i,.BtnExpedienteClean span,.BtnExpedienteOpen i,.BtnExpedienteOpen span{position:relative!important;z-index:1!important;margin:0!important;}.BtnExpedienteLoad{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.22)!important;}.BtnExpedienteLoad:hover{box-shadow:0 18px 34px rgba(var(--SgceGuindaRGB),.30)!important}.BtnExpedienteClean{background:linear-gradient(135deg,#991B1B 0%,#DC2626 48%,#FB7185 100%)!important;box-shadow:0 14px 28px rgba(220,38,38,.20)!important;}.BtnExpedienteClean:hover{box-shadow:0 18px 34px rgba(220,38,38,.30)!important}.BtnExpedienteOpen{width:auto!important;min-height:38px!important;height:38px!important;padding:9px 16px!important;background:linear-gradient(135deg,#7C2D12 0%,#C2410C 48%,#EA580C 100%)!important;text-shadow:0 1px 1px rgba(0,0,0,.28)!important;box-shadow:0 12px 22px rgba(194,65,12,.28),inset 0 1px 0 rgba(255,255,255,.34)!important;font-size:.78rem!important;}.BtnExpedienteOpen:hover{box-shadow:0 16px 30px rgba(194,65,12,.38),inset 0 1px 0 rgba(255,255,255,.38)!important}.ExpedientesEmptyState{flex:1 1 auto!important;min-height:300px!important;border:1px dashed rgba(37,99,235,.22)!important;border-radius:20px!important;background:linear-gradient(135deg,#F8FAFC,#EFF6FF)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:28px!important;color:#0F172A!important;}.ExpedientesEmptyState>span{width:52px!important;height:52px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#DBEAFE!important;color:#2563EB!important;font-size:1.3rem!important;}.ExpedientesEmptyState strong{display:block!important;font-size:1rem!important;font-weight:950!important;color:#0F172A!important}.ExpedientesEmptyState p{margin:4px 0 0!important;color:#64748B!important;font-weight:700!important}.ExpedientesTools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important;flex-wrap:wrap!important;}.ExpedientesSelectedGroup{display:flex!important;align-items:center!important;gap:8px!important;color:var(--SgceGuinda)!important;font-weight:900!important;}.ExpedientesSelectedGroup i{color:var(--SgceGuinda)!important}.ExpedientesSelectedGroup span{color:var(--SgceTextoSuave)!important}.ExpedientesSelectedGroup strong{color:var(--SgceGuinda)!important}.ExpedientesSearch{max-width:360px!important;min-width:280px!important}.ExpedientesTableWrap{flex:1 1 auto!important;min-height:335px!important;}#TableExpedientes{margin-bottom:0!important}#TableExpedientes thead th{height:42px!important;background:#F8FAFC!important;color:#64748B!important;font-size:.76rem!important;font-weight:950!important;text-transform:uppercase!important;border-bottom:1px solid #E5E7EB!important;}#TableExpedientes tbody td{height:56px!important;vertical-align:middle!important;border-bottom:1px solid #EEF2F7!important;}.ExpedientesGroupBadge,.ExpedientesTurnBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;min-height:25px!important;padding:4px 10px!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;}.ExpedientesGroupBadge{background:#FFF7ED!important;color:#C2410C!important;border:1px solid #FED7AA!important}.ExpedientesTurnBadge{background:#111827!important;color:#fff!important;box-shadow:0 8px 14px rgba(17,24,39,.12)!important}.ExpedientesNoData{text-align:center!important;color:#64748B!important;font-weight:900!important;padding:28px!important;}.ExpedientesPager{margin-top:auto!important;padding-top:14px!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;}@media(max-width:1199px){.ExpedientesFilterGrid,.ExpedientesFilterGrid.HasCleanButton{grid-template-columns:1fr 200px 200px!important}}@media(max-width:991px){.ExpedientesCard,.ExpedientesCardBody{min-height:auto!important}.ExpedientesFilterGrid,.ExpedientesFilterGrid.HasCleanButton{grid-template-columns:1fr!important}.ExpedientesActionField label{display:none!important}.ExpedientesSearch{max-width:100%!important;min-width:0!important;width:100%!important}.ExpedientesTools{align-items:stretch!important}}.SgceUsersPage .BtnUserCreateSave,.SgceUsersPage form .BtnUserCreateSave,body .SgceUsersPage .BtnPrimary.BtnUserCreateSave{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#047857 0%,#10B981 48%,#34D399 100%)!important;color:#fff!important;border:0!important;box-shadow:0 14px 26px rgba(16,185,129,.26)!important;min-height:46px!important;border-radius:999px!important;}.SgceUsersPage .BtnUserCreateSave::before,.SgceUsersPage .SgceUsersTable .BtnUserSave::before,.SgceUsersPage .SgceUsersTable .BtnDisable::before,.SgceUsersPage .SgceUsersTable .BtnReactivate::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.16) 26%,rgba(255,255,255,0) 44%,rgba(255,255,255,.16) 100%);opacity:.72;pointer-events:none;}.SgceUsersPage .BtnUserCreateSave::after,.SgceUsersPage .SgceUsersTable .BtnUserSave::after,.SgceUsersPage .SgceUsersTable .BtnDisable::after,.SgceUsersPage .SgceUsersTable .BtnReactivate::after{content:"";position:absolute;width:38px;height:120%;top:-10%;left:-56px;transform:skewX(-20deg);background:rgba(255,255,255,.42);filter:blur(3px);transition:left .45s ease;pointer-events:none;}.SgceUsersPage .BtnUserCreateSave:hover::after,.SgceUsersPage .SgceUsersTable .BtnUserSave:hover::after,.SgceUsersPage .SgceUsersTable .BtnDisable:hover::after,.SgceUsersPage .SgceUsersTable .BtnReactivate:hover::after{left:120%;}.SgceUsersPage .BtnUserCreateSave i,.SgceUsersPage .BtnUserCreateSave span,.SgceUsersPage .SgceUsersTable .BtnUserSave i,.SgceUsersPage .SgceUsersTable .BtnUserSave span,.SgceUsersPage .SgceUsersTable .BtnDisable i,.SgceUsersPage .SgceUsersTable .BtnDisable span,.SgceUsersPage .SgceUsersTable .BtnReactivate i,.SgceUsersPage .SgceUsersTable .BtnReactivate span{position:relative;z-index:1;}.SgceUsersPage .SgceUsersTable .BtnSmall{position:relative!important;overflow:hidden!important;min-width:92px!important;min-height:38px!important;padding:9px 14px!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 12px 22px rgba(15,23,42,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}.SgceUsersPage .SgceUsersTable .BtnUserSave,.SgceUsersPage .SgceUsersTable form .BtnUserSave,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnUserSave{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#60A5FA 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(37,99,235,.22)!important;}.SgceUsersPage .SgceUsersTable .BtnUserSave:hover,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnUserSave:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;box-shadow:0 16px 28px rgba(37,99,235,.30)!important;}.SgceUsersPage .SgceUsersTable .BtnDisable,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnDisable{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(var(--SgceGuindaRGB),.24)!important;}.SgceUsersPage .SgceUsersTable .BtnDisable:hover,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnDisable:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;box-shadow:0 16px 28px rgba(var(--SgceGuindaRGB),.32)!important;}.SgceUsersPage .SgceUsersTable .BtnReactivate,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnReactivate{background:linear-gradient(135deg,#047857 0%,#10B981 48%,#34D399 100%)!important;color:#fff!important;box-shadow:0 12px 22px rgba(16,185,129,.24)!important;}.SgceUsersPage .SgceUsersTable .BtnReactivate:hover,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnReactivate:hover{transform:translateY(-1px)!important;box-shadow:0 16px 28px rgba(16,185,129,.30)!important;}.SgceUsersPage .SgceUsersTable .ActionsInline{gap:10px!important;}.SgceUsersPage .SgceUsersTableCard .SgcePagerServer{margin-top:12px!important;}.SgceUsersPage .SgceUsersTableCard .table-responsive{overflow-x:hidden!important;}.SgceUsersPage .UsuariosTable{min-width:0!important;width:100%!important;table-layout:fixed!important;}.SgceUsersPage .UsuariosTable th:nth-child(1){width:23%!important}.SgceUsersPage .UsuariosTable th:nth-child(2){width:14%!important}.SgceUsersPage .UsuariosTable th:nth-child(3){width:15%!important}.SgceUsersPage .UsuariosTable th:nth-child(4){width:16%!important}.SgceUsersPage .UsuariosTable th:nth-child(5){width:13%!important}.SgceUsersPage .UsuariosTable th:nth-child(6){width:19%!important}.SgceUsersPage .SgceUsersTable thead th{padding:10px 8px!important;font-size:.68rem!important;}.SgceUsersPage .SgceUsersTable tbody td{padding:8px 7px!important;}.SgceUsersPage .UsuariosTable .form-control-sm,.SgceUsersPage .UsuariosTable .form-select-sm{min-height:34px!important;height:34px!important;padding:.36rem .54rem!important;border-radius:11px!important;font-size:.78rem!important;line-height:1.05!important;}.SgceUsersPage .UsuariosTable .form-select-sm{padding-right:26px!important;}.SgceUsersPage .SgceUserStatusCell .SgceSwitch{min-width:98px!important;gap:6px!important;}.SgceUsersPage .SgceUserStatusCell .SgceSwitchSlider{flex-basis:44px!important;width:44px!important;height:24px!important;}.SgceUsersPage .SgceUserStatusCell .SgceSwitchSlider::after{width:18px!important;height:18px!important;top:2px!important;left:2px!important;}.SgceUsersPage .SgceUserStatusCell .SgceSwitchInput:checked + .SgceSwitchSlider::after{transform:translateX(20px)!important;}.SgceUsersPage .SgceUserStatusCell .SgceSwitchText{min-width:44px!important;font-size:.66rem!important;}.SgceUsersPage .SgceUsersTable .ActionsInline{gap:6px!important;}.SgceUsersPage .SgceUsersTable .BtnSmall,body .SgceUsersPage .SgceUsersTable .BtnSmall{min-width:80px!important;min-height:34px!important;padding:7px 9px!important;border-radius:999px!important;font-size:.70rem!important;gap:5px!important;letter-spacing:.01em!important;}.SgceUsersPage .SgceUsersTable .BtnDisable,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnDisable{min-width:66px!important;}.SgceUsersPage .SgceUsersTable .BtnReactivate,body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnReactivate{min-width:86px!important;}.SgceUserDisableModal .DeleteModalHeader h4,.SgceUserDisableModal .DeleteModalHeader p{color:#fff!important;}.SgceUserDisableModal .DeleteWarningBox{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;}.SgceUserDisableModal .BtnCancelDelete,.SgceUserDisableModal .BtnConfirmDelete{width:100%!important;}.SgceUserDisableModal .BtnConfirmDelete{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.25)!important;}.SgceUserDisableModal .BtnConfirmDelete:hover{filter:saturate(1.08) brightness(1.02)!important;transform:translateY(-1px)!important;}@media(max-width:1100px){.SgceUsersPage .SgceUsersTableCard .table-responsive{overflow-x:auto!important;}.SgceUsersPage .UsuariosTable{min-width:980px!important;}}.SgceReportsPage .SgceReportsWrap{max-width:1280px;}.SgceReportsPage .ReportHero{min-height:126px;border-radius:24px;padding:28px 34px;background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 45%,var(--SgceGuinda) 100%);color:#fff;box-shadow:0 24px 45px rgba(var(--SgceGuindaRGB),.20);}.SgceReportsPage .ReportHeroTitle{display:flex;align-items:center;gap:18px;}.SgceReportsPage .ReportHero .IconBox{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;font-size:1.75rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.20);}.SgceReportsPage .ReportHero h2{font-size:2.05rem;line-height:1;letter-spacing:.01em;}.SgceReportsPage .ReportHero p{color:rgba(255,255,255,.88);font-weight:600;}.SgceReportsPage .SgceReportCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;}.SgceReportsPage .SgceReportCard{min-height:430px;border:0;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 22px 45px rgba(15,23,42,.08);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;}.SgceReportsPage .SgceReportCard::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--ReportAccent,var(--SgceGuinda)),rgba(255,255,255,0));opacity:.82;}.SgceReportsPage .SgceReportCardHead{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(148,163,184,.22);}.SgceReportsPage .SgceReportIcon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;color:var(--ReportAccent,var(--SgceGuinda));background:var(--ReportAccentBg,#FCE7EF);font-size:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);}.SgceReportsPage .SgceReportCardHead h5{margin:0;text-transform:uppercase;color:var(--SgceGuindaOscuro);font-weight:950;letter-spacing:.02em;}.SgceReportsPage .SgceReportCardHead p{margin:2px 0 0;color:#64748B;font-size:.84rem;font-weight:650;}.SgceReportsPage .AccentRed{--ReportAccent:#E11D48;--ReportAccentBg:#FFE4E6;}.SgceReportsPage .AccentBlue{--ReportAccent:#2563EB;--ReportAccentBg:#DBEAFE;}.SgceReportsPage .AccentGreen{--ReportAccent:#059669;--ReportAccentBg:#D1FAE5;}.SgceReportsPage .AccentOrange{--ReportAccent:#F59E0B;--ReportAccentBg:#FEF3C7;}.SgceReportsPage .SgceReportForm{display:flex;flex-direction:column;gap:13px;flex:1;}.SgceReportsPage .SgceReportTwoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.SgceReportsPage .SgceFormField label{display:block;margin:0 0 6px;color:#334155;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}.SgceReportsPage .form-control,.SgceReportsPage .form-select,.SgceReportsPage .input-group .form-control,.SgceReportsPage .input-group-text{min-height:43px;border-radius:14px;border:1px solid #D8E2EF;font-size:.92rem;font-weight:650;box-shadow:0 4px 10px rgba(15,23,42,.03);}.SgceReportsPage .input-group.search-container{display:flex;flex-wrap:nowrap;}.SgceReportsPage .input-group.search-container .input-group-text{border-right:0;border-radius:14px 0 0 14px!important;background:#fff;color:#64748B;padding-left:16px;padding-right:10px;}.SgceReportsPage .input-group.search-container .form-control{border-left:0;border-radius:0 14px 14px 0!important;}.SgceReportsPage .form-control:focus,.SgceReportsPage .form-select:focus{border-color:var(--SgceGuinda);box-shadow:0 0 0 .18rem rgba(var(--SgceGuindaRGB),.11);}.SgceReportsPage .SgceReportBtn{min-height:44px;width:100%;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.02em;margin-top:auto;position:relative;overflow:hidden;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.20);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;}.SgceReportsPage .SgceReportBtn::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.15) 24%,rgba(255,255,255,0) 45%,rgba(255,255,255,.12) 100%);pointer-events:none;}.SgceReportsPage .SgceReportBtn::after{content:"";position:absolute;width:44px;height:130%;left:-64px;top:-15%;transform:skewX(-20deg);background:rgba(255,255,255,.40);filter:blur(4px);transition:left .45s ease;}.SgceReportsPage .SgceReportBtn:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.02);}.SgceReportsPage .SgceReportBtn:hover::after{left:120%;}.SgceReportsPage .SgceReportBtn i,.SgceReportsPage .SgceReportBtn span{position:relative;z-index:1;}.SgceReportsPage .BtnReportExport{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 48%,var(--SgceGuinda) 100%);}.SgceReportsPage .BtnReportSearch{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 50%,#60A5FA 100%);box-shadow:0 14px 28px rgba(37,99,235,.20);}.SgceReportsPage .SgceBoletaBox{display:grid;grid-template-columns:1fr;gap:13px;flex:1;}.SgceReportsPage .SgceSearchForm{flex:0 0 auto;}.SgceReportsPage .SgceBoletaExportForm{padding-top:13px;border-top:1px dashed rgba(148,163,184,.35);}.SgceReportsPage .SgceReportHint{margin:0;color:#64748B;font-size:.78rem;font-weight:650;display:flex;gap:7px;align-items:center;}.SgceReportsPage .SgceReportHint i{color:#2563EB;}@media(max-width:1100px){.SgceReportsPage .SgceReportCards{grid-template-columns:1fr;}.SgceReportsPage .SgceReportCard{min-height:auto;}}@media(max-width:700px){.SgceReportsPage .ReportHero{padding:24px 20px;}.SgceReportsPage .ReportHero h2{font-size:1.55rem;}.SgceReportsPage .SgceReportTwoCols{grid-template-columns:1fr;}.SgceReportsPage .SgceReportCard{padding:20px;}}.AvisosLayout{align-items:stretch!important;margin-top:0!important;}.AvisosFormCard,.AvisosTableCard{min-height:700px!important;}.AvisosTableCard{display:flex!important;flex-direction:column!important;}.AvisosTableResponsive{flex:1 1 auto!important;min-height:560px!important;max-height:none!important;overflow:auto!important;background:#FFFFFF!important;}.AvisosTable{margin-bottom:0!important;}.AvisosTable tbody tr{height:54px!important;}.AvisosTableCard .SgcePagerServer{margin-top:14px!important;padding-top:8px!important;}.AvisosForm textarea.form-control{min-height:300px!important;resize:vertical!important;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoEdit,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoEdit{background:linear-gradient(135deg,#1D4ED8 0%,#2563EB 48%,#60A5FA 100%)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 12px 22px rgba(37,99,235,.24)!important;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoEdit::before,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoEdit::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.28),rgba(255,255,255,0) 42%);pointer-events:none;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoDeactivate,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoDeactivate{background:linear-gradient(135deg,#8A0019 0%,#B00022 52%,#DC2626 100%)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 12px 22px rgba(176,0,34,.24)!important;}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoActivate,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoActivate{background:linear-gradient(135deg,#047857 0%,#10B981 52%,#34D399 100%)!important;color:#FFFFFF!important;border:0!important;box-shadow:0 12px 22px rgba(16,185,129,.24)!important;}html body.AvisosBody .AccionesAviso .ActionBtn{position:relative!important;overflow:hidden!important;}@media(max-width:1100px){.AvisosFormCard,.AvisosTableCard{min-height:auto!important;}.AvisosTableResponsive{min-height:280px!important;max-height:none!important;}}html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoDeactivate,html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoActivate,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoDeactivate,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoActivate{width:128px!important;min-width:128px!important;max-width:128px!important;justify-content:center!important;}@media(max-width:700px){html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoDeactivate,html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoActivate,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoDeactivate,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoActivate{width:100%!important;min-width:0!important;max-width:none!important;}}.ExpedienteAlumnoBody{min-height:100vh;}.ExpedienteAlumnoPage{max-width:1360px!important;padding-top:24px!important;}.ExpedienteAlumnoHero{margin-bottom:18px!important;}.ExpedienteAlumnoTitleBlock p{max-width:880px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ExpedienteAlumnoActions .BtnBack{min-width:168px;height:48px;}.BtnBoletaPdf,.BtnBack.BtnBoletaPdf{background:linear-gradient(135deg,#FFFFFF 0%,#FFF6F8 100%)!important;color:var(--SgceGuindaOscuro)!important;border:1.5px solid rgba(var(--SgceGuindaRGB),.18)!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important;filter:none!important;transform:translateZ(0);transform-origin:center;will-change:transform,box-shadow,background-color;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important;}.BtnBoletaPdf:hover,.BtnBack.BtnBoletaPdf:hover{background:linear-gradient(135deg,#FFFFFF 0%,#FCE8ED 100%)!important;color:var(--SgceGuindaOscuro)!important;border-color:rgba(var(--SgceGuindaRGB),.34)!important;box-shadow:0 16px 32px rgba(var(--SgceGuindaRGB),.18)!important;transform:scale(1.025)!important;filter:none!important;}.BtnBoletaPdf:focus,.BtnBoletaPdf:active,.BtnBack.BtnBoletaPdf:focus,.BtnBack.BtnBoletaPdf:active{background:linear-gradient(135deg,#FFFFFF 0%,#FCE8ED 100%)!important;color:var(--SgceGuindaOscuro)!important;border-color:rgba(var(--SgceGuindaRGB),.38)!important;box-shadow:0 0 0 .22rem rgba(var(--SgceGuindaRGB),.12),0 14px 28px rgba(var(--SgceGuindaRGB),.16)!important;transform:scale(1.015)!important;filter:none!important;}.BtnBoletaPdf i,.BtnBoletaPdf:hover i,.BtnBoletaPdf:focus i,.BtnBoletaPdf:active i{color:var(--SgceGuinda)!important;}.ExpedienteAlumnoFilterCard{padding:18px!important;margin-bottom:16px!important;}.ExpedienteAlumnoFilterForm{display:grid;grid-template-columns:minmax(280px,1fr) 320px;gap:14px;align-items:end;}.ExpedienteAlumnoFilterField label{display:block;margin-bottom:7px;font-size:.74rem;font-weight:900;color:#475467;text-transform:uppercase;letter-spacing:.25px;}.ExpedienteAlumnoFilterField .form-select,.ExpedienteAlumnoFilterCard .form-select{min-height:50px!important;font-weight:700;}.BtnExpedienteFilter{min-height:50px!important;background:linear-gradient(135deg,#8A0019 0%,#B00022 52%,#C8102E 100%)!important;box-shadow:0 14px 26px rgba(var(--SgceGuindaRGB),.20)!important;position:relative;overflow:hidden;}.BtnExpedienteFilter::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.24),rgba(255,255,255,0) 42%);}.BtnExpedienteFilter>*{position:relative;z-index:1;}.ExpedienteMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;}.ExpedienteMetricCard{min-height:116px;border-radius:22px;background:#fff;border:1px solid #EEF2F7;box-shadow:0 12px 28px rgba(15,23,42,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;position:relative;overflow:hidden;}.ExpedienteMetricCard::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 28% 15%,rgba(255,255,255,.9),transparent 30%);pointer-events:none;}.ExpedienteMetricCard>*{position:relative;z-index:1;}.ExpedienteMetricCard .MetricIcon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:1.08rem;margin-bottom:3px;}.ExpedienteMetricCard small{font-size:.73rem;font-weight:950;color:#475467;text-transform:uppercase;letter-spacing:.2px;}.ExpedienteMetricCard strong{font-size:1.85rem;line-height:1;font-weight:950;color:#111827;}.MetricPromedio{background:linear-gradient(135deg,#fff,#F8FAFC);}.MetricPromedio .MetricIcon{background:#EDE9FE;color:#7C3AED;}.MetricAsistencias{background:linear-gradient(135deg,#fff,#F0FDF4);}.MetricAsistencias .MetricIcon{background:#DCFCE7;color:#16A34A;}.MetricAsistencias strong{color:#15803D;}.MetricFaltas{background:linear-gradient(135deg,#fff,#FFF1F2);}.MetricFaltas .MetricIcon{background:#FFE4E6;color:#E11D48;}.MetricFaltas strong{color:#DC2626;}.MetricRetardos{background:linear-gradient(135deg,#fff,#FFFBEB);}.MetricRetardos .MetricIcon{background:#FEF3C7;color:#D97706;}.MetricRetardos strong{color:#D97706;}.MetricJustificantes{background:linear-gradient(135deg,#fff,#EFF6FF);}.MetricJustificantes .MetricIcon{background:#DBEAFE;color:#2563EB;}.MetricJustificantes strong{color:#2563EB;}.ExpedienteAlumnoContentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;align-items:stretch;}.ExpedienteAlumnoPanel{padding:18px!important;min-height:380px;display:flex;flex-direction:column;}.ExpedientePanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;}.PanelKicker{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;}.PanelKicker i{color:#B00022;}.ExpedientePanelHeader h3{margin:0;color:#8A0019;font-size:1.15rem;line-height:1.1;font-weight:950;text-transform:uppercase;}.PanelCount{min-width:94px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#FFF1F2;color:#E11D48;font-size:.72rem;font-weight:950;text-transform:uppercase;border:1px solid #FFE4E6;}.ExpedienteTableWrap{border:1px solid #EEF2F7;border-radius:18px;overflow:auto;flex:1;min-height:230px;}.ExpedienteAlumnoTable{margin:0!important;}.ExpedienteAlumnoTable thead th{background:#F8FAFC!important;color:#667085!important;font-size:.72rem!important;font-weight:950!important;text-transform:uppercase;border:0!important;padding:12px 14px!important;}.ExpedienteAlumnoTable tbody td{padding:12px 14px!important;font-size:.86rem;font-weight:700;border-bottom:1px solid #EEF2F7!important;}.ExpedienteGradeBadge,.ExpedienteEstadoBadge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:30px;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:950;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#111827,#374151);}.ExpedienteEstadoBadge.EstadoA{background:linear-gradient(135deg,#047857,#10B981);}.ExpedienteEstadoBadge.EstadoF{background:linear-gradient(135deg,#8A0019,#DC2626);}.ExpedienteEstadoBadge.EstadoR{background:linear-gradient(135deg,#D97706,#F59E0B);color:#111827;}.ExpedienteEstadoBadge.EstadoJ{background:linear-gradient(135deg,#1D4ED8,#3B82F6);}.ExpedienteEmptyState{min-height:120px;display:flex;align-items:center;justify-content:center;gap:12px;color:#475467;font-weight:800;text-align:center;background:linear-gradient(135deg,#F8FAFC,#FFFFFF);border-radius:14px;}.ExpedienteEmptyState i{color:#8A0019;font-size:1.2rem;}.ExpedienteFootnote{margin:10px 0 0;font-size:.76rem;color:#667085;font-weight:700;text-transform:uppercase;}@media(max-width:1200px){.ExpedienteMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));}.ExpedienteAlumnoContentGrid{grid-template-columns:1fr;}.ExpedienteAlumnoPanel{min-height:320px;}}@media(max-width:768px){.ExpedienteAlumnoFilterForm{grid-template-columns:1fr;}.ExpedienteMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));}.ExpedienteAlumnoActions{width:100%;justify-content:flex-start;}.ExpedienteAlumnoActions .BtnBack{width:100%;min-width:0;}.ExpedienteAlumnoTitleBlock p{white-space:normal;}}html body.AvisosBody .AvisosHero{margin-bottom:22px!important;}html body.AvisosBody .AvisosLayout{align-items:stretch!important;margin-top:0!important;}@media(min-width:1101px){html body.AvisosBody .AvisosFormCard,html body.AvisosBody .AvisosTableCard{min-height:770px!important;height:770px!important;}html body.AvisosBody .AvisosFormCard,html body.AvisosBody .AvisosTableCard{display:flex!important;flex-direction:column!important;}html body.AvisosBody .AvisosForm{flex:1 1 auto!important;}html body.AvisosBody .AvisosForm textarea.form-control{min-height:300px!important;}html body.AvisosBody .AvisosTableResponsive{flex:1 1 auto!important;min-height:560px!important;max-height:none!important;}}@media(max-width:1100px){html body.AvisosBody .AvisosHero{margin-bottom:22px!important;}html body.AvisosBody .AvisosFormCard,html body.AvisosBody .AvisosTableCard{min-height:auto!important;height:auto!important;}}@media(max-width:460px){.ExpedienteMetricGrid{grid-template-columns:1fr;}}.MaestroHero{align-items:center;}.MaestroHero .SgceHeroActions{gap:12px;}.MaestroHeroStat{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#FFFFFF;font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.25px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);white-space:nowrap;}.MaestroHeroStat i{width:26px;height:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);}.MaestroClasesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;align-items:stretch;}.MaestroClaseItem{min-width:0;}.CardClase{border:1px solid rgba(226,232,240,.92)!important;border-radius:26px!important;overflow:hidden;background:#FFFFFF!important;box-shadow:0 18px 44px rgba(15,23,42,.10)!important;transition:transform .22s ease,box-shadow .22s ease;}.CardClase:hover{transform:translateY(-3px);box-shadow:0 24px 54px rgba(15,23,42,.14)!important;}.CardClase .CardHeader{padding:22px 22px 18px;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda));color:#FFFFFF;position:relative;overflow:hidden;}.CardClase .CardHeader::after{content:"";position:absolute;width:150px;height:150px;right:-54px;top:-70px;border-radius:999px;background:rgba(255,255,255,.12);}.MaestroCardTop{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}.MaestroMateriaInfo{min-width:0;}.MaestroMateriaInfo h4{margin:0 0 12px;color:#FFFFFF!important;font-weight:900;font-size:1.22rem;line-height:1.18;letter-spacing:.2px;text-transform:uppercase;overflow-wrap:anywhere;}.MateriaIcon{width:52px;height:52px;min-width:52px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.20);color:#FFFFFF;font-size:1.35rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);}.BadgeTurno{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.96);color:var(--SgceGuindaOscuro);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.25px;}.CardClase .card-body{padding:22px!important;}.InfoGrupo{background:#F8FAFC;border:1px solid #E8EEF6;border-radius:20px;padding:16px;}.InfoGrupoLabel{color:var(--SgceTextoSuave);font-weight:900;text-transform:uppercase;font-size:.74rem;letter-spacing:.35px;margin-bottom:8px;}.GrupoTurnoBadge{width:100%;display:flex;align-items:center;gap:10px;border-radius:16px;padding:12px 14px;font-weight:900;color:#111827;background:#FFFFFF;border:1px solid #E5EAF2;line-height:1.18;}.GrupoTurnoBadge i{width:30px;height:30px;min-width:30px;border-radius:11px;display:flex;align-items:center;justify-content:center;}.GrupoTurnoMatutino i{background:#FFF7ED;color:#EA580C;}.GrupoTurnoVespertino i{background:#EEF2FF;color:#4F46E5;}.MaestroAccionesGrid{display:grid;grid-template-columns:1fr;gap:11px;}.BotonAccion{min-height:48px;display:flex!important;align-items:center;justify-content:center;gap:10px;border-radius:16px!important;padding:11px 14px!important;color:#FFFFFF!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.22px;font-size:.88rem!important;border:0!important;box-shadow:0 12px 24px rgba(15,23,42,.10)!important;white-space:normal;line-height:1.12;}.BotonAccion i{width:28px;height:28px;min-width:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);}.BtnCalificaciones{background:linear-gradient(135deg,#2563EB,#3B82F6)!important;}.BtnAsistencia{background:linear-gradient(135deg,#15803D,#16A34A)!important;}.BtnCalificaciones:hover,.BtnAsistencia:hover{transform:translateY(-1px);filter:brightness(.97);}.MaestroSeparador{margin:18px 0!important;border-color:#E5EAF2!important;opacity:1!important;}.SeccionExportar h6{color:var(--SgceGuindaOscuro);font-weight:900!important;text-transform:uppercase;letter-spacing:.25px;font-size:.85rem;}.MaestroExportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.MaestroExportGrid .BtnExport{min-height:44px;display:flex!important;align-items:center;justify-content:center;gap:8px;border-radius:15px!important;padding:10px 9px!important;color:#FFFFFF!important;font-weight:900!important;text-transform:uppercase;font-size:.78rem!important;letter-spacing:.18px;line-height:1.08;border:0!important;box-shadow:0 10px 20px rgba(15,23,42,.10)!important;}.MaestroExportGrid .BtnExport i{font-size:.95rem;}.ExportCalifExcel,.ExportAsisExcel{background:linear-gradient(135deg,#15803D,#22C55E)!important;}.ExportCalifPdf,.ExportAsisPdf{background:linear-gradient(135deg,#7A0818,#B40024,#DC2626)!important;box-shadow:0 10px 22px rgba(180,0,36,.20)!important;}.MaestroExportGrid .BtnExport:hover{transform:translateY(-1px);filter:brightness(.97);}@media(max-width:992px){.MaestroHero{align-items:flex-start;}.MaestroHero .SgceHeroActions{width:100%;justify-content:flex-start;}}@media(max-width:520px){.MaestroClasesGrid{grid-template-columns:1fr;}.MaestroHeroStat{width:100%;}.MaestroExportGrid{grid-template-columns:1fr;}}.MaestroClasesGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;}.MaestroClaseItem{min-width:0!important;}.CardClase{border-radius:22px!important;box-shadow:0 14px 34px rgba(15,23,42,.09)!important;}.CardClase:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(15,23,42,.12)!important;}.CardClase .CardHeader{padding:15px 16px 13px!important;min-height:92px!important;}.CardClase .CardHeader::after{width:110px!important;height:110px!important;right:-42px!important;top:-48px!important;}.MaestroCardTop{gap:10px!important;align-items:flex-start!important;}.MaestroMateriaInfo h4{margin:0 0 8px!important;font-size:.98rem!important;line-height:1.15!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.MateriaIcon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;font-size:1.05rem!important;}.BadgeTurno{min-height:25px!important;padding:5px 9px!important;gap:6px!important;font-size:.66rem!important;}.CardClase .card-body{padding:14px!important;}.InfoGrupo{padding:10px!important;border-radius:16px!important;margin-bottom:12px!important;}.InfoGrupoLabel{font-size:.64rem!important;margin-bottom:6px!important;}.GrupoTurnoBadge{padding:9px 10px!important;border-radius:13px!important;gap:8px!important;font-size:.82rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.GrupoTurnoBadge i{width:24px!important;height:24px!important;min-width:24px!important;border-radius:9px!important;}.MaestroAccionesGrid{gap:8px!important;}.BotonAccion{min-height:40px!important;border-radius:13px!important;padding:9px 10px!important;gap:8px!important;font-size:.74rem!important;line-height:1.05!important;box-shadow:0 9px 18px rgba(15,23,42,.09)!important;}.BotonAccion i{width:24px!important;height:24px!important;min-width:24px!important;border-radius:9px!important;font-size:.84rem!important;}.MaestroSeparador{margin:13px 0!important;}.SeccionExportar h6{font-size:.72rem!important;margin-bottom:9px!important;}.MaestroExportGrid{gap:8px!important;}.MaestroExportGrid .BtnExport{min-height:36px!important;border-radius:12px!important;padding:8px 7px!important;gap:6px!important;font-size:.66rem!important;box-shadow:0 8px 16px rgba(15,23,42,.08)!important;}.MaestroExportGrid .BtnExport i{font-size:.8rem!important;}@media(max-width:1399px){.MaestroClasesGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media(max-width:1100px){.MaestroClasesGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media(max-width:620px){.MaestroClasesGrid{grid-template-columns:1fr!important;}.MaestroHeroStat{width:100%;}.MaestroExportGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}a.SgceBtnVolverInicio,button.SgceBtnVolverInicio,.SgceHeroActions a.SgceBtnVolverInicio,.Top a.SgceBtnVolverInicio,.TopBar a.SgceBtnVolverInicio,.TopHeader a.SgceBtnVolverInicio,.ReportHero a.SgceBtnVolverInicio,.BtnBack.SgceBtnVolverInicio{appearance:none!important;-webkit-appearance:none!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;min-width:176px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 22px!important;margin:0!important;border:1px solid rgba(255,255,255,.98)!important;border-radius:999px!important;background:linear-gradient(115deg,rgba(255,255,255,.98) 0%,rgba(248,249,252,.98) 31%,rgba(225,228,235,.98) 52%,rgba(255,255,255,.98) 72%,rgba(238,240,245,.98) 100%)!important;background-size:230% 100%!important;background-position:0% 50%!important;color:var(--SgceGuindaOscuro)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(85,85,95,.16),0 1px 2px rgba(255,255,255,.65),0 12px 26px rgba(79,6,16,.18)!important;font-family:'Poppins','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:.76rem!important;font-weight:500!important;line-height:1!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;vertical-align:middle!important;cursor:pointer!important;outline:none!important;transform:translateZ(0)!important;transition:background-position .42s ease,box-shadow .22s ease,color .18s ease,border-color .18s ease,filter .18s ease!important;}a.SgceBtnVolverInicio::before,button.SgceBtnVolverInicio::before,.BtnBack.SgceBtnVolverInicio::before{content:""!important;position:absolute!important;inset:1px!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.22) 44%,rgba(130,135,150,.12) 100%)!important;pointer-events:none!important;}a.SgceBtnVolverInicio::after,button.SgceBtnVolverInicio::after,.BtnBack.SgceBtnVolverInicio::after{content:""!important;position:absolute!important;top:-45%!important;bottom:-45%!important;left:-70%!important;width:44%!important;z-index:0!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent)!important;transform:skewX(-22deg)!important;opacity:0!important;pointer-events:none!important;}a.SgceBtnVolverInicio *,button.SgceBtnVolverInicio *,.BtnBack.SgceBtnVolverInicio *{position:relative!important;z-index:1!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;}a.SgceBtnVolverInicio i,button.SgceBtnVolverInicio i,.BtnBack.SgceBtnVolverInicio i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;margin:0!important;border:1px solid rgba(var(--SgceGuindaRGB),.12)!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(var(--SgceGuindaRGB),.10),rgba(var(--SgceGuindaRGB),.03))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;font-family:'Font Awesome 6 Free'!important;font-size:.74rem!important;font-style:normal!important;font-weight:900!important;line-height:1!important;color:var(--SgceGuindaOscuro)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important;}a.SgceBtnVolverInicio span,button.SgceBtnVolverInicio span,.BtnBack.SgceBtnVolverInicio span{display:inline-block!important;color:inherit!important;}a.SgceBtnVolverInicio:hover,button.SgceBtnVolverInicio:hover,.SgceHeroActions a.SgceBtnVolverInicio:hover,.Top a.SgceBtnVolverInicio:hover,.TopBar a.SgceBtnVolverInicio:hover,.TopHeader a.SgceBtnVolverInicio:hover,.ReportHero a.SgceBtnVolverInicio:hover,.BtnBack.SgceBtnVolverInicio:hover{background-position:100% 50%!important;color:var(--SgceGuinda)!important;border-color:#fff!important;transform:translateZ(0)!important;filter:saturate(1.04)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(75,75,85,.18),0 0 0 3px rgba(255,255,255,.30),0 0 0 6px rgba(var(--SgceGuindaRGB),.10),0 15px 34px rgba(79,6,16,.26)!important;}a.SgceBtnVolverInicio:hover::after,button.SgceBtnVolverInicio:hover::after,.BtnBack.SgceBtnVolverInicio:hover::after{opacity:1!important;animation:SgceBtnMetalShine .85s ease forwards!important;}a.SgceBtnVolverInicio:hover i,button.SgceBtnVolverInicio:hover i,.BtnBack.SgceBtnVolverInicio:hover i{color:#fff!important;background:linear-gradient(145deg,var(--SgceGuinda),var(--SgceGuindaOscuro))!important;box-shadow:0 7px 14px rgba(var(--SgceGuindaRGB),.22),inset 0 1px 0 rgba(255,255,255,.22)!important;}a.SgceBtnVolverInicio:focus-visible,button.SgceBtnVolverInicio:focus-visible,.BtnBack.SgceBtnVolverInicio:focus-visible{box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 0 0 4px rgba(255,255,255,.55),0 0 0 7px rgba(var(--SgceGuindaRGB),.22),0 15px 34px rgba(79,6,16,.24)!important;}a.SgceBtnVolverInicio:active,button.SgceBtnVolverInicio:active,.BtnBack.SgceBtnVolverInicio:active{transform:translateZ(0) scale(.985)!important;background-position:100% 50%!important;color:var(--SgceGuindaOscuro)!important;box-shadow:inset 0 2px 7px rgba(70,70,80,.18),inset 0 1px 0 rgba(255,255,255,.9),0 6px 16px rgba(79,6,16,.16)!important;}@keyframes SgceBtnMetalShine{0%{left:-70%;opacity:0;}18%{opacity:.95;}100%{left:130%;opacity:0;}}@media(max-width:720px){a.SgceBtnVolverInicio,button.SgceBtnVolverInicio,.BtnBack.SgceBtnVolverInicio{width:100%!important;min-width:0!important;}}.MaestroEmptyState{grid-column:1 / -1!important;width:100%!important;display:flex!important;justify-content:flex-start!important;}.MaestroEmptyNotice{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:18px!important;width:min(100%,680px)!important;min-height:126px!important;padding:22px 58px 22px 24px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(239,253,255,.98),rgba(210,245,252,.94) 48%,rgba(185,239,249,.88)),radial-gradient(circle at 0% 0%,rgba(255,255,255,.95),transparent 42%)!important;border:1px solid rgba(8,145,178,.20)!important;box-shadow:0 20px 44px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(8,145,178,.08)!important;color:#0F172A!important;}.MaestroEmptyNotice::before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#0891B2,#22D3EE,#0E7490);box-shadow:0 0 28px rgba(34,211,238,.55);z-index:-1;}.MaestroEmptyNotice::after{content:"";position:absolute;width:210px;height:210px;right:-98px;top:-94px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(255,255,255,.10) 58%,transparent 70%);z-index:-1;}.MaestroEmptyIcon{width:58px!important;height:58px!important;min-width:58px!important;border-radius:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FFFFFF!important;font-size:1.35rem!important;background:linear-gradient(135deg,#0E7490,#06B6D4)!important;box-shadow:0 16px 26px rgba(8,145,178,.24),inset 0 1px 0 rgba(255,255,255,.35)!important;}.MaestroEmptyContent{min-width:0!important;}.MaestroEmptyLabel{display:inline-flex!important;align-items:center!important;margin-bottom:4px!important;color:#0E7490!important;font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.42px!important;}.MaestroEmptyContent h5{margin:0 0 7px!important;color:#0F172A!important;font-size:1.18rem!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.02em!important;text-transform:none!important;}.MaestroEmptyContent p{margin:0!important;max-width:520px!important;color:#075985!important;font-size:.95rem!important;font-weight:500!important;line-height:1.55!important;}.MaestroEmptyClose{position:absolute!important;top:14px!important;right:14px!important;width:34px!important;height:34px!important;border-radius:999px!important;border:1px solid rgba(8,145,178,.14)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#0E7490!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(236,254,255,.78))!important;box-shadow:0 8px 18px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)!important;transition:transform .18s ease,box-shadow .18s ease,color .18s ease!important;}.MaestroEmptyClose:hover{transform:scale(1.06)!important;color:var(--SgceGuinda)!important;box-shadow:0 12px 24px rgba(15,23,42,.12),0 0 0 4px rgba(8,145,178,.08)!important;}.MaestroEmptyClose:active{transform:scale(.96)!important;}@media(max-width:620px){.MaestroEmptyNotice{align-items:flex-start!important;width:100%!important;padding:20px 52px 20px 20px!important;}.MaestroEmptyIcon{width:50px!important;height:50px!important;min-width:50px!important;border-radius:17px!important;}.MaestroEmptyContent h5{font-size:1.05rem!important;}.MaestroEmptyContent p{font-size:.88rem!important;}}.MaestroAvisosPanel{position:relative!important;overflow:hidden!important;border:1px solid rgba(var(--SgceGuindaRGB),.08)!important;box-shadow:0 22px 46px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.92)),radial-gradient(circle at 4% 0%,rgba(var(--SgceGuindaRGB),.10),transparent 34%)!important;}.MaestroAvisosPanel::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--SgceGuinda),var(--SgceGuindaSuave),var(--SgceGuinda));opacity:.95;}.MaestroAvisosHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important;}.MaestroAvisosTitleBlock{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}.MaestroAvisosIcon{width:34px!important;height:34px!important;min-width:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;color:#FFFFFF!important;background:linear-gradient(135deg,var(--SgceGuinda),var(--SgceGuinda))!important;box-shadow:0 12px 24px rgba(var(--SgceGuindaRGB),.22),inset 0 1px 0 rgba(255,255,255,.28)!important;}.MaestroAvisosEyebrow{display:block!important;color:var(--SgceGuinda)!important;font-size:.68rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.42px!important;line-height:1!important;margin-bottom:4px!important;}.MaestroAvisosHeader h5{margin:0!important;color:var(--SgceGuindaOscuro)!important;font-size:1.18rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:-.02em!important;}.MaestroAvisosBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;color:var(--SgceGuinda)!important;font-size:.74rem!important;font-weight:800!important;text-transform:uppercase!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.86))!important;border:1px solid rgba(var(--SgceGuindaRGB),.10)!important;box-shadow:0 10px 22px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.95)!important;white-space:nowrap!important;}.MaestroAvisosGrid{position:relative!important;z-index:1!important;}.MaestroAvisoItem{position:relative!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important;gap:14px!important;padding:16px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(255,255,255,.98)),radial-gradient(circle at 0 0,rgba(var(--SgceGuindaRGB),.06),transparent 36%)!important;border:1px solid rgba(100,116,139,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}.MaestroAvisoItem:hover{transform:translateY(-2px)!important;border-color:rgba(var(--SgceGuindaRGB),.18)!important;box-shadow:0 18px 32px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.92)!important;}.MaestroAvisoItemIcon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FFFFFF!important;background:linear-gradient(135deg,var(--SgceGuinda),var(--SgceGuinda))!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.20),inset 0 1px 0 rgba(255,255,255,.24)!important;}.MaestroAvisoItemBody{min-width:0!important;}.MaestroAvisoItemBody h6{margin:0 0 4px!important;color:#0F172A!important;font-size:.92rem!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;}.MaestroAvisoFecha{display:flex!important;align-items:center!important;gap:6px!important;color:#64748B!important;font-size:.78rem!important;font-weight:600!important;margin-bottom:8px!important;}.MaestroAvisoFecha i{color:var(--SgceGuinda)!important;}.MaestroAvisoItemBody p{margin:0!important;color:#334155!important;font-size:.80rem!important;font-weight:500!important;line-height:1.45!important;}.MaestroEmptyState{transition:opacity .22s ease,transform .22s ease,max-height .26s ease,margin .26s ease!important;}.MaestroEmptyState.MaestroEmptyStateOculto{opacity:0!important;transform:translateY(-10px) scale(.985)!important;max-height:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;}.MaestroEmptyNotice{width:min(100%,700px)!important;min-height:132px!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(241,253,255,.98),rgba(202,245,252,.94) 52%,rgba(181,239,248,.90)),radial-gradient(circle at 16% 0%,rgba(255,255,255,.95),transparent 34%)!important;border:1px solid rgba(8,145,178,.24)!important;box-shadow:0 22px 48px rgba(15,23,42,.11),0 0 0 1px rgba(255,255,255,.56) inset,inset 0 -1px 0 rgba(8,145,178,.10)!important;}.MaestroEmptyNotice::before{width:8px!important;background:linear-gradient(180deg,#0E7490,#22D3EE,#0891B2)!important;box-shadow:0 0 30px rgba(34,211,238,.62)!important;}.MaestroEmptyIcon{background:linear-gradient(135deg,#0E7490,#06B6D4)!important;box-shadow:0 18px 30px rgba(8,145,178,.28),inset 0 1px 0 rgba(255,255,255,.34)!important;}.MaestroEmptyClose{z-index:5!important;cursor:pointer!important;}.MaestroEmptyClose:hover{background:linear-gradient(135deg,#FFFFFF,#ECFEFF)!important;transform:scale(1.07) rotate(90deg)!important;}.MaestroEmptyClose:active{transform:scale(.94) rotate(90deg)!important;}.ConsultaPublicaBody .ConsultaPadresAvisosPanel{position:relative!important;overflow:hidden!important;padding:26px!important;border-radius:26px!important;border:1px solid rgba(var(--SgceGuindaRGB),.09)!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.92)),radial-gradient(circle at 4% 0%,rgba(var(--SgceGuindaRGB),.10),transparent 36%)!important;box-shadow:0 22px 46px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;}.ConsultaPublicaBody .ConsultaPadresAvisosPanel::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),var(--SgceGuindaSuave),var(--SgceGuinda),var(--SgceGuindaOscuro));opacity:.95;}.ConsultaPublicaBody .ConsultaPadresAvisosHeader{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;}.ConsultaPublicaBody .ConsultaPadresAvisosTitleBlock{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}.ConsultaPublicaBody .ConsultaPadresAvisosIcon{width:38px!important;height:38px!important;min-width:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;color:#FFFFFF!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 26px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.28)!important;}.ConsultaPublicaBody .ConsultaPadresAvisosEyebrow{display:block!important;margin-bottom:4px!important;color:var(--SgceGuinda)!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.42px!important;}.ConsultaPublicaBody .ConsultaPadresAvisosHeader h5{margin:0!important;color:var(--SgceGuindaOscuro)!important;font-size:1.18rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:-.02em!important;}.ConsultaPublicaBody .ConsultaPadresAvisosBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;color:var(--SgceGuinda)!important;font-size:.74rem!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.88))!important;border:1px solid rgba(var(--SgceGuindaRGB),.10)!important;box-shadow:0 10px 22px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.95)!important;}.ConsultaPublicaBody .ConsultaPadresAvisosGrid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;}.ConsultaPublicaBody .ConsultaPadresAvisosGrid:has(.ConsultaPadresAvisoItem:only-child){grid-template-columns:1fr!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItem{position:relative!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important;gap:14px!important;min-height:108px!important;padding:17px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(255,255,255,.98)),radial-gradient(circle at 0 0,rgba(var(--SgceGuindaRGB),.07),transparent 38%)!important;border:1px solid rgba(100,116,139,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItem::after{content:"";position:absolute;inset:-40% auto -40% -65%;width:45%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transition:left .55s ease!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItem:hover{transform:translateY(-2px)!important;border-color:rgba(var(--SgceGuindaRGB),.20)!important;box-shadow:0 18px 34px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.92)!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItem:hover::after{left:118%!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItemIcon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FFFFFF!important;background:linear-gradient(135deg,var(--SgceGuinda),var(--SgceGuinda))!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.20),inset 0 1px 0 rgba(255,255,255,.24)!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItemBody{min-width:0!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItemBody h6{margin:0 0 5px!important;color:#0F172A!important;font-size:.94rem!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;}.ConsultaPublicaBody .ConsultaPadresAvisoFecha{display:flex!important;align-items:center!important;gap:6px!important;color:#64748B!important;font-size:.78rem!important;font-weight:650!important;margin-bottom:8px!important;}.ConsultaPublicaBody .ConsultaPadresAvisoFecha i{color:var(--SgceGuinda)!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItemBody p{margin:0!important;color:#1F2937!important;font-size:.86rem!important;font-weight:500!important;line-height:1.48!important;}.ConsultaPublicaBody .ConsultaCard,.ConsultaPublicaBody .ResultadoCard{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(255,255,255,.94))!important;border:1px solid rgba(226,232,240,.94)!important;box-shadow:0 24px 52px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.94)!important;}.ConsultaPublicaBody .ConsultaCard::before,.ConsultaPublicaBody .ResultadoCard::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,rgba(var(--SgceGuindaRGB),.75),rgba(239,51,64,.35),rgba(var(--SgceGuindaRGB),.75));}.ConsultaPublicaBody .BtnPrincipal{position:relative!important;overflow:hidden!important;isolation:isolate!important;}.ConsultaPublicaBody .BtnPrincipal::after{content:"";position:absolute;z-index:-1;inset:-60% auto -60% -70%;width:42%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:left .55s ease!important;}.ConsultaPublicaBody .BtnPrincipal:hover::after{left:118%!important;}.ConsultaPublicaBody .BtnPrincipal:active{transform:scale(.985)!important;}@media(max-width:720px){.ConsultaPublicaBody .ConsultaPadresAvisosHeader{align-items:flex-start!important;flex-direction:column!important;}.ConsultaPublicaBody .ConsultaPadresAvisosGrid{grid-template-columns:1fr!important;}.ConsultaPublicaBody .ConsultaPadresAvisoItem{padding:15px!important;}}.MaestroAvisosPanel{position:relative!important;overflow:hidden!important;padding:26px!important;border-radius:26px!important;border:1px solid rgba(var(--SgceGuindaRGB),.09)!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.92)),radial-gradient(circle at 4% 0%,rgba(var(--SgceGuindaRGB),.10),transparent 36%)!important;box-shadow:0 22px 46px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;}.MaestroAvisosPanel::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:4px!important;background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),var(--SgceGuindaSuave),var(--SgceGuinda),var(--SgceGuindaOscuro))!important;opacity:.95!important;}.MaestroAvisosHeader{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;}.MaestroAvisosTitleBlock{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}.MaestroAvisosIcon{width:38px!important;height:38px!important;min-width:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;color:#FFFFFF!important;background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 26px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.28)!important;}.MaestroAvisosEyebrow{display:block!important;margin-bottom:4px!important;color:var(--SgceGuinda)!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.42px!important;}.MaestroAvisosHeader h5{margin:0!important;color:var(--SgceGuindaOscuro)!important;font-size:1.18rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:-.02em!important;}.MaestroAvisosBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;color:var(--SgceGuinda)!important;font-size:.74rem!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.88))!important;border:1px solid rgba(var(--SgceGuindaRGB),.10)!important;box-shadow:0 10px 22px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.95)!important;}.MaestroAvisosGrid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;}.MaestroAvisoItem{position:relative!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important;gap:14px!important;min-height:108px!important;padding:17px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(255,255,255,.98)),radial-gradient(circle at 0 0,rgba(var(--SgceGuindaRGB),.07),transparent 38%)!important;border:1px solid rgba(100,116,139,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;}.MaestroAvisoItem::after{content:""!important;position:absolute!important;inset:-40% auto -40% -65%!important;width:45%!important;transform:rotate(16deg)!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)!important;transition:left .55s ease!important;}.MaestroAvisoItem:hover{transform:translateY(-2px)!important;border-color:rgba(var(--SgceGuindaRGB),.20)!important;box-shadow:0 18px 34px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.92)!important;}.MaestroAvisoItem:hover::after{left:118%!important;}.MaestroAvisoItemIcon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FFFFFF!important;background:linear-gradient(135deg,var(--SgceGuinda),var(--SgceGuinda))!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.20),inset 0 1px 0 rgba(255,255,255,.24)!important;}.MaestroAvisoItemBody{min-width:0!important;}.MaestroAvisoItemBody h6{margin:0 0 5px!important;color:#0F172A!important;font-size:.94rem!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;}.MaestroAvisoFecha{display:flex!important;align-items:center!important;gap:6px!important;color:#64748B!important;font-size:.78rem!important;font-weight:650!important;margin-bottom:8px!important;}.MaestroAvisoFecha i{color:var(--SgceGuinda)!important;}.MaestroAvisoItemBody p{margin:0!important;color:#1F2937!important;font-size:.86rem!important;font-weight:500!important;line-height:1.48!important;}@media(max-width:640px){.MaestroAvisosPanel{padding:18px!important;border-radius:22px!important;}.MaestroAvisosHeader{align-items:flex-start!important;flex-direction:column!important;}.MaestroAvisosGrid{grid-template-columns:1fr!important;}.MaestroAvisoItem{padding:15px!important;}}.SgceInstallerSectionTitle{margin:18px 0 4px;padding:10px 14px;border-radius:16px;color:var(--SgceGuinda);background:linear-gradient(135deg,#fff,#fff7f8 42%,#f3f6fb);border:1px solid rgba(var(--SgceGuindaRGB),.12);font-size:15px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:9px;}.SgceConfigGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start;}.SgceConfigCard,.SgceConfigActions{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.98));border:1px solid rgba(148,163,184,.22);border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.08);padding:22px;overflow:hidden;position:relative;}.SgceConfigCard:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),var(--SgceGuindaOscuro));}.SgceConfigCardWide{grid-row:span 2;}.SgceConfigHead{display:flex;align-items:center;gap:13px;margin-bottom:18px;}.SgceConfigHead>span{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda));box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.25);}.SgceConfigHead h2{margin:0;color:var(--SgceGuinda);font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.02em;}.SgceConfigHead p{margin:2px 0 0;color:#64748b;font-size:13px;font-weight:600;}.SgceConfigActions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,#fff,#fff7f8 38%,#eef6ff);}.SgceConfigActions strong{display:block;color:var(--SgceGuinda);font-size:16px;font-weight:900;}.SgceConfigActions span{display:block;color:#64748b;font-size:13px;font-weight:600;margin-top:3px;}.SgceConfigSave{border:0;border-radius:999px;padding:14px 26px;min-width:240px;color:#fff;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#138A42,#22C55E,#0E7A3A);box-shadow:0 16px 32px rgba(34,197,94,.25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;}.SgceConfigSave:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 22px 42px rgba(34,197,94,.32);filter:saturate(1.08);}.SgceConfigSave:active{transform:scale(.98);}@media(max-width:992px){.SgceConfigGrid{grid-template-columns:1fr}.SgceConfigCardWide{grid-row:auto}.SgceConfigActions{flex-direction:column;align-items:stretch}.SgceConfigSave{width:100%;}}.ConsultaSchoolName{margin:10px 0 2px;color:rgba(255,255,255,.94);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;}.SgceInstallerAlert{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:16px 16px 16px 18px!important;animation:SgceInstallerAlertIn .22s ease-out both!important;}.SgceInstallerAlertBody{display:flex!important;align-items:center!important;gap:8px!important;line-height:1.45!important;flex:1 1 auto!important;min-width:0!important;padding-right:10px!important;}.SgceInstallerAlertClose{position:static!important;top:auto!important;right:auto!important;transform:none!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin-left:auto!important;border:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;line-height:1!important;background:rgba(255,255,255,.82)!important;color:var(--SgceGuinda)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(15,23,42,.08)!important;cursor:pointer!important;pointer-events:auto!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;}.SgceInstallerAlertClose i{line-height:1!important;display:block!important;}.SgceInstallerAlertClose:hover{transform:scale(1.08)!important;background:#fff!important;box-shadow:0 10px 24px rgba(var(--SgceGuindaRGB),.18)!important;}.SgceInstallerAlertClose:active{transform:scale(.94)!important;}.SgceAlertLeaving{animation:SgceInstallerAlertOut .18s ease-in both!important;}@keyframes SgceInstallerAlertIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes SgceInstallerAlertOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.SgceInstallerPage input:invalid:not(:placeholder-shown){border-color:rgba(220,38,38,.48)!important;box-shadow:0 0 0 4px rgba(220,38,38,.08)!important;}.SgceInstallerPage input:valid:not(:placeholder-shown){border-color:rgba(22,163,74,.34)!important;}.SgceColorControl{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #E2E8F0;border-radius:15px;padding:6px 12px;min-height:46px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.SgceColorControl input[type="color"]{width:58px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;cursor:pointer;box-shadow:none!important}.SgceColorControl input[type="color"]::-webkit-color-swatch-wrapper{padding:0;border-radius:12px}.SgceColorControl input[type="color"]::-webkit-color-swatch{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16)}.SgceColorControl input[type="color"]::-moz-color-swatch{border:0;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16)}.SgceColorControl span{font-weight:900;color:var(--SgceGuindaOscuro);letter-spacing:.04em}.DashboardModuleBlue,.DashboardModuleWine,.DashboardModuleGridPro .DashboardModuleCard{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 12px 26px rgba(var(--SgceGuindaRGB),.18)!important;}.DashboardModuleGridPro .DashboardModuleCard:hover{box-shadow:0 18px 34px rgba(var(--SgceGuindaRGB),.25)!important;}.KpiBlue,.KpiGreen,.KpiOrange,.KpiWine,.KpiRed,.KpiPurple{--KpiColor:var(--SgceGuinda);--KpiSoft:rgba(var(--SgceGuindaRGB),.12);}.SgceReportsPage .ReportHero{background:linear-gradient(135deg,var(--SgceGuindaOscuro) 0%,var(--SgceGuinda) 58%,var(--SgceGuindaOscuro) 100%)!important;box-shadow:0 24px 45px rgba(var(--SgceGuindaRGB),.22)!important;}.SgceReportsPage .AccentRed,.SgceReportsPage .AccentBlue,.SgceReportsPage .AccentGreen,.SgceReportsPage .AccentOrange{--ReportAccent:var(--SgceGuinda);--ReportAccentBg:var(--SgceGuindaSuave);}.SgceReportsPage .SgceReportCardHead h5,.SgceReportsPage .SgceFormField label{color:var(--SgceGuindaOscuro)!important;}.SgceReportsPage .form-control:focus,.SgceReportsPage .form-select:focus{border-color:var(--SgceGuinda)!important;box-shadow:0 0 0 .18rem rgba(var(--SgceGuindaRGB),.12)!important;}.SgceReportsPage .BtnReportExport,.SgceReportsPage .BtnReportSearch,.SgceReportsPage .SgceReportBtn{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.22)!important;}.MaestroAvisosPanel,.ConsultaPublicaBody .ConsultaPadresAvisosPanel{border-color:rgba(var(--SgceGuindaRGB),.12)!important;}.MaestroAvisosPanel::before,.ConsultaPublicaBody .ConsultaPadresAvisosPanel::before{background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),var(--SgceGuindaSuave),var(--SgceGuinda),var(--SgceGuindaOscuro))!important;}.MaestroAvisosIcon,.MaestroAvisoItemIcon,.ConsultaPublicaBody .ConsultaPadresAvisosIcon,.ConsultaPublicaBody .ConsultaPadresAvisoItemIcon{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.22),inset 0 1px 0 rgba(255,255,255,.24)!important;}.MaestroAvisosEyebrow,.MaestroAvisosHeader h5,.MaestroAvisosBadge,.MaestroAvisoFecha i,.ConsultaPublicaBody .ConsultaPadresAvisosEyebrow,.ConsultaPublicaBody .ConsultaPadresAvisosHeader h5,.ConsultaPublicaBody .ConsultaPadresAvisosBadge,.ConsultaPublicaBody .ConsultaPadresAvisoFecha i{color:var(--SgceGuinda)!important;}.MaestroAvisoItem:hover,.ConsultaPublicaBody .ConsultaPadresAvisoItem:hover{border-color:rgba(var(--SgceGuindaRGB),.20)!important;}.SgceConfigHead>span{box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.24)!important;}.SgceInstallerSectionTitle{border-color:rgba(var(--SgceGuindaRGB),.12)!important;}.SgceModuleWrap .card-custom,.SgceModuleWrap .Card,.SgceModuleWrap .SgceCard,.SgceModuleWrap .CardPanel,.SgceModuleWrap .SgcePeriodCard,.SgceModuleWrap .SgceRestoreCard,.SgceModuleWrap .SgceUsersCreateCard,.SgceModuleWrap .SgceUsersTableCard,.SgceModuleWrap .SgceBitacoraCard,.SgceModuleWrap .ExpedientesCard,.SgceModuleWrap .AsignacionesTableCard,.SgceModuleWrap .MaestrosSideCard,.SgceModuleWrap .MaestrosTableCard,.SgceModuleWrap .AlumnosTableCard,.SgceModuleWrap .GruposTableCard,.SgceModuleWrap .AvisosFormCard,.SgceModuleWrap .AvisosTableCard,.SgceModuleWrap .MainCard,.SgceModuleWrap .StatsCard,.SgceModuleWrap .CardClase,.ConsultaPublicaBody .ConsultaAvisosCard,.ConsultaPublicaBody .ConsultaCard,.ConsultaPublicaBody .ResultadoCard{background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(248,250,252,.96))!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:24px!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;position:relative!important;overflow:hidden!important;}.SgceModuleWrap .card-custom::before,.SgceModuleWrap .Card::before,.SgceModuleWrap .SgceCard::before,.SgceModuleWrap .CardPanel::before,.SgceModuleWrap .SgcePeriodCard::before,.SgceModuleWrap .SgceRestoreCard::before,.SgceModuleWrap .SgceUsersCreateCard::before,.SgceModuleWrap .SgceUsersTableCard::before,.SgceModuleWrap .SgceBitacoraCard::before,.SgceModuleWrap .ExpedientesCard::before,.SgceModuleWrap .AsignacionesTableCard::before,.SgceModuleWrap .MaestrosSideCard::before,.SgceModuleWrap .MaestrosTableCard::before,.SgceModuleWrap .AlumnosTableCard::before,.SgceModuleWrap .GruposTableCard::before,.SgceModuleWrap .AvisosFormCard::before,.SgceModuleWrap .AvisosTableCard::before,.SgceModuleWrap .MainCard::before,.SgceModuleWrap .StatsCard::before,.SgceModuleWrap .CardClase::before,.ConsultaPublicaBody .ConsultaAvisosCard::before,.ConsultaPublicaBody .ConsultaCard::before,.ConsultaPublicaBody .ResultadoCard::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:4px!important;background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),rgba(var(--SgceGuindaRGB),.18),var(--SgceGuindaOscuro))!important;pointer-events:none!important;z-index:1!important;}.SgceModuleWrap .card-custom>*,.SgceModuleWrap .Card>*,.SgceModuleWrap .SgceCard>*,.SgceModuleWrap .CardPanel>*,.SgceModuleWrap .SgcePeriodCard>*,.SgceModuleWrap .SgceRestoreCard>*,.SgceModuleWrap .SgceUsersCreateCard>*,.SgceModuleWrap .SgceUsersTableCard>*,.SgceModuleWrap .SgceBitacoraCard>*,.SgceModuleWrap .ExpedientesCard>*,.SgceModuleWrap .AsignacionesTableCard>*,.SgceModuleWrap .MainCard>*,.SgceModuleWrap .CardClase>*,.ConsultaPublicaBody .ConsultaAvisosCard>*,.ConsultaPublicaBody .ConsultaCard>*,.ConsultaPublicaBody .ResultadoCard>*{position:relative!important;z-index:2!important;}.SgceModuleWrap .card-header-custom,.SgceModuleWrap .SgceCardHeaderLine,.SgceModuleWrap .SgceRestoreCardHead,.SgceModuleWrap .SgceUsersTableHeader h2,.SgceModuleWrap .SgceUsersCreateCard h2,.SgceModuleWrap .SgceBitacoraTitle,.SgceModuleWrap .ExpedientesTitleBlock,.SgceModuleWrap .AsignacionesHeaderCard h6,.ConsultaPublicaBody .ConsultaCard h4,.ConsultaPublicaBody .ResultadoCard h4,.ConsultaPublicaBody .ConsultaPadresAvisosTitleBlock{display:flex!important;align-items:center!important;gap:13px!important;color:var(--SgceGuindaOscuro)!important;text-transform:uppercase!important;letter-spacing:.02em!important;}.SgceModuleWrap .card-header-custom,.SgceModuleWrap .AsignacionesHeaderCard{background:transparent!important;border:0!important;padding:4px 0 16px!important;margin-bottom:10px!important;}.SgceModuleWrap .card-header-custom i,.SgceModuleWrap .SgceCardHeaderLine .SgceMiniIcon,.SgceModuleWrap .SgceRestoreCardHead .IconBox,.SgceModuleWrap .SgceUsersCreateCard h2>i,.SgceModuleWrap .SgceUsersTableHeader h2>i,.SgceModuleWrap .SgceBitacoraIcon,.SgceModuleWrap .ExpedientesTitleIcon,.SgceModuleWrap .AsignacionesHeaderCard h6>i,.ConsultaPublicaBody .ConsultaCard h4>i,.ConsultaPublicaBody .ResultadoCard h4>i,.ConsultaPublicaBody .ConsultaPadresAvisosIcon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.22)!important;font-size:1.08rem!important;margin:0!important;line-height:1!important;}.SgceModuleWrap .SgceCardHeaderLine .SgceMiniIcon i,.SgceModuleWrap .SgceRestoreCardHead .IconBox i,.SgceModuleWrap .SgceBitacoraIcon i,.SgceModuleWrap .ExpedientesTitleIcon i,.ConsultaPublicaBody .ConsultaPadresAvisosIcon i{color:#fff!important;}.SgceModuleWrap .card-header-custom,.SgceModuleWrap .card-header-custom *,.SgceModuleWrap .SgceCardHeaderLine h2,.SgceModuleWrap .SgceRestoreCardHead h4,.SgceModuleWrap .SgceUsersCreateCard h2,.SgceModuleWrap .SgceUsersTableHeader h2,.SgceModuleWrap .SgceBitacoraTitle h4,.SgceModuleWrap .ExpedientesTitleBlock h4,.SgceModuleWrap .AsignacionesHeaderCard h6,.ConsultaPublicaBody .ConsultaCard h4,.ConsultaPublicaBody .ResultadoCard h4,.ConsultaPublicaBody .ConsultaPadresAvisosHeader h5{font-weight:900!important;color:var(--SgceGuindaOscuro)!important;}.SgceModuleWrap .SgceCardHeaderLine p,.SgceModuleWrap .SgceRestoreCardHead p,.SgceModuleWrap .SgceBitacoraTitle p,.SgceModuleWrap .ExpedientesTitleBlock p,.ConsultaPublicaBody .ConsultaCard p,.ConsultaPublicaBody .ResultadoCard p,.ConsultaPublicaBody .ConsultaPadresAvisosEyebrow{color:#64748B!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;}.SgceModuleWrap .MaestrosTableTop h6,.SgceModuleWrap .GruposTableTop h6,.SgceModuleWrap .AlumnosTableTop h6{display:flex!important;align-items:center!important;gap:12px!important;color:var(--SgceGuindaOscuro)!important;font-size:1.05rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important;}.SgceModuleWrap .MaestrosTableTop h6::before,.SgceModuleWrap .GruposTableTop h6::before,.SgceModuleWrap .AlumnosTableTop h6::before{content:"\f0ca";font-family:"Font Awesome 6 Free";font-weight:900;width:44px;height:44px;min-width:44px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda));box-shadow:0 12px 22px rgba(var(--SgceGuindaRGB),.22);}.SgceModuleWrap .GruposTableTop h6::before{content:"\f0c0";}.SgceModuleWrap .AlumnosTableTop h6::before{content:"\f501";}.SgceModuleWrap .table thead th,.ConsultaPublicaBody .table thead th{background:#F8FAFC!important;color:#64748B!important;border-bottom:1px solid rgba(148,163,184,.22)!important;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;}.SgceModuleWrap .table tbody td,.ConsultaPublicaBody .table tbody td{border-color:#EEF2F7!important;}.SgceModuleWrap .form-control:focus,.SgceModuleWrap .form-select:focus,.ConsultaPublicaBody .form-control:focus,.ConsultaPublicaBody .form-select:focus{border-color:var(--SgceGuinda)!important;box-shadow:0 0 0 .18rem rgba(var(--SgceGuindaRGB),.12)!important;}.SgceModuleWrap .BtnPrimary,.SgceModuleWrap .ActionBtn,.SgceModuleWrap .BtnFilter,.ConsultaPublicaBody .ConsultaBtn{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.22)!important;border:0!important;}.SgceModuleWrap .BtnPrimary:hover,.SgceModuleWrap .ActionBtn:hover,.SgceModuleWrap .BtnFilter:hover,.ConsultaPublicaBody .ConsultaBtn:hover{transform:translateY(-1px)!important;filter:saturate(1.06)!important;box-shadow:0 18px 34px rgba(var(--SgceGuindaRGB),.30)!important;}.SgceModuleWrap .BtnPrimary:active,.SgceModuleWrap .ActionBtn:active,.SgceModuleWrap .BtnFilter:active,.ConsultaPublicaBody .ConsultaBtn:active{transform:scale(.98)!important;}.SgceModuleWrap .ActionDanger,.SgceModuleWrap .btn-danger{background:linear-gradient(135deg,#8F111D,#DC2626)!important;box-shadow:0 14px 28px rgba(220,38,38,.22)!important;}.SgceModuleWrap .ActionSuccess,.SgceModuleWrap .btn-success,.SgceModuleWrap .BtnExcel,.SgceModuleWrap .BtnAsistencia{background:linear-gradient(135deg,#0E7A3A,#22C55E)!important;box-shadow:0 14px 28px rgba(34,197,94,.22)!important;}.SgceModuleWrap .search-container .input-group-text,.SgceModuleWrap .SgceSearchBox i,.ConsultaPublicaBody .input-group-text{color:var(--SgceGuinda)!important;}.SgceModuleWrap .badge:not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-dark):not(.bg-secondary),.SgceModuleWrap .SgceCountPill,.SgceModuleWrap .MaestroAvisosBadge,.ConsultaPublicaBody .ConsultaPadresAvisosBadge{background:var(--SgceGuindaSuave)!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.12)!important;}.SgceModuleWrap .DashboardModuleGridPro .DashboardModuleCard i{background:rgba(255,255,255,.18)!important;color:#fff!important;}.SgceModuleWrap .CardClase .CardHeader{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;}.SgceModuleWrap .CardClase .CardIcon,.SgceModuleWrap .CardClase .MaestroCardIcon{background:rgba(255,255,255,.18)!important;color:#fff!important;}@media(max-width:768px){.SgceModuleWrap .card-header-custom i,.SgceModuleWrap .SgceCardHeaderLine .SgceMiniIcon,.SgceModuleWrap .SgceRestoreCardHead .IconBox,.SgceModuleWrap .SgceUsersCreateCard h2>i,.SgceModuleWrap .SgceUsersTableHeader h2>i,.SgceModuleWrap .SgceBitacoraIcon,.SgceModuleWrap .ExpedientesTitleIcon,.SgceModuleWrap .AsignacionesHeaderCard h6>i,.ConsultaPublicaBody .ConsultaCard h4>i,.ConsultaPublicaBody .ResultadoCard h4>i,.ConsultaPublicaBody .ConsultaPadresAvisosIcon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;}}.SgceModuleWrap .card-custom,.SgceModuleWrap .Card,.SgceModuleWrap .SgceCard,.SgceModuleWrap .CardPanel,.SgceModuleWrap .MainCard,.SgceModuleWrap .StatsCard,.SgceModuleWrap .DashboardAccessPanel,.SgceModuleWrap .DashboardSummaryPanel,.SgceModuleWrap .DashboardRiskPro,.SgceModuleWrap .SgcePeriodCard,.SgceModuleWrap .SgceRestoreCard,.SgceModuleWrap .SgceUsersCreateCard,.SgceModuleWrap .SgceUsersTableCard,.SgceModuleWrap .SgceBitacoraCard,.SgceModuleWrap .ExpedientesCard,.SgceModuleWrap .AsignacionesTableCard,.SgceModuleWrap .MaestrosSideCard,.SgceModuleWrap .MaestrosTableCard,.SgceModuleWrap .AlumnosSideCard,.SgceModuleWrap .AlumnosTableCard,.SgceModuleWrap .GruposSideCard,.SgceModuleWrap .GruposTableCard,.SgceModuleWrap .AvisosFormCard,.SgceModuleWrap .AvisosTableCard,.SgceModuleWrap .CardClase,.ConsultaPublicaBody .ConsultaAvisosCard,.ConsultaPublicaBody .ConsultaCard,.ConsultaPublicaBody .ResultadoCard{background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(248,250,252,.965))!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:24px!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;position:relative!important;overflow:hidden!important;}.SgceModuleWrap .card-custom::before,.SgceModuleWrap .Card::before,.SgceModuleWrap .SgceCard::before,.SgceModuleWrap .CardPanel::before,.SgceModuleWrap .MainCard::before,.SgceModuleWrap .StatsCard::before,.SgceModuleWrap .DashboardAccessPanel::before,.SgceModuleWrap .DashboardSummaryPanel::before,.SgceModuleWrap .DashboardRiskPro::before,.SgceModuleWrap .SgcePeriodCard::before,.SgceModuleWrap .SgceRestoreCard::before,.SgceModuleWrap .SgceUsersCreateCard::before,.SgceModuleWrap .SgceUsersTableCard::before,.SgceModuleWrap .SgceBitacoraCard::before,.SgceModuleWrap .ExpedientesCard::before,.SgceModuleWrap .AsignacionesTableCard::before,.SgceModuleWrap .MaestrosSideCard::before,.SgceModuleWrap .MaestrosTableCard::before,.SgceModuleWrap .AlumnosSideCard::before,.SgceModuleWrap .AlumnosTableCard::before,.SgceModuleWrap .GruposSideCard::before,.SgceModuleWrap .GruposTableCard::before,.SgceModuleWrap .AvisosFormCard::before,.SgceModuleWrap .AvisosTableCard::before,.SgceModuleWrap .CardClase::before,.ConsultaPublicaBody .ConsultaAvisosCard::before,.ConsultaPublicaBody .ConsultaCard::before,.ConsultaPublicaBody .ResultadoCard::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:4px!important;background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),var(--SgceGuindaSuave),var(--SgceGuindaOscuro))!important;pointer-events:none!important;z-index:1!important;}.SgceModuleWrap .card-custom>*,.SgceModuleWrap .Card>*,.SgceModuleWrap .SgceCard>*,.SgceModuleWrap .CardPanel>*,.SgceModuleWrap .MainCard>*,.SgceModuleWrap .StatsCard>*,.SgceModuleWrap .DashboardAccessPanel>*,.SgceModuleWrap .DashboardSummaryPanel>*,.SgceModuleWrap .DashboardRiskPro>*,.SgceModuleWrap .SgcePeriodCard>*,.SgceModuleWrap .SgceRestoreCard>*,.SgceModuleWrap .SgceUsersCreateCard>*,.SgceModuleWrap .SgceUsersTableCard>*,.SgceModuleWrap .SgceBitacoraCard>*,.SgceModuleWrap .ExpedientesCard>*,.SgceModuleWrap .AsignacionesTableCard>*,.SgceModuleWrap .MaestrosSideCard>*,.SgceModuleWrap .MaestrosTableCard>*,.SgceModuleWrap .AlumnosSideCard>*,.SgceModuleWrap .AlumnosTableCard>*,.SgceModuleWrap .GruposSideCard>*,.SgceModuleWrap .GruposTableCard>*,.SgceModuleWrap .AvisosFormCard>*,.SgceModuleWrap .AvisosTableCard>*,.SgceModuleWrap .CardClase>*,.ConsultaPublicaBody .ConsultaAvisosCard>*,.ConsultaPublicaBody .ConsultaCard>*,.ConsultaPublicaBody .ResultadoCard>*{position:relative!important;z-index:2!important;}.SgceModuleWrap .card-header-custom,.SgceModuleWrap .MaestrosCardTitle,.SgceModuleWrap .SgceCardHeaderLine,.SgceModuleWrap .SgceRestoreCardHead,.SgceModuleWrap .SgceUsersTableHeader h2,.SgceModuleWrap .SgceUsersCreateCard h2,.SgceModuleWrap .SgceBitacoraTitle,.SgceModuleWrap .ExpedientesTitleBlock,.SgceModuleWrap .AsignacionesHeaderCard h6,.SgceModuleWrap .MainCard .card-header h4,.SgceModuleWrap .MainCard .card-header h5,.SgceModuleWrap .MainCard .card-header h6,.ConsultaPublicaBody .ConsultaCard h4,.ConsultaPublicaBody .ResultadoCard h4,.ConsultaPublicaBody .ConsultaPadresAvisosTitleBlock{color:var(--SgceGuindaOscuro)!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:900!important;}.SgceModuleWrap .card-header-custom i,.SgceModuleWrap .MaestrosCardTitle i,.SgceModuleWrap .MaestrosImportTitle i,.SgceModuleWrap .SgceMiniIcon,.SgceModuleWrap .SgceCardHeaderLine .SgceMiniIcon,.SgceModuleWrap .SgceRestoreCardHead .IconBox,.SgceModuleWrap .SgceUsersCreateCard h2>i,.SgceModuleWrap .SgceUsersTableHeader h2>i,.SgceModuleWrap .SgceBitacoraIcon,.SgceModuleWrap .ExpedientesTitleIcon,.SgceModuleWrap .AsignacionesHeaderCard h6>i,.SgceModuleWrap .MainCard .card-header i,.SgceModuleWrap .StatsIcon,.SgceModuleWrap .DashboardKpiIcon,.SgceModuleWrap .DashboardTodayIcon,.SgceModuleWrap .DashboardRiskEmptyIcon,.SgceModuleWrap .AlumnoAvatar,.SgceModuleWrap .CardIcon,.SgceModuleWrap .MaestroCardIcon,.SgceModuleWrap .MaestroAvisosIcon,.SgceModuleWrap .MaestroAvisoItemIcon,.ConsultaPublicaBody .ConsultaCard h4>i,.ConsultaPublicaBody .ResultadoCard h4>i,.ConsultaPublicaBody .ConsultaHeroIcon,.ConsultaPublicaBody .ConsultaPadresAvisosIcon,.ConsultaPublicaBody .ConsultaPadresAvisoItemIcon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important;display:inline-grid!important;place-items:center!important;background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.22)!important;border:0!important;font-size:1.08rem!important;}.SgceModuleWrap .card-header-custom i::before,.SgceModuleWrap .MaestrosCardTitle i::before,.SgceModuleWrap .SgceMiniIcon i,.SgceModuleWrap .SgceRestoreCardHead .IconBox i,.SgceModuleWrap .SgceBitacoraIcon i,.SgceModuleWrap .ExpedientesTitleIcon i,.SgceModuleWrap .DashboardKpiIcon i,.SgceModuleWrap .DashboardTodayIcon i,.SgceModuleWrap .CardIcon i,.SgceModuleWrap .MaestroCardIcon i,.ConsultaPublicaBody .ConsultaPadresAvisosIcon i,.ConsultaPublicaBody .ConsultaPadresAvisoItemIcon i{color:#fff!important;}.SgceModuleWrap .table-responsive,.ConsultaPublicaBody .table-responsive{border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;}.SgceModuleWrap .table thead th,.ConsultaPublicaBody .table thead th{background:#F8FAFC!important;color:#64748B!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.20)!important;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;}.SgceModuleWrap .table tbody td,.ConsultaPublicaBody .table tbody td{border-color:#EEF2F7!important;}.SgceModuleWrap .BtnPrimary,.SgceModuleWrap .BtnGuinda,.SgceModuleWrap .BtnSave,.SgceModuleWrap .BtnFilter,.SgceModuleWrap .BtnExport,.SgceModuleWrap .BtnExcel,.SgceModuleWrap .BtnAsistencia,.SgceModuleWrap .BtnAsignacionEdit,.SgceModuleWrap .ActionBtn,.SgceModuleWrap .ActionEdit,.SgceModuleWrap .ActionInfo,.SgceModuleWrap .ActionSuccess,.SgceModuleWrap .btn-primary,.SgceModuleWrap .btn-success,.SgceModuleWrap .SgceConfigSave,.SgceModuleWrap button[type="submit"]:not(.btn-close),.ConsultaPublicaBody .ConsultaBtn,.SgceReportsPage .SgceReportBtn,.SgceReportsPage .BtnReportExport,.SgceReportsPage .BtnReportSearch{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.22)!important;}.SgceModuleWrap .BtnPrimary:hover,.SgceModuleWrap .BtnGuinda:hover,.SgceModuleWrap .BtnSave:hover,.SgceModuleWrap .BtnFilter:hover,.SgceModuleWrap .BtnExport:hover,.SgceModuleWrap .BtnExcel:hover,.SgceModuleWrap .BtnAsistencia:hover,.SgceModuleWrap .ActionBtn:hover,.SgceModuleWrap button[type="submit"]:not(.btn-close):hover,.ConsultaPublicaBody .ConsultaBtn:hover,.SgceReportsPage .SgceReportBtn:hover{transform:translateY(-1px)!important;filter:saturate(1.06) brightness(1.01)!important;box-shadow:0 18px 34px rgba(var(--SgceGuindaRGB),.30)!important;}.SgceReportsPage .AccentRed,.SgceReportsPage .AccentBlue,.SgceReportsPage .AccentGreen,.SgceReportsPage .AccentOrange{--ReportAccent:var(--SgceGuinda)!important;--ReportAccentBg:var(--SgceGuindaSuave)!important;}.KpiBlue,.KpiGreen,.KpiOrange,.KpiWine,.KpiRed,.KpiPurple{--KpiColor:var(--SgceGuinda)!important;--KpiSoft:rgba(var(--SgceGuindaRGB),.12)!important;}.SgceModuleWrap .DashboardKpiCard .DashboardKpiIcon{background:var(--SgceGuindaSuave)!important;color:var(--SgceGuinda)!important;box-shadow:none!important;}.SgceModuleWrap .DashboardKpiCard .DashboardKpiIcon i{color:var(--SgceGuinda)!important;}.SgceModuleWrap .DashboardModuleCard,.SgceModuleWrap .DashboardModuleWine,.SgceModuleWrap .DashboardModuleBlue{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 12px 26px rgba(var(--SgceGuindaRGB),.18)!important;}.SgceModuleWrap .DashboardModuleCard i{background:rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)!important;}html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoEdit,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoActivate,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoDeactivate{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.22)!important;}.SgceModuleWrap .badge:not(.bg-dark):not(.bg-secondary),.SgceModuleWrap .SgceCountPill,.SgceModuleWrap .MaestroAvisosBadge,.ConsultaPublicaBody .ConsultaPadresAvisosBadge{background:var(--SgceGuindaSuave)!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.12)!important;}.SgceModuleWrap .search-container .input-group-text,.SgceModuleWrap .SgceSearchBox i,.ConsultaPublicaBody .input-group-text,.SgceReportsPage .SgceReportHint i{color:var(--SgceGuinda)!important;}@media(max-width:768px){.SgceModuleWrap .card-header-custom i,.SgceModuleWrap .MaestrosCardTitle i,.SgceModuleWrap .SgceMiniIcon,.SgceModuleWrap .SgceRestoreCardHead .IconBox,.SgceModuleWrap .SgceUsersCreateCard h2>i,.SgceModuleWrap .SgceUsersTableHeader h2>i,.SgceModuleWrap .SgceBitacoraIcon,.SgceModuleWrap .ExpedientesTitleIcon,.SgceModuleWrap .AsignacionesHeaderCard h6>i,.SgceModuleWrap .MainCard .card-header i,.ConsultaPublicaBody .ConsultaPadresAvisosIcon,.ConsultaPublicaBody .ConsultaPadresAvisoItemIcon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;}}html body .SgceModuleWrap .card-custom,html body .SgceModuleWrap .Card,html body .SgceModuleWrap .SgceCard,html body .SgceModuleWrap .CardPanel,html body .SgceModuleWrap .SgcePanel,html body .SgceModuleWrap .SgcePeriodCard,html body .SgceModuleWrap .SgceRestoreCard,html body .SgceModuleWrap .SgceUsersCreateCard,html body .SgceModuleWrap .SgceUsersTableCard,html body .SgceModuleWrap .SgceBitacoraCard,html body .SgceModuleWrap .ExpedientesCard,html body .SgceModuleWrap .AsignacionesTableCard,html body .SgceModuleWrap .MainCard,html body .SgceModuleWrap .CardClase,html body .SgceModuleWrap .MaestrosSideCard,html body .SgceModuleWrap .MaestrosTableCard,html body .SgceModuleWrap .GruposSideCard,html body .SgceModuleWrap .GruposTableCard,html body .SgceModuleWrap .AlumnosSideCard,html body .SgceModuleWrap .AlumnosTableCard,html body .SgceModuleWrap .AvisosFormCard,html body .SgceModuleWrap .AvisosTableCard,html body .ConsultaPublicaBody .ConsultaAvisosCard,html body .ConsultaPublicaBody .ConsultaCard,html body .ConsultaPublicaBody .ResultadoCard{position:relative!important;overflow:hidden!important;padding:22px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,250,252,.99))!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;}html body .SgceModuleWrap .card-custom::before,html body .SgceModuleWrap .Card::before,html body .SgceModuleWrap .SgceCard::before,html body .SgceModuleWrap .CardPanel::before,html body .SgceModuleWrap .SgcePanel::before,html body .SgceModuleWrap .SgcePeriodCard::before,html body .SgceModuleWrap .SgceRestoreCard::before,html body .SgceModuleWrap .SgceUsersCreateCard::before,html body .SgceModuleWrap .SgceUsersTableCard::before,html body .SgceModuleWrap .SgceBitacoraCard::before,html body .SgceModuleWrap .ExpedientesCard::before,html body .SgceModuleWrap .AsignacionesTableCard::before,html body .SgceModuleWrap .MainCard::before,html body .SgceModuleWrap .CardClase::before,html body .SgceModuleWrap .MaestrosSideCard::before,html body .SgceModuleWrap .MaestrosTableCard::before,html body .SgceModuleWrap .GruposSideCard::before,html body .SgceModuleWrap .GruposTableCard::before,html body .SgceModuleWrap .AlumnosSideCard::before,html body .SgceModuleWrap .AlumnosTableCard::before,html body .SgceModuleWrap .AvisosFormCard::before,html body .SgceModuleWrap .AvisosTableCard::before,html body .ConsultaPublicaBody .ConsultaAvisosCard::before,html body .ConsultaPublicaBody .ConsultaCard::before,html body .ConsultaPublicaBody .ResultadoCard::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:4px!important;width:100%!important;background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),var(--SgceGuindaOscuro))!important;border-radius:24px 24px 0 0!important;z-index:1!important;pointer-events:none!important;}html body .SgceModuleWrap .card-custom>*,html body .SgceModuleWrap .Card>*,html body .SgceModuleWrap .SgceCard>*,html body .SgceModuleWrap .CardPanel>*,html body .SgceModuleWrap .SgcePanel>*,html body .SgceModuleWrap .SgcePeriodCard>*,html body .SgceModuleWrap .SgceRestoreCard>*,html body .SgceModuleWrap .SgceUsersCreateCard>*,html body .SgceModuleWrap .SgceUsersTableCard>*,html body .SgceModuleWrap .SgceBitacoraCard>*,html body .SgceModuleWrap .ExpedientesCard>*,html body .SgceModuleWrap .AsignacionesTableCard>*,html body .SgceModuleWrap .MainCard>*,html body .SgceModuleWrap .CardClase>*,html body .SgceModuleWrap .MaestrosSideCard>*,html body .SgceModuleWrap .MaestrosTableCard>*,html body .SgceModuleWrap .GruposSideCard>*,html body .SgceModuleWrap .GruposTableCard>*,html body .SgceModuleWrap .AlumnosSideCard>*,html body .SgceModuleWrap .AlumnosTableCard>*,html body .SgceModuleWrap .AvisosFormCard>*,html body .SgceModuleWrap .AvisosTableCard>*,html body .ConsultaPublicaBody .ConsultaAvisosCard>*,html body .ConsultaPublicaBody .ConsultaCard>*,html body .ConsultaPublicaBody .ResultadoCard>*{position:relative!important;z-index:2!important;}html body .SgceModuleWrap .MaestrosSideCard .card-body,html body .SgceModuleWrap .GruposSideCard .card-body,html body .SgceModuleWrap .AlumnosSideCard .card-body,html body .SgceModuleWrap .AvisosFormCard .card-body,html body .SgceModuleWrap .AvisosTableCard .card-body,html body .SgceModuleWrap .MainCard .card-body,html body .SgceModuleWrap .CardClase .card-body{padding:0!important;}html body .SgceModuleWrap .card-header-custom,html body .SgceModuleWrap .MaestrosCardTitle,html body .SgceModuleWrap .GruposCardTitle,html body .SgceModuleWrap .AlumnosCardTitle,html body .SgceModuleWrap .SgceCardHeaderLine,html body .SgceModuleWrap .SgceRestoreCardHead,html body .SgceModuleWrap .SgceUsersTableHeader h2,html body .SgceModuleWrap .SgceUsersCreateCard h2,html body .SgceModuleWrap .SgceBitacoraTitle,html body .SgceModuleWrap .ExpedientesTitleBlock,html body .SgceModuleWrap .AsignacionesHeaderCard h6,html body .ConsultaPublicaBody .ConsultaCard h4,html body .ConsultaPublicaBody .ResultadoCard h4,html body .ConsultaPublicaBody .ConsultaPadresAvisosTitleBlock{position:relative!important;display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:48px!important;padding:0!important;margin:0 0 18px!important;background:transparent!important;border:0!important;color:var(--SgceGuindaOscuro)!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.02em!important;overflow:visible!important;}html body .SgceModuleWrap .card-header-custom i,html body .SgceModuleWrap .MaestrosCardTitle i,html body .SgceModuleWrap .GruposCardTitle i,html body .SgceModuleWrap .AlumnosCardTitle i,html body .SgceModuleWrap .SgceMiniIcon,html body .SgceModuleWrap .SgceCardHeaderLine .SgceMiniIcon,html body .SgceModuleWrap .SgceRestoreCardHead .IconBox,html body .SgceModuleWrap .SgceUsersCreateCard h2>i,html body .SgceModuleWrap .SgceUsersTableHeader h2>i,html body .SgceModuleWrap .SgceBitacoraIcon,html body .SgceModuleWrap .ExpedientesTitleIcon,html body .SgceModuleWrap .AsignacionesHeaderCard h6>i,html body .SgceModuleWrap .MainCard .card-header i,html body .ConsultaPublicaBody .ConsultaCard h4>i,html body .ConsultaPublicaBody .ResultadoCard h4>i,html body .ConsultaPublicaBody .ConsultaPadresAvisosIcon{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;border-radius:17px!important;display:inline-grid!important;place-items:center!important;background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;border:0!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.22)!important;font-size:1.08rem!important;line-height:1!important;overflow:hidden!important;}html body .SgceModuleWrap .card-header-custom i::before,html body .SgceModuleWrap .MaestrosCardTitle i::before,html body .SgceModuleWrap .GruposCardTitle i::before,html body .SgceModuleWrap .AlumnosCardTitle i::before,html body .SgceModuleWrap .SgceRestoreCardHead .IconBox i,html body .SgceModuleWrap .SgceUsersCreateCard h2>i::before,html body .SgceModuleWrap .SgceUsersTableHeader h2>i::before,html body .SgceModuleWrap .SgceBitacoraIcon i,html body .SgceModuleWrap .ExpedientesTitleIcon i,html body .SgceModuleWrap .AsignacionesHeaderCard h6>i::before,html body .SgceModuleWrap .MainCard .card-header i::before,html body .ConsultaPublicaBody .ConsultaCard h4>i::before,html body .ConsultaPublicaBody .ResultadoCard h4>i::before,html body .ConsultaPublicaBody .ConsultaPadresAvisosIcon i{color:#fff!important;margin:0!important;}html body .SgceModuleWrap .MaestrosTableTop,html body .SgceModuleWrap .GruposTableTop,html body .SgceModuleWrap .AlumnosTableTop,html body .SgceModuleWrap .AvisosTableTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:0!important;}html body .SgceModuleWrap .MaestrosTableTop h6,html body .SgceModuleWrap .GruposTableTop h6,html body .SgceModuleWrap .AlumnosTableTop h6,html body .SgceModuleWrap .AvisosTableTop h6{display:flex!important;align-items:center!important;gap:13px!important;margin:0!important;color:var(--SgceGuindaOscuro)!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.02em!important;}html body .SgceModuleWrap .MaestrosTableTop h6::before,html body .SgceModuleWrap .GruposTableTop h6::before,html body .SgceModuleWrap .AlumnosTableTop h6::before,html body .SgceModuleWrap .AvisosTableTop h6::before{position:static!important;transform:none!important;margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important;display:inline-grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.22)!important;font-size:1.08rem!important;line-height:1!important;}html body .SgceModuleWrap .table-responsive,html body .ConsultaPublicaBody .table-responsive{border:1px solid rgba(148,163,184,.20)!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}html body .SgceModuleWrap .table,html body .ConsultaPublicaBody .table{margin-bottom:0!important;}html body .SgceModuleWrap .table thead th,html body .ConsultaPublicaBody .table thead th{background:#F8FAFC!important;color:#64748B!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.20)!important;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;}html body .SgceModuleWrap .table tbody td,html body .ConsultaPublicaBody .table tbody td{border-color:#EEF2F7!important;}html body .SgceModuleWrap .MaestrosTableCard,html body .SgceModuleWrap .GruposTableCard,html body .SgceModuleWrap .AlumnosTableCard{min-height:560px!important;}html body .SgceModuleWrap .MaestrosTableCard .table-responsive,html body .SgceModuleWrap .GruposTableCard .table-responsive,html body .SgceModuleWrap .AlumnosTableCard .table-responsive{min-height:360px!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosTableCard{min-height:616px!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosTableCard .table-responsive{min-height:396px!important;}@media(max-width:992px){html body .SgceModuleWrap .MaestrosTableTop,html body .SgceModuleWrap .GruposTableTop,html body .SgceModuleWrap .AlumnosTableTop,html body .SgceModuleWrap .AvisosTableTop{align-items:stretch!important;flex-direction:column!important;}html body .SgceModuleWrap .MaestrosTableTop .search-container,html body .SgceModuleWrap .GruposTableTop .search-container,html body .SgceModuleWrap .AlumnosTableTop .search-container{width:100%!important;}}@media(max-width:576px){html body .SgceModuleWrap .card-custom,html body .SgceModuleWrap .Card,html body .SgceModuleWrap .SgceCard,html body .SgceModuleWrap .CardPanel,html body .SgceModuleWrap .SgcePanel,html body .SgceModuleWrap .MaestrosSideCard,html body .SgceModuleWrap .MaestrosTableCard,html body .SgceModuleWrap .GruposSideCard,html body .SgceModuleWrap .GruposTableCard,html body .SgceModuleWrap .AlumnosSideCard,html body .SgceModuleWrap .AlumnosTableCard,html body .ConsultaPublicaBody .ConsultaAvisosCard,html body .ConsultaPublicaBody .ConsultaCard,html body .ConsultaPublicaBody .ResultadoCard{padding:18px!important;border-radius:22px!important;}html body .SgceModuleWrap .card-header-custom i,html body .SgceModuleWrap .MaestrosCardTitle i,html body .SgceModuleWrap .GruposCardTitle i,html body .SgceModuleWrap .AlumnosCardTitle i,html body .SgceModuleWrap .MaestrosTableTop h6::before,html body .SgceModuleWrap .GruposTableTop h6::before,html body .SgceModuleWrap .AlumnosTableTop h6::before,html body .SgceModuleWrap .AvisosTableTop h6::before{flex-basis:42px!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;}}.SgceReportsPage .SgceReportIcon{color:#fff!important;background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.22)!important;}.SgceReportsPage .SgceReportIcon i{color:#fff!important;}.SgceReportsPage .SgceReportCard::before{background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),rgba(var(--SgceGuindaRGB),.18),var(--SgceGuindaOscuro))!important;}html body.AvisosBody button.BtnPrimary.AvisosSubmit.BtnAvisoPublish,html body.AvisosBody .AvisosForm button.BtnAvisoPublish,html body.AvisosBody .AvisosSubmit.BtnAvisoPublish,html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoActivate,html body .modal .BtnSaveEdit.BtnAvisoModalSave,html body .modal .BtnConfirmDelete.BtnAvisoModalActivate,body .AvisosBody .BtnPrimary.AvisosSubmit.BtnAvisoPublish,body .modal .BtnSaveEdit.BtnAvisoModalSave,body .modal .BtnConfirmDelete.BtnAvisoModalActivate{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#FFFFFF!important;border:0!important;box-shadow:var(--SgceSombraGuinda)!important;}html body.AvisosBody button.BtnPrimary.AvisosSubmit.BtnAvisoPublish:hover,html body.AvisosBody .AvisosForm button.BtnAvisoPublish:hover,html body.AvisosBody .AvisosSubmit.BtnAvisoPublish:hover,html body.AvisosBody .AccionesAviso button.ActionBtn.BtnAvisoActivate:hover,html body .modal .BtnSaveEdit.BtnAvisoModalSave:hover,html body .modal .BtnConfirmDelete.BtnAvisoModalActivate:hover{transform:translateY(-1px)!important;filter:brightness(.98) saturate(1.06)!important;box-shadow:0 18px 34px rgba(var(--SgceGuindaRGB),.28)!important;}.AvisosTableHeaderClean{min-height:56px;align-items:center!important;}.AvisosTableHeaderClean h2{margin:0!important;}.AvisosTableHeaderClean p{display:none!important;}@media (min-width:1101px){html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosLayoutRow{align-items:stretch!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosSideCol,html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosTableCol{display:flex!important;flex-direction:column!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosSideCol{align-self:stretch!important;min-height:0!important;height:auto!important;max-height:none!important;gap:16px!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosRegisterCard,html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosImportCard{min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosRegisterCard{flex:0 0 auto!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosImportCard{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosSideCard .card-body{display:flex!important;flex-direction:column!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosImportCard .card-body,html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosImportCard form{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .BtnMaestroImportarMetalico{margin-top:auto!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosTableCol{min-height:76.5vh!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosTableCard{min-height:76.5vh!important;height:76.5vh!important;max-height:none!important;display:flex!important;flex-direction:column!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosTableCard .table-responsive{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;}html body .SgcePageWrap.SgceModuleWrap #maestros .MaestrosTableCard .SgcePagerServer{margin-top:auto!important;padding-top:14px!important;}}@media (min-width:1101px){html body .SgcePageWrap.SgceModuleWrap #expedientes .ExpedientesCard{min-height:72.5vh!important;height:auto!important;display:flex!important;flex-direction:column!important;}html body .SgcePageWrap.SgceModuleWrap #expedientes .ExpedientesCardBody{min-height:72.5vh!important;height:auto!important;display:flex!important;flex-direction:column!important;}html body .SgcePageWrap.SgceModuleWrap #expedientes .ExpedientesEmptyState{flex:1 1 auto!important;min-height:410px!important;}html body .SgcePageWrap.SgceModuleWrap #expedientes .ExpedientesTableWrap{flex:1 1 auto!important;min-height:410px!important;height:auto!important;overflow-x:auto!important;overflow-y:auto!important;}html body .SgcePageWrap.SgceModuleWrap #expedientes .ExpedientesPager{margin-top:auto!important;}}.SgceModuleWrap .DashboardSectionKicker,.SgceModuleWrap .DashboardRiskKicker,.SgceModuleWrap .DashboardSectionKicker i,.SgceModuleWrap .DashboardRiskKicker i{color:var(--SgceGuinda)!important;}.SgceModuleWrap .DashboardSectionHeader h2,.SgceModuleWrap .DashboardRiskHeader h2{color:var(--SgceGuindaOscuro)!important;}.SgceModuleWrap .DashboardCycleBadge,.SgceModuleWrap .DashboardMiniBadge,.SgceModuleWrap .DashboardRiskCount{color:var(--SgceGuindaOscuro)!important;background:linear-gradient(180deg,#FFFFFF,var(--SgceGuindaSuave))!important;border:1px solid rgba(var(--SgceGuindaRGB),.14)!important;}.SgceModuleWrap .DashboardRiskPro .DashboardRiskHeader p{color:#475467!important;}.SgceModuleWrap .DashboardRiskPro::before,.SgceModuleWrap .DashboardAccessPanel::before,.SgceModuleWrap .DashboardSummaryPanel::before{background:linear-gradient(90deg,var(--SgceGuindaOscuro),var(--SgceGuinda),var(--SgceGuindaSuave),var(--SgceGuindaOscuro))!important;height:4px!important;inset:0 0 auto 0!important;opacity:1!important;}.SgceModuleWrap .DashboardRiskEmptyIcon{background:linear-gradient(145deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;box-shadow:0 14px 24px rgba(var(--SgceGuindaRGB),.22),inset 0 1px 0 rgba(255,255,255,.22)!important;}.SgceModuleWrap .DashboardRiskEmptyIcon i{color:#fff!important;}:root{--SgceDanger:#A0001D;--SgceDangerOscuro:#670013;--SgceDangerProfundo:#43000C;--SgceDangerClaro:#E11D48;--SgceDangerRGB:160,0,29;--SgceDangerSombra:0 13px 25px rgba(var(--SgceDangerRGB),.24);}html body .ActionBtn.ActionDelete,html body .ActionDelete,html body .BtnDisable,html body .BtnSmall.BtnDisable,html body .BtnTeacherDelete,html body .BtnGroupDelete,html body .BtnStudentDelete,html body .BtnAsignacionDelete,html body #TableMaestros .ActionBtn.BtnTeacherDelete,html body #TableGrupos .ActionBtn.BtnGroupDelete,html body #TableAlumnos .ActionBtn.BtnStudentDelete,html body #TableAsig .ActionBtn.BtnAsignacionDelete,html body #asignaciones .BtnAsignacionDelete,html body .SgceUsersPage .SgceUsersTable .BtnDisable,html body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnDisable,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoDeactivate,html body.AvisosBody .BtnAvisoDeactivate,html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar),html body .modal .BtnConfirmDesactivar,html body .modal .BtnAvisoModalDeactivate,html body .modal .BtnConfirmarBajaUsuario{background:linear-gradient(135deg,var(--SgceDangerProfundo) 0%,var(--SgceDangerOscuro) 34%,var(--SgceDanger) 62%,var(--SgceDangerClaro) 100%)!important;color:#fff!important;border:0!important;box-shadow:var(--SgceDangerSombra)!important;}html body .ActionBtn.ActionDelete::before,html body .BtnTeacherDelete::before,html body .BtnGroupDelete::before,html body .BtnStudentDelete::before,html body .BtnAsignacionDelete::before,html body .BtnDisable::before,html body .BtnAvisoDeactivate::before,html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar)::before{background:linear-gradient(115deg,rgba(255,255,255,.44) 0%,rgba(255,255,255,.15) 28%,transparent 52%,rgba(255,255,255,.18) 100%)!important;}html body .ActionBtn.ActionDelete:hover,html body .ActionDelete:hover,html body .BtnDisable:hover,html body .BtnSmall.BtnDisable:hover,html body .BtnTeacherDelete:hover,html body .BtnGroupDelete:hover,html body .BtnStudentDelete:hover,html body .BtnAsignacionDelete:hover,html body #TableMaestros .ActionBtn.BtnTeacherDelete:hover,html body #TableGrupos .ActionBtn.BtnGroupDelete:hover,html body #TableAlumnos .ActionBtn.BtnStudentDelete:hover,html body #TableAsig .ActionBtn.BtnAsignacionDelete:hover,html body #asignaciones .BtnAsignacionDelete:hover,html body .SgceUsersPage .SgceUsersTable .BtnDisable:hover,html body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnDisable:hover,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoDeactivate:hover,html body.AvisosBody .BtnAvisoDeactivate:hover,html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar):hover,html body .modal .BtnConfirmDesactivar:hover,html body .modal .BtnAvisoModalDeactivate:hover,html body .modal .BtnConfirmarBajaUsuario:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;box-shadow:0 16px 30px rgba(var(--SgceDangerRGB),.32)!important;}html body .ActionBtn.ActionDelete i,html body .ActionBtn.ActionDelete span,html body .BtnDisable i,html body .BtnDisable span,html body .BtnTeacherDelete i,html body .BtnTeacherDelete span,html body .BtnGroupDelete i,html body .BtnGroupDelete span,html body .BtnStudentDelete i,html body .BtnStudentDelete span,html body .BtnAsignacionDelete i,html body .BtnAsignacionDelete span,html body .BtnAvisoDeactivate i,html body .BtnAvisoDeactivate span,html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar) i,html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar) span{color:#fff!important;position:relative;z-index:1;}:root{--SgceExpedienteOscuro:#7C2D12;--SgceExpediente:#C2410C;--SgceExpedienteClaro:#F97316;--SgceExpedienteRGB:194,65,12;}html body .SgceModuleWrap #TableExpedientes .ActionBtn.BtnExpedienteOpen,html body .SgceModuleWrap a.ActionBtn.BtnExpedienteOpen,html body .SgceModuleWrap .BtnExpedienteOpen,html body #TableExpedientes .ActionBtn.BtnExpedienteOpen{background:linear-gradient(135deg,var(--SgceExpedienteOscuro) 0%,var(--SgceExpediente) 48%,var(--SgceExpedienteClaro) 100%)!important;color:#fff!important;border:0!important;text-shadow:0 1px 1px rgba(0,0,0,.30)!important;box-shadow:0 12px 22px rgba(var(--SgceExpedienteRGB),.30),inset 0 1px 0 rgba(255,255,255,.34)!important;}html body .SgceModuleWrap #TableExpedientes .ActionBtn.BtnExpedienteOpen::before,html body .SgceModuleWrap a.ActionBtn.BtnExpedienteOpen::before,html body .SgceModuleWrap .BtnExpedienteOpen::before,html body #TableExpedientes .ActionBtn.BtnExpedienteOpen::before{background:linear-gradient(115deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.16) 28%,transparent 52%,rgba(255,255,255,.20) 100%)!important;}html body .SgceModuleWrap #TableExpedientes .ActionBtn.BtnExpedienteOpen:hover,html body .SgceModuleWrap a.ActionBtn.BtnExpedienteOpen:hover,html body .SgceModuleWrap .BtnExpedienteOpen:hover,html body #TableExpedientes .ActionBtn.BtnExpedienteOpen:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.03)!important;box-shadow:0 16px 30px rgba(var(--SgceExpedienteRGB),.42),inset 0 1px 0 rgba(255,255,255,.38)!important;}html body .SgceModuleWrap #TableExpedientes .ActionBtn.BtnExpedienteOpen i,html body .SgceModuleWrap #TableExpedientes .ActionBtn.BtnExpedienteOpen span,html body .SgceModuleWrap a.ActionBtn.BtnExpedienteOpen i,html body .SgceModuleWrap a.ActionBtn.BtnExpedienteOpen span,html body .SgceModuleWrap .BtnExpedienteOpen i,html body .SgceModuleWrap .BtnExpedienteOpen span,html body #TableExpedientes .ActionBtn.BtnExpedienteOpen i,html body #TableExpedientes .ActionBtn.BtnExpedienteOpen span{color:#fff!important;position:relative!important;z-index:1!important;}html body .SgceModuleWrap #TableExpedientes .ExpedientesTurnBadge,html body .SgceModuleWrap .ExpedientesTurnBadge{background:linear-gradient(180deg,#FFFFFF,var(--SgceGuindaSuave))!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.22)!important;box-shadow:0 8px 16px rgba(var(--SgceGuindaRGB),.10)!important;text-shadow:none!important;}html body .SgceModuleWrap #TableExpedientes .ExpedientesGroupBadge,html body .SgceModuleWrap .ExpedientesGroupBadge{background:linear-gradient(180deg,#FFFFFF,var(--SgceGuindaSuave))!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.22)!important;box-shadow:0 8px 16px rgba(var(--SgceGuindaRGB),.08)!important;}html body .SgceModuleWrap #TableGrupos .GruposGrupoBadge,html body .SgceModuleWrap #TableGrupos .GruposTurnoBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:4px 10px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.01em!important;background:linear-gradient(180deg,#FFFFFF,var(--SgceGuindaSuave))!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.22)!important;box-shadow:0 8px 16px rgba(var(--SgceGuindaRGB),.08)!important;text-shadow:none!important;white-space:nowrap!important;}html body .SgceModuleWrap #TableGrupos .GruposGrupoBadge{min-width:34px!important;text-transform:uppercase!important;}html body .SgceModuleWrap #TableGrupos .GruposTurnoBadge{min-width:78px!important;text-transform:uppercase!important;}html body .SgceModuleWrap #TableAsig .AsignacionMateriaTexto,html body #TableAsig .AsignacionMateriaTexto{display:inline-flex!important;align-items:center!important;color:var(--SgceGuindaOscuro)!important;font-weight:950!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-shadow:none!important;}html body .SgceModuleWrap #TableAsig .AsignacionGrupoChips,html body #TableAsig .AsignacionGrupoChips{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;white-space:normal!important;}html body .SgceModuleWrap #TableAsig .AsignacionGrupoChip,html body #TableAsig .AsignacionGrupoChip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:4px 10px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.01em!important;background:linear-gradient(180deg,#FFFFFF,var(--SgceGuindaSuave))!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.22)!important;box-shadow:0 8px 16px rgba(var(--SgceGuindaRGB),.08)!important;text-shadow:none!important;text-transform:uppercase!important;}html body .SgceModuleWrap #TableAsig .AsignacionGradoChip,html body #TableAsig .AsignacionGradoChip,html body .SgceModuleWrap #TableAsig .AsignacionGrupoChipLetra,html body #TableAsig .AsignacionGrupoChipLetra{min-width:34px!important;}html body .SgceModuleWrap #TableAsig .AsignacionTurnoChip,html body #TableAsig .AsignacionTurnoChip{min-width:78px!important;}html body .SgceModuleWrap #TableAsig .GrupoTextoSimple,html body #TableAsig .GrupoTextoSimple{color:var(--SgceGuindaOscuro)!important;}html body .SgceModuleWrap #TableAsig .GrupoTextoSimple i,html body #TableAsig .GrupoTextoSimple i{display:none!important;}html body .modal .DeleteModalContent{border:0!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(15,23,42,.30)!important;}html body .modal .DeleteModalHeader:not(.HeaderActivar),html body .modal .AvisoConfirmHeader.HeaderDesactivar,html body .modal .SgceUserDisableModal .DeleteModalHeader,html body #ModalConfirmarEliminar .DeleteModalHeader{background:linear-gradient(135deg,var(--SgceDangerProfundo) 0%,var(--SgceDangerOscuro) 38%,var(--SgceDanger) 68%,var(--SgceDangerClaro) 100%)!important;color:#fff!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.16)!important;}html body .modal .DeleteModalHeader:not(.HeaderActivar) h4,html body .modal .DeleteModalHeader:not(.HeaderActivar) p,html body .modal .AvisoConfirmHeader.HeaderDesactivar h4,html body .modal .AvisoConfirmHeader.HeaderDesactivar p,html body .modal .SgceUserDisableModal .DeleteModalHeader h4,html body .modal .SgceUserDisableModal .DeleteModalHeader p,html body #ModalConfirmarEliminar .DeleteModalHeader h4,html body #ModalConfirmarEliminar .DeleteModalHeader p{color:#fff!important;}html body .modal .DeleteModalHeader:not(.HeaderActivar) .DeleteIcon,html body .modal .AvisoConfirmHeader.HeaderDesactivar .DeleteIcon,html body .modal .SgceUserDisableModal .DeleteIcon,html body #ModalConfirmarEliminar .DeleteIcon{background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.10))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 18px 36px rgba(0,0,0,.18)!important;}html body .modal .DeleteModalHeader:not(.HeaderActivar) .DeleteIcon i,html body .modal .AvisoConfirmHeader.HeaderDesactivar .DeleteIcon i,html body .modal .SgceUserDisableModal .DeleteIcon i,html body #ModalConfirmarEliminar .DeleteIcon i{color:#fff!important;}html body .modal .DeleteWarningBox{background:linear-gradient(135deg,#FFF1F2,#FFE4E6)!important;border:1px solid #FDA4AF!important;color:#8A0019!important;}html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar),html body .modal .BtnConfirmDesactivar,html body .modal .BtnAvisoModalDeactivate,html body .modal .BtnConfirmarBajaUsuario,html body #ModalConfirmarEliminar .BtnConfirmDelete,html body .SgceUserDisableModal .BtnConfirmDelete{background:linear-gradient(135deg,var(--SgceDangerProfundo) 0%,var(--SgceDangerOscuro) 38%,var(--SgceDanger) 68%,var(--SgceDangerClaro) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(var(--SgceDangerRGB),.32)!important;}html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar):hover,html body .modal .BtnConfirmDesactivar:hover,html body .modal .BtnAvisoModalDeactivate:hover,html body .modal .BtnConfirmarBajaUsuario:hover,html body #ModalConfirmarEliminar .BtnConfirmDelete:hover,html body .SgceUserDisableModal .BtnConfirmDelete:hover{transform:translateY(-1px)!important;filter:saturate(1.10) brightness(1.02)!important;box-shadow:0 18px 36px rgba(var(--SgceDangerRGB),.38)!important;}html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar) i,html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar) span,html body .modal .BtnConfirmDesactivar i,html body .modal .BtnConfirmDesactivar span,html body .modal .BtnAvisoModalDeactivate i,html body .modal .BtnAvisoModalDeactivate span,html body .modal .BtnConfirmarBajaUsuario i,html body .modal .BtnConfirmarBajaUsuario span,html body #ModalConfirmarEliminar .BtnConfirmDelete i,html body #ModalConfirmarEliminar .BtnConfirmDelete span,html body .SgceUserDisableModal .BtnConfirmDelete i,html body .SgceUserDisableModal .BtnConfirmDelete span{color:#fff!important;}:root{--SgceUpdateAzulProfundo:#0B2F6B;--SgceUpdateAzulOscuro:#1D4ED8;--SgceUpdateAzul:#2563EB;--SgceUpdateAzulClaro:#38BDF8;--SgceUpdateAzulRGB:37,99,235;}html body .modal .EditModalContent{border:0!important;border-radius:30px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 28px 80px rgba(15,23,42,.30)!important;}html body .modal .EditModalHeader{background:linear-gradient(135deg,var(--SgceUpdateAzulProfundo) 0%,var(--SgceUpdateAzulOscuro) 38%,var(--SgceUpdateAzul) 68%,var(--SgceUpdateAzulClaro) 100%)!important;color:#fff!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.16)!important;padding:28px!important;text-align:center!important;}html body .modal .EditModalHeader h4,html body .modal .EditModalHeader p{color:#fff!important;}html body .modal .EditIcon{background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.10))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 18px 36px rgba(0,0,0,.18)!important;}html body .modal .EditIcon i{color:#fff!important;}html body .modal .EditInfoBox{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border:1px solid #93C5FD!important;color:#1E3A8A!important;}html body .modal .BtnSaveEdit,html body .modal .BtnSaveEdit.BtnAvisoModalSave,html body .modal button.BtnSaveEdit[type="submit"]{background:linear-gradient(135deg,var(--SgceUpdateAzulProfundo) 0%,var(--SgceUpdateAzulOscuro) 38%,var(--SgceUpdateAzul) 68%,var(--SgceUpdateAzulClaro) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(var(--SgceUpdateAzulRGB),.32)!important;}html body .modal .BtnSaveEdit:hover,html body .modal .BtnSaveEdit.BtnAvisoModalSave:hover,html body .modal button.BtnSaveEdit[type="submit"]:hover{transform:translateY(-1px)!important;filter:saturate(1.10) brightness(1.03)!important;box-shadow:0 18px 36px rgba(var(--SgceUpdateAzulRGB),.40)!important;}html body .modal .BtnSaveEdit i,html body .modal .BtnSaveEdit span,html body .modal .BtnSaveEdit.BtnAvisoModalSave i,html body .modal .BtnSaveEdit.BtnAvisoModalSave span{color:#fff!important;}html body .modal .BtnCancelEdit{background:#fff!important;color:#64748B!important;border:2px solid #CBD5E1!important;box-shadow:none!important;}html body .modal .BtnCancelEdit:hover{background:#64748B!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(100,116,139,.22)!important;}html body .ActionBtn.ActionEdit,html body .ActionBtn.BtnTeacherEdit,html body .ActionBtn.BtnGroupEdit,html body .ActionBtn.BtnStudentEdit,html body .ActionBtn.BtnAsignacionEdit,html body .ActionBtn.BtnAvisoEdit,html body .SgceModuleWrap .ActionBtn.ActionEdit,html body .SgceModuleWrap .ActionBtn.BtnTeacherEdit,html body .SgceModuleWrap .ActionBtn.BtnGroupEdit,html body .SgceModuleWrap .ActionBtn.BtnStudentEdit,html body .SgceModuleWrap .ActionBtn.BtnAsignacionEdit,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoEdit{background:linear-gradient(135deg,var(--SgceUpdateAzulProfundo) 0%,var(--SgceUpdateAzulOscuro) 46%,var(--SgceUpdateAzul) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px rgba(var(--SgceUpdateAzulRGB),.30)!important;}html body .ActionBtn.ActionEdit:hover,html body .ActionBtn.BtnTeacherEdit:hover,html body .ActionBtn.BtnGroupEdit:hover,html body .ActionBtn.BtnStudentEdit:hover,html body .ActionBtn.BtnAsignacionEdit:hover,html body .ActionBtn.BtnAvisoEdit:hover,html body.AvisosBody .AccionesAviso .ActionBtn.BtnAvisoEdit:hover{transform:translateY(-1px)!important;filter:saturate(1.10) brightness(1.03)!important;box-shadow:0 18px 34px rgba(var(--SgceUpdateAzulRGB),.38)!important;}html body .ActionBtn.ActionEdit i,html body .ActionBtn.ActionEdit span,html body .ActionBtn.BtnTeacherEdit i,html body .ActionBtn.BtnTeacherEdit span,html body .ActionBtn.BtnGroupEdit i,html body .ActionBtn.BtnGroupEdit span,html body .ActionBtn.BtnStudentEdit i,html body .ActionBtn.BtnStudentEdit span,html body .ActionBtn.BtnAsignacionEdit i,html body .ActionBtn.BtnAsignacionEdit span,html body .ActionBtn.BtnAvisoEdit i,html body .ActionBtn.BtnAvisoEdit span{color:#fff!important;}:root{--SgceMetalHighlight:rgba(255,255,255,.42);--SgceMetalEdge:rgba(255,255,255,.26);--SgceMetalShadow:rgba(var(--SgceGuindaRGB),.30);}html body button:not(.btn-close),html body .btn:not(.btn-close),html body .BtnPrimary,html body .BtnGuinda,html body .BtnFilter,html body .BtnPrincipal,html body .BtnConsultaPadre,html body .BtnLogin,html body .SgceReportBtn,html body .ReporteBtn,html body .ActionBtn,html body .BtnSmall,html body .BtnGuardar,html body .SgceConfigSave,html body .SgceInstallerBtn,html body .BtnExpedienteLoad,html body .BtnExpedienteClean,html body .BtnExpedienteOpen,html body .BtnAsignacionPrimary,html body .AvisosSubmit,html body .BtnSaveEdit,html body .BtnConfirmDelete,html body .BtnConfirmActivar,html body .BtnConfirmDesactivar{position:relative!important;overflow:hidden!important;isolation:isolate!important;border-radius:999px!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease!important;box-shadow:0 14px 30px var(--SgceMetalShadow),inset 0 1px 0 var(--SgceMetalEdge)!important;}html body button:not(.btn-close)::after,html body .btn:not(.btn-close)::after,html body .BtnPrimary::after,html body .BtnGuinda::after,html body .BtnFilter::after,html body .BtnPrincipal::after,html body .BtnConsultaPadre::after,html body .BtnLogin::after,html body .SgceReportBtn::after,html body .ReporteBtn::after,html body .ActionBtn::after,html body .BtnSmall::after,html body .BtnGuardar::after,html body .SgceConfigSave::after,html body .SgceInstallerBtn::after,html body .BtnExpedienteLoad::after,html body .BtnExpedienteClean::after,html body .BtnExpedienteOpen::after,html body .BtnAsignacionPrimary::after,html body .AvisosSubmit::after,html body .BtnSaveEdit::after,html body .BtnConfirmDelete::after,html body .BtnConfirmActivar::after,html body .BtnConfirmDesactivar::after{content:""!important;position:absolute!important;top:-40%!important;left:-85%!important;width:54%!important;height:190%!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.12) 24%,var(--SgceMetalHighlight) 50%,rgba(255,255,255,.10) 74%,transparent 100%)!important;transform:rotate(18deg)!important;transition:left .55s ease!important;pointer-events:none!important;z-index:0!important;}html body button:not(.btn-close):hover::after,html body .btn:not(.btn-close):hover::after,html body .BtnPrimary:hover::after,html body .BtnGuinda:hover::after,html body .BtnFilter:hover::after,html body .BtnPrincipal:hover::after,html body .BtnConsultaPadre:hover::after,html body .BtnLogin:hover::after,html body .SgceReportBtn:hover::after,html body .ReporteBtn:hover::after,html body .ActionBtn:hover::after,html body .BtnSmall:hover::after,html body .BtnGuardar:hover::after,html body .SgceConfigSave:hover::after,html body .SgceInstallerBtn:hover::after,html body .BtnExpedienteLoad:hover::after,html body .BtnExpedienteClean:hover::after,html body .BtnExpedienteOpen:hover::after,html body .BtnAsignacionPrimary:hover::after,html body .AvisosSubmit:hover::after,html body .BtnSaveEdit:hover::after,html body .BtnConfirmDelete:hover::after,html body .BtnConfirmActivar:hover::after,html body .BtnConfirmDesactivar:hover::after{left:130%!important;}html body button:not(.btn-close):hover,html body .btn:not(.btn-close):hover,html body .BtnPrimary:hover,html body .BtnGuinda:hover,html body .BtnFilter:hover,html body .BtnPrincipal:hover,html body .BtnConsultaPadre:hover,html body .BtnLogin:hover,html body .SgceReportBtn:hover,html body .ReporteBtn:hover,html body .ActionBtn:hover,html body .BtnSmall:hover,html body .BtnGuardar:hover,html body .SgceConfigSave:hover,html body .SgceInstallerBtn:hover,html body .BtnExpedienteLoad:hover,html body .BtnExpedienteClean:hover,html body .BtnExpedienteOpen:hover,html body .BtnAsignacionPrimary:hover,html body .AvisosSubmit:hover,html body .BtnSaveEdit:hover,html body .BtnConfirmDelete:hover,html body .BtnConfirmActivar:hover,html body .BtnConfirmDesactivar:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;}html body button:not(.btn-close):active,html body .btn:not(.btn-close):active,html body .BtnPrimary:active,html body .BtnGuinda:active,html body .BtnFilter:active,html body .BtnPrincipal:active,html body .BtnConsultaPadre:active,html body .BtnLogin:active,html body .SgceReportBtn:active,html body .ReporteBtn:active,html body .ActionBtn:active,html body .BtnSmall:active,html body .BtnGuardar:active,html body .SgceConfigSave:active,html body .SgceInstallerBtn:active,html body .BtnExpedienteLoad:active,html body .BtnExpedienteClean:active,html body .BtnExpedienteOpen:active,html body .BtnAsignacionPrimary:active,html body .AvisosSubmit:active,html body .BtnSaveEdit:active,html body .BtnConfirmDelete:active,html body .BtnConfirmActivar:active,html body .BtnConfirmDesactivar:active{transform:translateY(1px) scale(.985)!important;filter:saturate(1.05) brightness(.96)!important;}html body button:not(.btn-close)>*,html body .btn:not(.btn-close)>*,html body .ActionBtn>*,html body .BtnSmall>*,html body .BtnPrimary>*,html body .BtnGuinda>*,html body .SgceReportBtn>*,html body .BtnGuardar>*,html body .SgceConfigSave>*{position:relative!important;z-index:1!important;}html body .BtnPrimary,html body .BtnGuinda,html body .BtnFilter,html body .BtnPrincipal,html body .BtnConsultaPadre,html body .BtnLogin,html body .SgceReportBtn,html body .ReporteBtn,html body .BtnExport,html body .SgceConfigSave,html body .SgceInstallerBtn,html body .BtnGuardar,html body .BtnTeacherPrimary,html body .BtnGroupPrimary,html body .BtnStudentPrimary,html body .BtnAsignacionPrimary,html body .AvisosSubmit.BtnAvisoPublish,html body .BtnExpedienteLoad,html body .BtnExpedienteClean,html body button.btn-guinda,html body .btn.btn-guinda,html body button.btn-success:not(.ActionDelete):not(.BtnDisable):not(.BtnReactivate),html body .btn.btn-success:not(.ActionDelete):not(.BtnDisable):not(.BtnReactivate),html body button[type="submit"]:not(.btn-close):not(.BtnCancelDelete):not(.BtnCancelEdit):not(.BtnConfirmDelete):not(.BtnSaveEdit):not(.BtnUserSave):not(.BtnConfirmActivar):not(.BtnAvisoModalActivate):not(.ActionDelete):not(.BtnDisable):not(.BtnStudentDelete):not(.BtnAsignacionDelete):not(.BtnTeacherDelete):not(.BtnGroupDelete){background:linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 38%,var(--SgceGuinda) 68%,var(--SgceGuindaClaro,var(--SgceGuinda)) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 15px 32px rgba(var(--SgceGuindaRGB),.32),inset 0 1px 0 rgba(255,255,255,.28)!important;}html body .ActionBtn.ActionEdit,html body .ActionBtn.BtnTeacherEdit,html body .ActionBtn.BtnGroupEdit,html body .ActionBtn.BtnStudentEdit,html body .ActionBtn.BtnAsignacionEdit,html body .ActionBtn.BtnAvisoEdit,html body .SgceUsersPage .SgceUsersTable .BtnSmall.BtnUserSave,html body .SgceUsersPage .SgceUsersTable button.BtnSmall.BtnUserSave[type="submit"],html body .modal button.btn-primary,html body .modal .btn.btn-primary,html body .modal button.btn-success,html body .modal .btn.btn-success,html body .modal .BtnSaveEdit,html body .modal button.BtnSaveEdit[type="submit"]{background:linear-gradient(135deg,var(--SgceUpdateAzulProfundo) 0%,var(--SgceUpdateAzulOscuro) 40%,var(--SgceUpdateAzul) 72%,var(--SgceUpdateAzulClaro) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 15px 32px rgba(var(--SgceUpdateAzulRGB),.34),inset 0 1px 0 rgba(255,255,255,.28)!important;}html body .ActionBtn.ActionDelete,html body .ActionBtn.BtnTeacherDelete,html body .ActionBtn.BtnGroupDelete,html body .ActionBtn.BtnStudentDelete,html body .ActionBtn.BtnAsignacionDelete,html body .ActionBtn.BtnAvisoDeactivate,html body .ActionBtn.BtnDisable,html body .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar),html body .BtnConfirmDesactivar,html body .BtnAvisoModalDeactivate,html body .BtnConfirmarBajaUsuario,html body .modal .BtnConfirmDelete:not(.BtnAvisoModalActivate):not(.BtnConfirmActivar),html body .modal .BtnConfirmDesactivar,html body .modal .BtnAvisoModalDeactivate,html body .modal .BtnConfirmarBajaUsuario{background:linear-gradient(135deg,var(--SgceDangerProfundo) 0%,var(--SgceDangerOscuro) 40%,var(--SgceDanger) 72%,var(--SgceDangerClaro) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 15px 32px rgba(var(--SgceDangerRGB),.34),inset 0 1px 0 rgba(255,255,255,.28)!important;}html body .ActionBtn.BtnAvisoActivate,html body .ActionBtn.BtnReactivate,html body .BtnConfirmActivar,html body .BtnAvisoModalActivate,html body .modal .BtnConfirmActivar,html body .modal .BtnAvisoModalActivate{background:linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 40%,var(--SgceGuinda) 72%,var(--SgceGuindaClaro,var(--SgceGuinda)) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 15px 32px rgba(var(--SgceGuindaRGB),.32),inset 0 1px 0 rgba(255,255,255,.28)!important;}html body .ActionBtn.BtnStudentFile,html body .ActionBtn.BtnExpedienteOpen,html body .BtnExpedienteOpen,html body #TableAlumnos .ActionBtn.BtnStudentFile,html body #TablaExpedientes .ActionBtn.BtnExpedienteOpen{background:linear-gradient(135deg,#92400E 0%,#C2410C 38%,#EA580C 72%,#FDBA74 100%)!important;color:#fff!important;border:0!important;box-shadow:0 16px 32px rgba(194,65,12,.34),inset 0 1px 0 rgba(255,255,255,.30)!important;}html body button:not(.btn-close) i,html body button:not(.btn-close) span,html body .btn:not(.btn-close) i,html body .btn:not(.btn-close) span,html body .ActionBtn i,html body .ActionBtn span,html body .BtnSmall i,html body .BtnSmall span{color:inherit!important;}html body .SgceBtnVolverInicio,html body .BtnCancelDelete,html body .BtnCancelEdit,html body .modal .BtnCancelDelete,html body .modal .BtnCancelEdit{background:linear-gradient(145deg,#FFFFFF 0%,#F8FAFC 45%,#E5E7EB 100%)!important;color:#64748B!important;border:1px solid rgba(148,163,184,.48)!important;box-shadow:0 10px 22px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.85)!important;}html body .SgceBtnVolverInicio:hover,html body .BtnCancelDelete:hover,html body .BtnCancelEdit:hover,html body .modal .BtnCancelDelete:hover,html body .modal .BtnCancelEdit:hover{color:var(--SgceGuinda)!important;box-shadow:0 15px 28px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.92)!important;}html body .SgceModuleWrap button.BtnPrimary,html body .SgceModuleWrap a.BtnPrimary,html body .SgceModuleWrap .BtnGuinda,html body .SgceModuleWrap .BtnGuardar,html body .SgceModuleWrap .BtnTeacherPrimary,html body .SgceModuleWrap .BtnGroupPrimary,html body .SgceModuleWrap .BtnStudentPrimary,html body .SgceModuleWrap .BtnAsignacionPrimary,html body .SgceModuleWrap .BtnExpedienteLoad,html body .SgceModuleWrap .BtnExpedienteClean,html body .SgceModuleWrap .BtnFilter,html body .SgceModuleWrap .AvisosSubmit.BtnAvisoPublish,html body .SgceModuleWrap .SgceConfigSave,html body .SgceModuleWrap .SgceReportBtn,html body .SgceModuleWrap .ReporteBtn,html body .ConsultaPublicaBody .ConsultaBtn,html body .BtnConsultaPadre,html body .BtnLogin,html body .SgceInstallerBtn,html body .modal .BtnConfirmActivar,html body .modal .BtnAvisoModalActivate{background:linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 38%,var(--SgceGuinda) 68%,var(--SgceGuindaClaro,var(--SgceGuinda)) 100%)!important;background-color:var(--SgceGuinda)!important;color:#fff!important;border:0!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.16)!important;box-shadow:0 16px 34px rgba(var(--SgceGuindaRGB),.32),inset 0 1px 0 rgba(255,255,255,.30)!important;}html body .SgceModuleWrap button.BtnPrimary i,html body .SgceModuleWrap button.BtnPrimary span,html body .SgceModuleWrap .BtnTeacherPrimary i,html body .SgceModuleWrap .BtnTeacherPrimary span,html body .SgceModuleWrap .BtnGroupPrimary i,html body .SgceModuleWrap .BtnGroupPrimary span,html body .SgceModuleWrap .BtnStudentPrimary i,html body .SgceModuleWrap .BtnStudentPrimary span,html body .SgceModuleWrap .BtnAsignacionPrimary i,html body .SgceModuleWrap .BtnAsignacionPrimary span,html body .SgceModuleWrap .AvisosSubmit.BtnAvisoPublish i,html body .SgceModuleWrap .AvisosSubmit.BtnAvisoPublish span{color:#fff!important;position:relative!important;z-index:1!important;}html body .SgceModuleWrap button.BtnPrimary:hover,html body .SgceModuleWrap .BtnGuinda:hover,html body .SgceModuleWrap .BtnGuardar:hover,html body .SgceModuleWrap .BtnTeacherPrimary:hover,html body .SgceModuleWrap .BtnGroupPrimary:hover,html body .SgceModuleWrap .BtnStudentPrimary:hover,html body .SgceModuleWrap .BtnAsignacionPrimary:hover,html body .SgceModuleWrap .BtnExpedienteLoad:hover,html body .SgceModuleWrap .BtnExpedienteClean:hover,html body .SgceModuleWrap .AvisosSubmit.BtnAvisoPublish:hover,html body .SgceModuleWrap .SgceConfigSave:hover,html body .ConsultaPublicaBody .ConsultaBtn:hover,html body .BtnConsultaPadre:hover,html body .BtnLogin:hover,html body .SgceInstallerBtn:hover{transform:translateY(-1px)!important;filter:saturate(1.10) brightness(1.03)!important;box-shadow:0 20px 40px rgba(var(--SgceGuindaRGB),.40),inset 0 1px 0 rgba(255,255,255,.34)!important;}html body .SgceModuleWrap button.BtnPrimary:disabled,html body .SgceModuleWrap .BtnPrimary.disabled,html body .SgceModuleWrap .BtnTeacherPrimary:disabled,html body .SgceModuleWrap .BtnGroupPrimary:disabled,html body .SgceModuleWrap .BtnStudentPrimary:disabled,html body .SgceModuleWrap .BtnAsignacionPrimary:disabled,html body .SgceModuleWrap .AvisosSubmit.BtnAvisoPublish:disabled,html body .SgceModuleWrap .SgceConfigSave:disabled{background:linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 38%,var(--SgceGuinda) 68%,var(--SgceGuindaClaro,var(--SgceGuinda)) 100%)!important;color:#fff!important;opacity:.72!important;cursor:not-allowed!important;filter:saturate(.82) brightness(1.04)!important;box-shadow:0 10px 22px rgba(var(--SgceGuindaRGB),.20),inset 0 1px 0 rgba(255,255,255,.20)!important;}.SgceInstallerCheckPanel{margin:18px 0 22px;padding:18px;border-radius:20px;border:1px solid rgba(var(--SgceGuindaRGB),.16);border-top:4px solid var(--SgceGuinda);background:linear-gradient(135deg,#fff,rgba(var(--SgceGuindaRGB),.035));box-shadow:0 12px 28px rgba(15,23,42,.06);}.SgceInstallerCheckPanel strong{display:flex;align-items:center;gap:8px;color:var(--SgceGuindaOscuro);font-weight:900;text-transform:uppercase;letter-spacing:.2px}.SgceInstallerCheckPanel p{margin:5px 0 14px;color:var(--SgceTextoSuave);font-weight:600}.SgceInstallerVerifyBtn{margin-bottom:14px}.SgceInstallerCheckResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.SgceInstallerCheckItem{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;border:1px solid #E5E7EB;background:#fff}.SgceInstallerCheckItem i{margin-top:2px;font-size:1rem}.SgceInstallerCheckItem strong{margin:0;color:#0F172A;text-transform:none}.SgceInstallerCheckItem p{margin:3px 0 0;font-size:.82rem;line-height:1.35}.SgceInstallerCheckOK i{color:#16A34A}.SgceInstallerCheckWARNING i{color:#D97706}.SgceInstallerCheckERROR i{color:#DC2626}.ConsultaPublicaBody .ConsultaHero.ConsultaHeroCompact{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:22px 32px!important;min-height:124px!important;margin-bottom:22px!important;border-radius:26px!important;background:linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 44%,var(--SgceGuinda) 100%)!important;box-shadow:0 22px 42px rgba(var(--SgceGuindaRGB),.24),inset 0 1px 0 rgba(255,255,255,.12)!important;}.ConsultaPublicaBody .ConsultaHeroMain{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;flex:1 1 auto!important;}.ConsultaPublicaBody .ConsultaHeroCompact .ConsultaHeroIcon{width:58px!important;height:58px!important;min-width:58px!important;border-radius:19px!important;font-size:26px!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 14px 26px rgba(0,0,0,.10)!important;}.ConsultaPublicaBody .ConsultaHeroText{min-width:0!important;}.ConsultaPublicaBody .ConsultaHeroCompact .ConsultaSchoolName{margin:0 0 4px!important;font-size:.82rem!important;color:rgba(255,255,255,.90)!important;font-weight:900!important;letter-spacing:.055em!important;line-height:1.15!important;}.ConsultaPublicaBody .ConsultaHeroCompact h1{font-size:clamp(1.9rem,3vw,2.55rem)!important;line-height:.98!important;margin:0!important;letter-spacing:.12px!important;}.ConsultaPublicaBody .ConsultaHeroCompact p{margin:9px 0 0!important;max-width:780px!important;font-size:.98rem!important;line-height:1.4!important;color:rgba(255,255,255,.86)!important;}.ConsultaPublicaBody .ConsultaHeroCompact .ConsultaBadge{margin:0!important;flex:0 0 auto!important;align-self:flex-start!important;padding:10px 15px!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.10))!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 24px rgba(0,0,0,.10)!important;white-space:nowrap!important;}@media(max-width:900px){.ConsultaPublicaBody .ConsultaHero.ConsultaHeroCompact{align-items:flex-start!important;flex-direction:column!important;padding:22px!important;gap:16px!important;}.ConsultaPublicaBody .ConsultaHeroCompact .ConsultaBadge{align-self:flex-start!important;order:-1!important;}}@media(max-width:560px){.ConsultaPublicaBody .ConsultaHeroMain{align-items:flex-start!important;flex-direction:column!important;}.ConsultaPublicaBody .ConsultaHeroCompact h1{font-size:1.74rem!important;line-height:1.05!important;}.ConsultaPublicaBody .ConsultaHeroCompact p{font-size:.92rem!important;}}.PlaneacionesStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;margin-bottom:18px}.PlaneacionStatCard{position:relative;overflow:hidden;background:rgba(255,255,255,.92);border:1px solid rgba(226,232,240,.92);border-top:4px solid var(--SgceGuinda);border-radius:22px;padding:18px 18px;box-shadow:0 18px 38px rgba(15,23,42,.08);display:flex;align-items:center;gap:14px;min-height:96px}.PlaneacionStatCard span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--SgceGuindaClaro),var(--SgceGuinda));box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.22)}.PlaneacionStatCard strong{display:block;font-size:1.55rem;font-weight:900;color:#111827;line-height:1}.PlaneacionStatCard small{display:block;font-weight:800;text-transform:uppercase;color:#64748B;font-size:.72rem;margin-top:5px}.PlaneacionesMateriaGrid{display:grid;grid-template-columns:1fr;gap:22px}.PlaneacionMateriaCard{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.95));border:1px solid rgba(226,232,240,.92);border-top:4px solid var(--SgceGuinda);border-radius:24px;padding:24px;box-shadow:0 22px 46px rgba(15,23,42,.09)}.PlaneacionMateriaHeader{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.95)}.PlaneacionMateriaIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--SgceGuindaClaro),var(--SgceGuinda));box-shadow:0 15px 30px rgba(var(--SgceGuindaRGB),.24);font-size:1.05rem}.PlaneacionMateriaHeader h2{margin:0;color:var(--SgceGuindaProfundo);font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.25px}.PlaneacionMateriaHeader p{margin:3px 0 0;color:#64748B;font-size:.84rem;font-weight:800}.PlaneacionesEntregaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.PlaneacionEntregaItem{border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;padding:16px;box-shadow:0 14px 28px rgba(15,23,42,.06);position:relative;overflow:hidden}.PlaneacionEntregaItem::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--SgceGuinda)}.PlaneacionEntregaTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.PlaneacionEntregaTop strong{display:block;font-size:.96rem;font-weight:900;color:#111827;text-transform:uppercase}.PlaneacionEntregaTop small{display:block;font-size:.72rem;font-weight:900;color:#64748B;text-transform:uppercase;margin-top:2px}.PlaneacionEntregaTop span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--SgceGuindaClaro),var(--SgceGuinda));box-shadow:0 12px 24px rgba(var(--SgceGuindaRGB),.20)}.PlaneacionEntregaItem.EstadoPendiente::before{background:#94A3B8}.PlaneacionEntregaItem.EstadoPendiente .PlaneacionEntregaTop span{background:linear-gradient(135deg,#CBD5E1,#64748B)}.PlaneacionEntregaItem.EstadoSubida::before{background:#2563EB}.PlaneacionEntregaItem.EstadoSubida .PlaneacionEntregaTop span{background:linear-gradient(135deg,#60A5FA,#2563EB)}.PlaneacionEntregaItem.EstadoAprobada::before{background:#059669}.PlaneacionEntregaItem.EstadoAprobada .PlaneacionEntregaTop span{background:linear-gradient(135deg,#34D399,#059669)}.PlaneacionEntregaItem.EstadoDevuelta::before{background:#BE123C}.PlaneacionEntregaItem.EstadoDevuelta .PlaneacionEntregaTop span{background:linear-gradient(135deg,#FB7185,#BE123C)}.PlaneacionArchivoInfo{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;color:#334155;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:14px;padding:9px 10px;margin-bottom:8px;word-break:break-word}.PlaneacionFecha{font-size:.72rem;font-weight:800;color:#64748B;margin-bottom:8px}.PlaneacionNota{font-size:.78rem;font-weight:700;color:#7F1D1D;background:#FFF1F2;border:1px solid #FECDD3;border-radius:14px;padding:10px;margin-bottom:10px}.PlaneacionPendienteTexto{font-size:.82rem;font-weight:800;color:#64748B;background:#F8FAFC;border:1px dashed #CBD5E1;border-radius:14px;padding:10px;margin-bottom:12px}.PlaneacionUploadForm{display:grid;gap:10px;margin-top:12px}.PlaneacionUploadBtn{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0}.BtnPlaneacionDownload{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:900;color:#fff!important;background:linear-gradient(135deg,#F59E0B,#EA580C);box-shadow:0 12px 26px rgba(234,88,12,.24);transition:.18s ease;margin-bottom:8px}.BtnPlaneacionDownload:hover{filter:brightness(.98);transform:translateY(-1px);color:#fff!important}.PlaneacionEstadoBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.PlaneacionEstadoBadge.EstadoPendiente{background:#F1F5F9;color:#475569;border-color:#CBD5E1}.PlaneacionEstadoBadge.EstadoSubida{background:#EFF6FF;color:#1D4ED8;border-color:#BFDBFE}.PlaneacionEstadoBadge.EstadoAprobada{background:#ECFDF5;color:#047857;border-color:#A7F3D0}.PlaneacionEstadoBadge.EstadoDevuelta{background:#FFF1F2;color:#BE123C;border-color:#FECDD3}.SgceChipInstitucional{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:.73rem;font-weight:900;color:var(--SgceGuindaProfundo);background:rgba(var(--SgceGuindaRGB),.10);border:1px solid rgba(var(--SgceGuindaRGB),.22);white-space:nowrap}.BtnPlaneacionesDocente{background:linear-gradient(135deg,var(--SgceGuindaClaro),var(--SgceGuinda))!important;color:#fff!important;box-shadow:0 14px 28px rgba(var(--SgceGuindaRGB),.24)!important;border:0!important}.MaestroHeroLink{text-decoration:none;color:#fff!important}.MaestroHeroLink:hover{color:#fff!important;filter:brightness(1.04)}@media (max-width:992px){.PlaneacionesStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.PlaneacionesStatsGrid{grid-template-columns:1fr}.PlaneacionMateriaCard{padding:18px}.PlaneacionesEntregaGrid{grid-template-columns:1fr}}.BtnUpdateMetal{border:0;border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:900;color:#fff!important;background:linear-gradient(135deg,#60A5FA,#2563EB 52%,#1D4ED8);box-shadow:0 16px 32px rgba(37,99,235,.28);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s ease;text-decoration:none}.BtnUpdateMetal:hover{color:#fff!important;filter:brightness(.98);transform:translateY(-1px)}.BtnUpdateMetal:active{transform:scale(.98)}.StatCard,.StatMini,.MetricCard,.ExpedienteMetricCard,.PlaneacionStatCard,.DashboardStatsGrid .StatCard,.StatsGrid .StatCard,.SgceUsersStats .StatCard,.ConsultaMetricCard{border-top:4px solid var(--SgceGuinda)!important;}.PlaneacionVersionChip{margin-left:6px!important;font-size:.72rem!important;}.PlaneacionesStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;}.PlaneacionesMateriaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;}.PlaneacionMateriaCard,.PlaneacionEntregaItem{min-width:0!important;}.PlaneacionMateriaHeader,.PlaneacionEntregaTop{display:flex;align-items:center;gap:12px;}.PlaneacionArchivoInfo span{word-break:break-word;overflow-wrap:anywhere;}.SgceTablePro{min-width:780px;}.SgceTablePro td,.SgceTablePro th{vertical-align:middle!important;}@media (max-width:992px){.SgcePageWrap,.SgceModuleWrap{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;}.SgceHero,.Top{padding:22px!important;border-radius:24px!important;gap:16px!important;}.SgceHeroInfo,.TopLeft{gap:14px!important;}.SgceHero h1,.Top h1{font-size:clamp(1.7rem,5vw,2.35rem)!important;line-height:1.05!important;}.SgceHero p,.Top p{font-size:.95rem!important;line-height:1.35!important;}.SgceHeroActions{gap:10px!important;flex-wrap:wrap!important;justify-content:flex-start!important;}.DashboardTopSplit{grid-template-columns:1fr!important;}.DashboardModuleGrid{grid-template-columns:repeat(3,minmax(92px,1fr))!important;gap:12px!important;}.DashboardModuleCard{width:100%!important;min-height:86px!important;}.PlaneacionesStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.PlaneacionesMateriaGrid{grid-template-columns:1fr!important;}}@media (max-width:768px){body{overflow-x:hidden!important;}.container-fluid{padding-left:12px!important;padding-right:12px!important;}.SgceHero,.Top{padding:18px!important;border-radius:22px!important;align-items:flex-start!important;}.SgceHero,.SgceHeroInfo,.TopLeft{flex-direction:column!important;}.SgceHeroIcon,.IconBox{width:48px!important;height:48px!important;border-radius:16px!important;}.SgceHero h1,.Top h1{font-size:1.85rem!important;}.SgceBtnVolverInicio,.SgceHeroBtn,.BtnPrimary,.ActionBtn,.BtnPlaneacionDownload{min-height:42px!important;padding:10px 14px!important;font-size:.82rem!important;white-space:normal!important;}.DashboardModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.DashboardStatsGrid,.StatsGrid,.ExpedienteMetricGrid{grid-template-columns:1fr!important;}.PlaneacionesStatsGrid{grid-template-columns:1fr!important;}.PlaneacionEntregaTop{align-items:flex-start!important;}.PlaneacionUploadForm{gap:10px!important;}.table-responsive{border-radius:18px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}.SgceConfigCard,.SgcePanel,.DashboardPanelCard,.DashboardStatsCard{border-radius:22px!important;padding:18px!important;}.SgceConfigHead{align-items:flex-start!important;gap:12px!important;}.SgceConfigHead h2{font-size:1.05rem!important;}.row.g-3>[class*="col-"]{min-width:0!important;}.modal-dialog{margin:12px!important;}.modal-content{border-radius:24px!important;}.modal-footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}}@media (max-width:480px){.SgcePageWrap,.SgceModuleWrap{padding-left:10px!important;padding-right:10px!important;}.SgceHero h1,.Top h1{font-size:1.55rem!important;}.DashboardModuleGrid{grid-template-columns:1fr 1fr!important;}.DashboardModuleCard span{font-size:.72rem!important;}.PlaneacionStatCard{padding:14px!important;min-height:82px!important;}.PlaneacionStatCard span{width:40px!important;height:40px!important;}.PlaneacionStatCard strong{font-size:1.25rem!important;}.SgceTablePro{min-width:680px;}.SgceInstallerAlert{align-items:center!important;}}html body .SgceModuleWrap .DashboardModuleGridPro .DashboardModuleCard.DashboardModuleAnuncios,html body .SgceModuleWrap .DashboardModuleCard.DashboardModuleAnuncios,html body .DashboardModuleGridPro .DashboardModuleCard.DashboardModuleAnuncios{background:linear-gradient(135deg,#0B2F6B 0%,#1D4ED8 40%,#2563EB 72%,#38BDF8 100%)!important;box-shadow:0 15px 32px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.28)!important;}html body .SgceModuleWrap .DashboardModuleGridPro .DashboardModuleCard.DashboardModuleAnuncios:hover,html body .SgceModuleWrap .DashboardModuleCard.DashboardModuleAnuncios:hover,html body .DashboardModuleGridPro .DashboardModuleCard.DashboardModuleAnuncios:hover{box-shadow:0 20px 40px rgba(37,99,235,.42),inset 0 1px 0 rgba(255,255,255,.32)!important;filter:saturate(1.08) brightness(1.03)!important;}html body .DashboardModuleGridPro .DashboardModuleCard.DashboardModuleAnuncios i{background:rgba(255,255,255,.20)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)!important;}html body .SgceModuleWrap #TableAsig{table-layout:auto!important;}html body .SgceModuleWrap #TableAsig th:nth-child(1),html body .SgceModuleWrap #TableAsig td:nth-child(1){min-width:190px!important;}html body .SgceModuleWrap #TableAsig th:nth-child(2),html body .SgceModuleWrap #TableAsig td:nth-child(2){min-width:150px!important;width:150px!important;}html body .SgceModuleWrap #TableAsig th:nth-child(3),html body .SgceModuleWrap #TableAsig td:nth-child(3){min-width:142px!important;width:142px!important;white-space:nowrap!important;}html body .SgceModuleWrap #TableAsig .AsignacionMateriaTexto,html body #TableAsig .AsignacionMateriaTexto{display:inline-block!important;max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.78rem!important;line-height:1.15!important;vertical-align:middle!important;}html body .SgceModuleWrap #TableAsig .AsignacionGrupoTd,html body #TableAsig .AsignacionGrupoTd{white-space:nowrap!important;}html body .SgceModuleWrap #TableAsig .AsignacionGrupoBadgeFull,html body #TableAsig .AsignacionGrupoBadgeFull{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;max-width:142px!important;padding:5px 11px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.005em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:linear-gradient(180deg,#FFFFFF,var(--SgceGuindaSuave))!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.22)!important;box-shadow:0 8px 16px rgba(var(--SgceGuindaRGB),.08)!important;text-shadow:none!important;text-transform:uppercase!important;}html body .SgceModuleWrap #TableAsig .AsignacionGrupoChips,html body #TableAsig .AsignacionGrupoChips{flex-wrap:nowrap!important;white-space:nowrap!important;}@media(max-width:1100px){html body .SgceModuleWrap #TableAsig th:nth-child(1),html body .SgceModuleWrap #TableAsig td:nth-child(1){min-width:170px!important}html body .SgceModuleWrap #TableAsig th:nth-child(2),html body .SgceModuleWrap #TableAsig td:nth-child(2){min-width:132px!important;width:132px!important}html body .SgceModuleWrap #TableAsig .AsignacionMateriaTexto{max-width:132px!important;font-size:.74rem!important}html body .SgceModuleWrap #TableAsig th:nth-child(3),html body .SgceModuleWrap #TableAsig td:nth-child(3){min-width:126px!important;width:126px!important}html body .SgceModuleWrap #TableAsig .AsignacionGrupoBadgeFull{max-width:126px!important;font-size:.64rem!important;padding-inline:9px!important}}.PlaneacionReviewModal{--ReviewMain:#2563EB;--ReviewAlt:#60A5FA;--ReviewDeep:#1E3A8A;--ReviewSoft:#EFF6FF;--ReviewBorder:#BFDBFE;--ReviewGlow:rgba(37,99,235,.26);border:0!important;border-radius:30px!important;overflow:hidden;box-shadow:0 34px 95px rgba(15,23,42,.34)!important;position:relative;background:linear-gradient(145deg,#fff,#f8fafc)!important}.PlaneacionReviewModal::before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,var(--ReviewAlt),var(--ReviewMain),var(--ReviewDeep));z-index:2}.PlaneacionReviewModal.EstadoAprobada{--ReviewMain:#059669;--ReviewAlt:#34D399;--ReviewDeep:#065F46;--ReviewSoft:#ECFDF5;--ReviewBorder:#A7F3D0;--ReviewGlow:rgba(5,150,105,.26)}.PlaneacionReviewModal.EstadoDevuelta{--ReviewMain:#BE123C;--ReviewAlt:#FB7185;--ReviewDeep:#7F1D1D;--ReviewSoft:#FFF1F2;--ReviewBorder:#FECDD3;--ReviewGlow:rgba(190,18,60,.28)}.PlaneacionReviewModal.EstadoSubida,.PlaneacionReviewModal.EstadoPendiente{--ReviewMain:#2563EB;--ReviewAlt:#60A5FA;--ReviewDeep:#1E3A8A;--ReviewSoft:#EFF6FF;--ReviewBorder:#BFDBFE;--ReviewGlow:rgba(37,99,235,.26)}.PlaneacionReviewHeader{border:0!important;padding:26px 28px 22px!important;background:linear-gradient(135deg,var(--ReviewMain),var(--ReviewDeep))!important;color:#fff!important;position:relative;overflow:hidden}.PlaneacionReviewHeader::after{content:"";position:absolute;width:230px;height:230px;border-radius:999px;background:rgba(255,255,255,.14);right:-90px;top:-105px;filter:blur(.2px)}.PlaneacionReviewIcon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 18px 38px rgba(0,0,0,.15);font-size:1.55rem;flex:0 0 auto;position:relative;z-index:1}.PlaneacionReviewTitle{position:relative;z-index:1;min-width:0}.PlaneacionReviewKicker{display:inline-flex;margin-bottom:4px;font-size:.72rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;opacity:.82}.PlaneacionReviewTitle h5{font-size:1.42rem;font-weight:900;margin:0;text-transform:none}.PlaneacionReviewTitle small{display:block;margin-top:4px;font-weight:700;opacity:.88;white-space:normal}.PlaneacionReviewClose{filter:invert(1) grayscale(1) brightness(2);opacity:.9;position:relative;z-index:3;background-color:rgba(255,255,255,.16);border-radius:999px;padding:12px!important}.PlaneacionReviewBody{padding:24px 28px!important;background:linear-gradient(180deg,#fff,#f8fafc)}.PlaneacionReviewPreview{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;border-radius:22px;background:var(--ReviewSoft);border:1px solid var(--ReviewBorder);box-shadow:0 16px 32px var(--ReviewGlow)}.PlaneacionReviewPreviewIcon{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ReviewAlt),var(--ReviewMain));color:#fff;font-size:1.2rem;box-shadow:0 14px 28px var(--ReviewGlow);flex:0 0 auto}.PlaneacionReviewPreview strong{display:block;color:var(--ReviewDeep);font-weight:900;font-size:1rem}.PlaneacionReviewPreview p{margin:3px 0 0;color:#334155;font-weight:700;font-size:.86rem;line-height:1.35}.PlaneacionReviewModal .FormControl:focus{border-color:var(--ReviewMain)!important;box-shadow:0 0 0 .2rem var(--ReviewGlow)!important}.PlaneacionReviewSelect{font-weight:900;text-transform:uppercase}.PlaneacionReviewNote{min-height:138px;resize:vertical}.PlaneacionReviewInfoBox{height:100%;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px 16px;color:#172033;font-size:.82rem;font-weight:700;box-shadow:0 14px 30px rgba(15,23,42,.06)}.PlaneacionReviewInfoBox i{color:var(--ReviewMain);font-size:1.15rem;margin-top:2px}.PlaneacionReviewInfoBox b{color:var(--ReviewDeep)}.PlaneacionReviewInfoBox span{color:#64748b;font-size:.76rem;font-weight:800}.PlaneacionReviewHint{display:flex;align-items:center;gap:8px;margin-top:9px;color:#64748b;font-size:.78rem;font-weight:800}.PlaneacionReviewHint i{color:var(--ReviewMain)}.PlaneacionReviewFooter{border-top:1px solid rgba(226,232,240,.95)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;padding:18px 28px 24px!important;gap:12px}.PlaneacionReviewCancel,.PlaneacionReviewSave{border:0;border-radius:999px;padding:12px 20px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;transition:.18s ease}.PlaneacionReviewCancel{background:#f1f5f9;color:#334155}.PlaneacionReviewCancel:hover{background:#e2e8f0;color:#172033}.PlaneacionReviewSave{background:linear-gradient(135deg,var(--ReviewAlt),var(--ReviewMain),var(--ReviewDeep));color:#fff;box-shadow:0 18px 36px var(--ReviewGlow)}.PlaneacionReviewSave:hover{filter:brightness(.98);transform:translateY(-1px);color:#fff}.PlaneacionReviewSave:active,.PlaneacionReviewCancel:active{transform:scale(.98)}@media (max-width:768px){.modal-dialog.modal-lg{max-width:calc(100% - 18px)!important;margin:.75rem auto!important}.PlaneacionReviewHeader{padding:24px 20px 18px!important;align-items:flex-start!important}.PlaneacionReviewIcon{width:54px;height:54px;border-radius:18px}.PlaneacionReviewTitle h5{font-size:1.18rem}.PlaneacionReviewBody{padding:20px!important}.PlaneacionReviewPreview{padding:14px}.PlaneacionReviewFooter{padding:16px 20px 20px!important;flex-direction:column-reverse}.PlaneacionReviewCancel,.PlaneacionReviewSave{width:100%}}html body .SgceModuleWrap .SgceBitacoraCard{padding:22px!important;}html body .SgceModuleWrap .SgceBitacoraHead{gap:16px!important;margin-bottom:14px!important;}html body .SgceModuleWrap .SgceBitacoraIcon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;font-size:.98rem!important;}html body .SgceModuleWrap .SgceBitacoraTitle h4{font-size:1.18rem!important;margin-bottom:3px!important;line-height:1.08!important;}html body .SgceModuleWrap .SgceBitacoraTitle p{font-size:.82rem!important;line-height:1.28!important;max-width:680px!important;}html body .SgceModuleWrap .SgceInfoBanner{padding:10px 13px!important;border-radius:15px!important;font-size:.78rem!important;line-height:1.25!important;margin-bottom:16px!important;}html body .SgceModuleWrap #TableBitacora{table-layout:fixed!important;width:100%!important;font-size:.76rem!important;margin-bottom:0!important;}html body .SgceModuleWrap #TableBitacora thead th{font-size:.58rem!important;letter-spacing:.045em!important;padding:.42rem .34rem!important;white-space:nowrap!important;}html body .SgceModuleWrap #TableBitacora tbody td{padding:.42rem .34rem!important;font-size:.76rem!important;line-height:1.18!important;}html body .SgceModuleWrap #TableBitacora .SgceBitColFecha{width:12.5%;}html body .SgceModuleWrap #TableBitacora .SgceBitColUsuario{width:12%;}html body .SgceModuleWrap #TableBitacora .SgceBitColRol{width:7%;}html body .SgceModuleWrap #TableBitacora .SgceBitColAccion{width:17%;}html body .SgceModuleWrap #TableBitacora .SgceBitColTabla{width:11%;}html body .SgceModuleWrap #TableBitacora .SgceBitColRegistro{width:6%;}html body .SgceModuleWrap #TableBitacora .SgceBitColDetalle{width:23.5%;}html body .SgceModuleWrap #TableBitacora .SgceBitColIp{width:11%;}html body .SgceModuleWrap #TableBitacora .SgceBitCellFecha,html body .SgceModuleWrap #TableBitacora .SgceBitCellUsuario,html body .SgceModuleWrap #TableBitacora .SgceBitCellTabla,html body .SgceModuleWrap #TableBitacora .SgceBitCellIp{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}html body .SgceModuleWrap #TableBitacora .SgceBitCellRegistro{white-space:nowrap!important;}html body .SgceModuleWrap #TableBitacora .SgceBitCellDetalle{font-size:.73rem!important;color:#0F172A!important;max-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;display:table-cell!important;}html body .SgceModuleWrap #TableBitacora .badge,html body .SgceModuleWrap #TableBitacora .SgceBitBadgeRol,html body .SgceModuleWrap #TableBitacora .SgceBitBadgeAccion{display:inline-block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:.28rem .46rem!important;border-radius:999px!important;font-size:.62rem!important;line-height:1.1!important;letter-spacing:.01em!important;vertical-align:middle!important;}html body .SgceModuleWrap #TableBitacora .SgceBitBadgeRol{font-size:.58rem!important;padding:.25rem .42rem!important;}html body .SgceModuleWrap #TableBitacora .SgceBitBadgeAccion{font-size:.57rem!important;}html body .SgceModuleWrap #PagerBitacora{margin-top:12px!important;}@media(max-width:992px){html body .SgceModuleWrap #TableBitacora{min-width:980px!important;}html body .SgceModuleWrap .SgceBitacoraCard{padding:18px!important;}}@media(max-width:640px){html body .SgceModuleWrap .SgceBitacoraTitle h4{font-size:1.05rem!important;}html body .SgceModuleWrap .SgceBitacoraTitle p{font-size:.78rem!important;}html body .SgceModuleWrap .SgceInfoBanner{font-size:.74rem!important;}}.ConsultaPublicaBody .ConsultaHeroActions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:10px!important;flex:0 0 auto!important;}.ConsultaPublicaBody .ConsultaBackBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:10px 16px!important;border-radius:999px!important;background:linear-gradient(145deg,#FFFFFF 0%,#F3F6FB 100%)!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(255,255,255,.70)!important;box-shadow:0 14px 28px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.90)!important;font-size:.78rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.28px!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}.ConsultaPublicaBody .ConsultaBackBtn:hover{transform:translateY(-1px)!important;filter:brightness(1.02)!important;box-shadow:0 18px 34px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.95)!important;}.ConsultaPublicaBody .ConsultaBackBtn i{font-size:.88rem!important;}@media(max-width:900px){.ConsultaPublicaBody .ConsultaHeroActions{order:-1!important;align-items:flex-start!important;width:100%!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;}}@media(max-width:560px){.ConsultaPublicaBody .ConsultaHeroActions{gap:8px!important;}.ConsultaPublicaBody .ConsultaBackBtn,.ConsultaPublicaBody .ConsultaHeroCompact .ConsultaBadge{width:100%!important;justify-content:center!important;}}.MaestroEmptyNotice{display:flex!important;align-items:center!important;gap:18px!important;padding:22px 22px 22px 24px!important;}.MaestroEmptyContent{flex:1 1 auto!important;min-width:0!important;}.MaestroEmptyClose{position:static!important;top:auto!important;right:auto!important;transform:none!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;margin-left:auto!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;z-index:6!important;}.MaestroEmptyClose i{display:block!important;line-height:1!important;pointer-events:none!important;}.MaestroEmptyClose:hover{transform:scale(1.07) rotate(90deg)!important;}.MaestroEmptyClose:active{transform:scale(.94) rotate(90deg)!important;}@media(max-width:620px){.MaestroEmptyNotice{align-items:flex-start!important;padding:20px!important;gap:14px!important;}.MaestroEmptyClose{width:34px!important;height:34px!important;min-width:34px!important;}}.SgceConfirmBackdropHelper .modal-backdrop.show{opacity:.48!important;}.SgceConfirmDialog{max-width:500px!important;padding:0 14px!important;}.SgceConfirmContent{overflow:hidden!important;border:0!important;border-radius:28px!important;background:linear-gradient(145deg,#ECFDF5,#F0FDF4 42%,#FFFFFF)!important;box-shadow:0 30px 80px rgba(15,23,42,.28),0 0 0 1px rgba(16,185,129,.22)!important;}.SgceConfirmHeader{position:relative!important;overflow:hidden!important;padding:28px 28px 22px!important;text-align:center!important;color:#FFFFFF!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#064E3B 0%,#047857 52%,#059669 100%)!important;}.SgceConfirmHeader::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 44%,transparent 62%);transform:translateX(-100%);animation:SgceConfirmShine 3.6s ease-in-out infinite;pointer-events:none;}.SgceConfirmIcon{position:relative!important;z-index:1!important;width:70px!important;height:70px!important;margin:0 auto 14px!important;border-radius:24px!important;display:grid!important;place-items:center!important;font-size:1.85rem!important;color:#065F46!important;background:linear-gradient(145deg,#FFFFFF,#D1FAE5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(4,120,87,.26)!important;}.SgceConfirmHeader h4{position:relative!important;z-index:1!important;margin:0!important;color:#FFFFFF!important;font-size:1.32rem!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;}.SgceConfirmHeader p{position:relative!important;z-index:1!important;margin:6px 0 0!important;color:rgba(255,255,255,.88)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}.SgceConfirmBody{padding:26px 28px 28px!important;text-align:center!important;}.SgceConfirmMessage{margin:0 0 16px!important;color:#1F2937!important;font-size:1.02rem!important;font-weight:850!important;line-height:1.45!important;text-transform:uppercase!important;}.SgceConfirmDetail{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0 0 22px!important;padding:14px 15px!important;border-radius:18px!important;color:#064E3B!important;background:linear-gradient(135deg,rgba(209,250,229,.96),rgba(236,253,245,.94))!important;border:1px solid rgba(16,185,129,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;text-align:left!important;font-size:.88rem!important;font-weight:650!important;line-height:1.45!important;}.SgceConfirmDetail i{margin-top:2px!important;color:#047857!important;}.SgceConfirmActions{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:12px!important;}.SgceConfirmCancel,.SgceConfirmAccept{min-height:46px!important;border-radius:999px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 16px!important;font-size:.82rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;}.SgceConfirmCancel{color:#475569!important;background:linear-gradient(135deg,#FFFFFF,#F8FAFC)!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.36),0 10px 22px rgba(15,23,42,.08)!important;}.SgceConfirmAccept{color:#FFFFFF!important;background:linear-gradient(135deg,#064E3B 0%,#047857 52%,#059669 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 16px 34px rgba(4,120,87,.34)!important;text-shadow:0 1px 2px rgba(0,0,0,.34)!important;}.SgceConfirmCancel:hover,.SgceConfirmAccept:hover{transform:translateY(-2px)!important;filter:saturate(1.04)!important;}.SgceConfirmCancel:active,.SgceConfirmAccept:active{transform:scale(.98)!important;}.SgceConfirmAccept:disabled{opacity:.72!important;pointer-events:none!important;}.SgceConfirmModalDanger .SgceConfirmContent{background:linear-gradient(145deg,#FFF1F2,#FFF7F7 42%,#FFFFFF)!important;box-shadow:0 30px 80px rgba(15,23,42,.28),0 0 0 1px rgba(220,38,38,.18)!important;}.SgceConfirmModalDanger .SgceConfirmHeader{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#7F1D1D 0%,#BE123C 54%,#E11D48 100%)!important;}.SgceConfirmModalDanger .SgceConfirmIcon{color:#7F1D1D!important;background:linear-gradient(145deg,#FFFFFF,#FFE4E6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(127,29,29,.25)!important;}.SgceConfirmModalDanger .SgceConfirmDetail{color:#7F1D1D!important;background:linear-gradient(135deg,rgba(255,228,230,.96),rgba(255,241,242,.94))!important;border-color:rgba(225,29,72,.24)!important;}.SgceConfirmModalDanger .SgceConfirmDetail i{color:#BE123C!important;}.SgceConfirmModalDanger .SgceConfirmAccept{background:linear-gradient(135deg,#7F1D1D 0%,#BE123C 56%,#E11D48 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 16px 34px rgba(190,18,60,.34)!important;}@keyframes SgceConfirmShine{0%,58%{transform:translateX(-115%);opacity:0;}68%{opacity:.95;}100%{transform:translateX(115%);opacity:0;}}@media(max-width:520px){.SgceConfirmHeader{padding:24px 20px 20px!important;}.SgceConfirmBody{padding:22px 20px 24px!important;}.SgceConfirmActions{grid-template-columns:1fr!important;}.SgceConfirmCancel{order:2;}.SgceConfirmAccept{order:1;}}.alert.alert-dismissible{position:relative!important;padding-right:58px!important;}.alert.alert-dismissible .btn-close{position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;padding:0!important;margin:0!important;border-radius:999px!important;background-color:rgba(255,255,255,.72)!important;background-size:12px 12px!important;opacity:.72!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.08)!important;}.alert.alert-dismissible .btn-close:hover{opacity:1!important;transform:translateY(-50%) scale(1.06)!important;}.MaestroEmptyStateOculto{opacity:0!important;transform:translateY(-8px)!important;transition:opacity .22s ease,transform .22s ease!important;}.BtnConsultaPublicaGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.BtnConsultaPublicaGrid .BtnConsultaPadre{margin-top:0!important;min-height:54px;border-radius:18px!important;padding:10px 12px;line-height:1.1;text-align:center;flex-direction:column;font-size:.78rem;letter-spacing:.02em;}.BtnConsultaPublicaGrid .BtnConsultaPadre i{font-size:1.05rem;}.BtnConsultaPublicaGrid .BtnConsultaAsistencia{border-color:#2563EB!important;color:#2563EB!important;background:linear-gradient(145deg,#FFFFFF,#EFF6FF)!important;}.BtnConsultaPublicaGrid .BtnConsultaAsistencia:hover{background:linear-gradient(135deg,#1D4ED8,#38BDF8)!important;color:#FFFFFF!important;}.BtnConsultaPublicaGrid .BtnConsultaCalificaciones{border-color:var(--SgceGuinda)!important;color:var(--SgceGuindaOscuro)!important;background:linear-gradient(145deg,#FFFFFF,#FFF7ED)!important;}.BtnConsultaPublicaGrid .BtnConsultaCalificaciones:hover{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#FFFFFF!important;box-shadow:0 12px 26px rgba(var(--SgceGuindaRGB),.24)!important;}.ConsultaHeroMain,.ConsultaHeroActions{display:flex;align-items:center;gap:18px;}.ConsultaHeroActions{margin-left:auto;flex-direction:column;align-items:flex-end;}.ConsultaQuickRanges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;}.ConsultaQuickRanges button{border:1px solid rgba(var(--SgceGuindaRGB),.18);border-radius:999px;background:#FFF;color:var(--SgceGuindaOscuro);font-size:.78rem;font-weight:900;padding:9px 8px;transition:.18s ease;}.ConsultaQuickRanges button:hover{transform:translateY(-1px);background:var(--SgceGuindaSuave);border-color:rgba(var(--SgceGuindaRGB),.32);}.ConsultaPublicActions form{margin:0;}.BtnPdfPublico{background:linear-gradient(135deg,#7F1D1D,#DC2626)!important;box-shadow:0 16px 30px rgba(220,38,38,.22)!important;}.ConsultaDetalleTable{border:1px solid rgba(148,163,184,.22);border-radius:20px;overflow:hidden;background:#fff;}.ConsultaDetalleHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:#F8FAFC;border-bottom:1px solid #E5E7EB;}.ConsultaDetalleHeader h4{margin:0;font-size:1rem;font-weight:900;color:var(--SgceGuindaOscuro)!important;display:flex;align-items:center;gap:10px;}.ConsultaDetalleHeader span{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900;color:var(--SgceGuindaOscuro);background:var(--SgceGuindaSuave);white-space:nowrap;}.ConsultaDetalleTable .table th{background:#F8FAFC;color:#64748B;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;}.ConsultaDetalleTable .table td,.ConsultaDetalleTable .table th{padding:12px 14px;border-color:#EEF2F7;}.ConsultaGridCalificaciones{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);}.ResultadoCalificacionesCard{justify-content:flex-start!important;}.ConsultaCalificacionesTable th,.ConsultaCalificacionesTable td{vertical-align:middle!important;}.PromedioBadge{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;}@media(max-width:720px){.BtnConsultaPublicaGrid{grid-template-columns:1fr;}.ConsultaQuickRanges{grid-template-columns:1fr;}.ConsultaHeroMain{align-items:flex-start;}.ConsultaHeroActions{align-items:flex-start;margin-left:0;width:100%;}}.SgceHpField{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}.SgceColorIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Segoe UI Symbol",system-ui,sans-serif!important;color:inherit!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.28));}.SgceHeroIcon .SgceColorIcon,.HeaderIcon .SgceColorIcon,.IconBox .SgceColorIcon,.HeroIcon .SgceColorIcon{width:100%!important;height:100%!important;margin:0!important;font-size:1.72rem!important;}.DashboardModuleGridPro .DashboardModuleCard>.SgceColorIcon,.DashboardModuleCard>.SgceColorIcon{width:34px!important;height:34px!important;min-width:34px!important;margin:0 0 6px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:1.42rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important;}.DashboardKpiIcon .SgceColorIcon,.DashboardTodayIcon .SgceColorIcon,.DashboardRiskEmptyIcon .SgceColorIcon{width:100%!important;height:100%!important;margin:0!important;font-size:1.32rem!important;}.DashboardRiskEmptyIcon .SgceColorIcon{font-size:1.7rem!important;}.card-header-custom .SgceColorIcon.SgceTitleIcon,.SgceTitleIcon{width:32px!important;height:32px!important;min-width:32px!important;margin-right:8px!important;border-radius:12px!important;background:rgba(var(--SgceGuindaRGB),.10)!important;color:var(--SgceGuinda)!important;font-size:1.25rem!important;vertical-align:middle!important;}.SgceMiniIcon .SgceColorIcon,.ExpedientesTitleIcon .SgceColorIcon,.SgceBitacoraIcon .SgceColorIcon,.MaestroAvisosIcon .SgceColorIcon,.ConsultaHeroIcon .SgceColorIcon,.EstadoIcon .SgceColorIcon,.MetricIcon .SgceColorIcon,.StatsIcon .SgceColorIcon{width:100%!important;height:100%!important;margin:0!important;font-size:1.28rem!important;}.ConsultaHeroIcon .SgceColorIcon{font-size:1.85rem!important;}.EstadoIcon .SgceColorIcon{font-size:1.55rem!important;}.MetricIcon .SgceColorIcon,.StatsIcon .SgceColorIcon{font-size:1.2rem!important;}.ActionBtn .SgceColorIcon,.BtnPrimary .SgceColorIcon,button .SgceColorIcon,a .SgceColorIcon{text-transform:none!important;flex:0 0 auto!important;}.SgcePeriodCardTitle>span .SgceColorIcon,.SgceConfigHead>span .SgceColorIcon,.SgceReportIcon .SgceColorIcon,.PlaneacionStatCard>span .SgceColorIcon{width:100%!important;height:100%!important;margin:0!important;font-size:1.35rem!important;}.SgcePeriodCardTitle>span .SgceColorIcon{font-size:1.42rem!important;}.SgceReportIcon .SgceColorIcon{font-size:1.35rem!important;}.PlaneacionStatCard>span .SgceColorIcon{font-size:1.28rem!important;}.SgceConfigHead>span .SgceColorIcon{font-size:1.38rem!important;}.SgceInlineTitle{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--SgceGuindaOscuro)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important;}.SgceInlineTitle .SgceTitleIcon{margin-right:0!important;flex:0 0 32px!important;}.SgceUsersCreateCard h2 .SgceTitleIcon,.SgceUsersTableHeader h2 .SgceTitleIcon,.ConsultaPublicaBody .ConsultaCard h4 .SgceTitleIcon,.SgceRestorePage h1 .SgceTitleIcon{margin-right:10px!important;}.SgceRestorePage h1 .SgceTitleIcon{background:rgba(255,255,255,.16)!important;color:#fff!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important;font-size:1.55rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)!important;}.SgceReportBtn .SgceColorIcon,.BtnPrincipal .SgceColorIcon,.SgceConfigSave .SgceColorIcon{font-size:1.05rem!important;margin-right:4px!important;}html body .SgceModuleWrap .MaestrosTableTop h6.SgceInlineTitle::before,html body .SgceModuleWrap .GruposTableTop h6.SgceInlineTitle::before,html body .SgceModuleWrap .AlumnosTableTop h6.SgceInlineTitle::before{content:none!important;display:none!important;flex:0 0 0!important;width:0!important;height:0!important;min-width:0!important;margin:0!important;padding:0!important;}html body .SgceModuleWrap .MaestrosTableTop h6.SgceInlineTitle .SgceTitleIcon,html body .SgceModuleWrap .GruposTableTop h6.SgceInlineTitle .SgceTitleIcon,html body .SgceModuleWrap .AlumnosTableTop h6.SgceInlineTitle .SgceTitleIcon{width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;border-radius:16px!important;background:rgba(var(--SgceGuindaRGB),.10)!important;box-shadow:0 10px 20px rgba(var(--SgceGuindaRGB),.12),inset 0 1px 0 rgba(255,255,255,.42)!important;font-size:1.45rem!important;}.LogoSistema .SgceColorIcon,.LoginIcon .SgceColorIcon{width:100%!important;height:100%!important;margin:0!important;color:#fff!important;font-size:1.9rem!important;}.IconoCaracteristica .SgceColorIcon{width:100%!important;height:100%!important;margin:0!important;color:#fff!important;font-size:1.35rem!important;}.InputIcon .SgceColorIcon{width:100%!important;height:100%!important;margin:0!important;color:#64748B!important;font-size:1.08rem!important;}.BtnLogin .SgceColorIcon,.BtnConsultaPadre .SgceColorIcon,.FooterLogin .SgceColorIcon{margin-right:8px!important;}.BtnConsultaPadre .SgceColorIcon{font-size:1.05rem!important;}.FooterLogin .SgceColorIcon{font-size:.95rem!important;}html body .SgceModuleWrap .search-container.input-group,html body .SgceModuleWrap .input-group.search-container,html body .ConsultaPublicaBody .search-container.input-group,html body .ConsultaPublicaBody .input-group.search-container{position:relative!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;min-height:48px!important;border:2px solid #E2E8F0!important;border-radius:18px!important;background:linear-gradient(145deg,#FFFFFF,#F8FAFC)!important;box-shadow:0 13px 28px rgba(15,23,42,.06)!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;}html body .SgceModuleWrap .search-container.input-group:focus-within,html body .SgceModuleWrap .input-group.search-container:focus-within,html body .ConsultaPublicaBody .search-container.input-group:focus-within,html body .ConsultaPublicaBody .input-group.search-container:focus-within{border-color:rgba(var(--SgceGuindaRGB),.45)!important;box-shadow:0 0 0 .22rem rgba(var(--SgceGuindaRGB),.10),0 16px 32px rgba(15,23,42,.08)!important;transform:translateY(-1px)!important;}html body .SgceModuleWrap .search-container .input-group-text,html body .SgceModuleWrap .input-group.search-container .input-group-text,html body .ConsultaPublicaBody .search-container .input-group-text,html body .ConsultaPublicaBody .input-group.search-container .input-group-text{width:52px!important;min-width:52px!important;height:48px!important;min-height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--SgceGuinda)!important;box-shadow:none!important;}html body .SgceModuleWrap .search-container .input-group-text i,html body .SgceModuleWrap .input-group.search-container .input-group-text i,html body .ConsultaPublicaBody .search-container .input-group-text i,html body .ConsultaPublicaBody .input-group.search-container .input-group-text i{color:var(--SgceGuinda)!important;font-size:1rem!important;}html body .SgceModuleWrap .search-container .form-control,html body .SgceModuleWrap .input-group.search-container .form-control,html body .ConsultaPublicaBody .search-container .form-control,html body .ConsultaPublicaBody .input-group.search-container .form-control{height:48px!important;min-height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0F172A!important;font-weight:700!important;padding-left:0!important;}html body .SgceModuleWrap .search-container .form-control::placeholder,html body .SgceModuleWrap .input-group.search-container .form-control::placeholder,html body .ConsultaPublicaBody .search-container .form-control::placeholder,html body .ConsultaPublicaBody .input-group.search-container .form-control::placeholder{color:#64748B!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.01em!important;}html body .SgceModuleWrap #asignaciones .AsignacionesTableCard{min-height:auto!important;}html body .SgceModuleWrap #asignaciones .AsignacionesHeaderCard{padding:0 0 6px!important;margin:0!important;min-height:0!important;}html body .SgceModuleWrap #asignaciones .AsignacionesHeaderCard h6{margin:0!important;min-height:44px!important;}html body .SgceModuleWrap #asignaciones .AsignacionesCardBody{padding-top:10px!important;}html body .SgceModuleWrap #asignaciones .AsignacionForm{margin-top:0!important;margin-bottom:18px!important;padding-top:0!important;padding-bottom:16px!important;}html body .SgceModuleWrap #asignaciones .AsignacionesTableCard .d-flex.justify-content-between.align-items-center{padding-top:14px!important;}.PlaneacionesPagerWrap .SgcePagerServer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;}.PlaneacionesPagerWrap .pagination{margin-bottom:6px!important;}.PlaneacionesPagerWrap .page-link{min-width:34px!important;min-height:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;}html body.SgceInstallerPage .SgceInstallerAlert{padding-right:68px!important;}html body.SgceInstallerPage .SgceInstallerAlertBody{padding-right:18px!important;}html body.SgceInstallerPage .SgceInstallerAlertClose{position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important;margin-left:0!important;z-index:4!important;}html body.SgceInstallerPage .SgceInstallerAlertClose:hover{transform:translateY(-50%) scale(1.08)!important;}html body.SgceInstallerPage .SgceInstallerAlertClose:active{transform:translateY(-50%) scale(.94)!important;}@media(max-width:576px){html body.SgceInstallerPage .SgceInstallerAlert{padding-right:58px!important;}html body.SgceInstallerPage .SgceInstallerAlertClose{right:12px!important;}}html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish,html body.AvisosBody .SgceModuleWrap button.BtnPrimary.AvisosSubmit.BtnAvisoPublish,html body.AvisosBody button.BtnPrimary.AvisosSubmit.BtnAvisoPublish{background:linear-gradient(135deg,#064E3B 0%,#047857 34%,#10B981 68%,#6EE7B7 100%)!important;background-color:#059669!important;color:#fff!important;border:0!important;box-shadow:0 16px 34px rgba(16,185,129,.34),inset 0 1px 0 rgba(255,255,255,.34)!important;text-shadow:0 1px 1px rgba(0,0,0,.18)!important;}html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish:hover,html body.AvisosBody .SgceModuleWrap button.BtnPrimary.AvisosSubmit.BtnAvisoPublish:hover,html body.AvisosBody button.BtnPrimary.AvisosSubmit.BtnAvisoPublish:hover{filter:saturate(1.12) brightness(1.04)!important;box-shadow:0 22px 42px rgba(16,185,129,.42),inset 0 1px 0 rgba(255,255,255,.38)!important;}html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish::after,html body.AvisosBody .SgceModuleWrap button.BtnPrimary.AvisosSubmit.BtnAvisoPublish::after,html body.AvisosBody button.BtnPrimary.AvisosSubmit.BtnAvisoPublish::after{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.10) 24%,rgba(255,255,255,.40) 50%,rgba(255,255,255,.10) 74%,transparent 100%)!important;}html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde,html body.AvisosBody .SgceModuleWrap button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde,html body.AvisosBody button[type="submit"].BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde,html body.AvisosBody button.BtnAvisoPublish.BtnMetalicoVerde{background:linear-gradient(135deg,#052E26 0%,#065F46 26%,#059669 52%,#10B981 76%,#A7F3D0 100%)!important;background-color:#059669!important;color:#FFFFFF!important;border:0!important;box-shadow:0 18px 36px rgba(5,150,105,.38),inset 0 1px 0 rgba(255,255,255,.42)!important;text-shadow:0 1px 1px rgba(0,0,0,.20)!important;}html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde:hover,html body.AvisosBody .SgceModuleWrap button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde:hover,html body.AvisosBody button[type="submit"].BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde:hover,html body.AvisosBody button.BtnAvisoPublish.BtnMetalicoVerde:hover{background:linear-gradient(135deg,#064E3B 0%,#047857 25%,#10B981 58%,#6EE7B7 100%)!important;filter:saturate(1.08) brightness(1.04)!important;box-shadow:0 22px 44px rgba(5,150,105,.48),inset 0 1px 0 rgba(255,255,255,.46)!important;}html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde i,html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde span{color:#FFFFFF!important;}html body.AvisosBody .SgceModuleWrap .AvisosForm button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde::after,html body.AvisosBody .SgceModuleWrap button.BtnPrimary.AvisosSubmit.BtnAvisoPublish.BtnMetalicoVerde::after,html body.AvisosBody button.BtnAvisoPublish.BtnMetalicoVerde::after{background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.12) 24%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.13) 74%,transparent 100%)!important;}html body.AvisosBody .AvisosForm button.BtnAvisoVerdeMetalicoFijo,html body .AvisosForm button.BtnAvisoVerdeMetalicoFijo,button.BtnAvisoVerdeMetalicoFijo{width:100% !important;min-height:52px !important;border:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:13px 22px !important;font-weight:900 !important;letter-spacing:.25px !important;text-transform:uppercase !important;color:#FFFFFF !important;background:linear-gradient(135deg,#042F2E 0%,#065F46 23%,#059669 52%,#10B981 76%,#A7F3D0 100%) !important;background-color:#059669 !important;box-shadow:0 18px 36px rgba(5,150,105,.40),inset 0 1px 0 rgba(255,255,255,.46) !important;text-shadow:0 1px 1px rgba(0,0,0,.22) !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;cursor:pointer !important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease !important;}html body.AvisosBody .AvisosForm button.BtnAvisoVerdeMetalicoFijo::after,html body .AvisosForm button.BtnAvisoVerdeMetalicoFijo::after,button.BtnAvisoVerdeMetalicoFijo::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.10) 25%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.12) 74%,transparent 100%) !important;transform:translateX(-115%) !important;transition:transform .7s ease !important;pointer-events:none !important;z-index:0 !important;}html body.AvisosBody .AvisosForm button.BtnAvisoVerdeMetalicoFijo:hover,html body .AvisosForm button.BtnAvisoVerdeMetalicoFijo:hover,button.BtnAvisoVerdeMetalicoFijo:hover{transform:translateY(-2px) !important;filter:saturate(1.08) brightness(1.05) !important;background:linear-gradient(135deg,#064E3B 0%,#047857 25%,#10B981 58%,#6EE7B7 100%) !important;box-shadow:0 22px 44px rgba(5,150,105,.50),inset 0 1px 0 rgba(255,255,255,.50) !important;}html body.AvisosBody .AvisosForm button.BtnAvisoVerdeMetalicoFijo:hover::after,html body .AvisosForm button.BtnAvisoVerdeMetalicoFijo:hover::after,button.BtnAvisoVerdeMetalicoFijo:hover::after{transform:translateX(115%) !important;}html body.AvisosBody .AvisosForm button.BtnAvisoVerdeMetalicoFijo i,html body.AvisosBody .AvisosForm button.BtnAvisoVerdeMetalicoFijo span,html body .AvisosForm button.BtnAvisoVerdeMetalicoFijo i,html body .AvisosForm button.BtnAvisoVerdeMetalicoFijo span,button.BtnAvisoVerdeMetalicoFijo i,button.BtnAvisoVerdeMetalicoFijo span{position:relative !important;z-index:1 !important;color:#FFFFFF !important;}html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button[type="submit"],html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button#BtnPublicarAvisoVerdeMetalico,html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button.SgceBtnVerdeMetalicoIndependiente,html body.AvisosBody .AvisosForm button[type="submit"].BtnPrimary.AvisosSubmit.BtnAvisoPublish,html body.AvisosBody .AvisosForm button[type="submit"].BtnAvisoVerdeMetalicoFijo,html body.AvisosBody .AvisosForm button[type="submit"].SgceBtnVerdeMetalicoIndependiente{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:52px!important;border:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:13px 22px!important;font-weight:900!important;letter-spacing:.25px!important;text-transform:uppercase!important;color:#FFFFFF!important;background-color:#047857!important;background-image:linear-gradient(135deg,#022C22 0%,#064E3B 20%,#047857 42%,#10B981 68%,#A7F3D0 100%)!important;box-shadow:0 18px 36px rgba(4,120,87,.42),inset 0 1px 0 rgba(255,255,255,.46)!important;text-shadow:0 1px 1px rgba(0,0,0,.22)!important;position:relative!important;overflow:hidden!important;isolation:isolate!important;cursor:pointer!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;}html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button[type="submit"]::after,html body.AvisosBody .AvisosForm button[type="submit"].SgceBtnVerdeMetalicoIndependiente::after,html body.AvisosBody .AvisosForm button[type="submit"].BtnAvisoVerdeMetalicoFijo::after,html body.AvisosBody .AvisosForm button[type="submit"].BtnAvisoPublish::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.10) 25%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.12) 74%,transparent 100%)!important;transform:translateX(-115%)!important;transition:transform .7s ease!important;pointer-events:none!important;z-index:0!important;}html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button[type="submit"]:hover,html body.AvisosBody .AvisosForm button[type="submit"].SgceBtnVerdeMetalicoIndependiente:hover,html body.AvisosBody .AvisosForm button[type="submit"].BtnAvisoVerdeMetalicoFijo:hover,html body.AvisosBody .AvisosForm button[type="submit"].BtnAvisoPublish:hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.05)!important;background-color:#059669!important;background-image:linear-gradient(135deg,#064E3B 0%,#047857 26%,#10B981 62%,#6EE7B7 100%)!important;box-shadow:0 22px 44px rgba(4,120,87,.50),inset 0 1px 0 rgba(255,255,255,.50)!important;}html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button[type="submit"]:hover::after,html body.AvisosBody .AvisosForm button[type="submit"].SgceBtnVerdeMetalicoIndependiente:hover::after,html body.AvisosBody .AvisosForm button[type="submit"].BtnAvisoVerdeMetalicoFijo:hover::after,html body.AvisosBody .AvisosForm button[type="submit"].BtnAvisoPublish:hover::after{transform:translateX(115%)!important;}html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button[type="submit"] i,html body.AvisosBody main.SgcePageWrap.SgceModuleWrap.AvisosWrap form.AvisosForm button[type="submit"] span,html body.AvisosBody .AvisosForm button[type="submit"].SgceBtnVerdeMetalicoIndependiente i,html body.AvisosBody .AvisosForm button[type="submit"].SgceBtnVerdeMetalicoIndependiente span{position:relative!important;z-index:1!important;color:#FFFFFF!important;}html body .SgcePeriodosWrap .SgcePeriodForm button.BtnPeriodoVerdeMetalico,html body .SgcePeriodosWrap button.BtnPeriodoVerdeMetalico,button.BtnPeriodoVerdeMetalico{appearance:none !important;-webkit-appearance:none !important;min-height:52px !important;border:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:13px 22px !important;font-weight:900 !important;letter-spacing:.25px !important;text-transform:none !important;color:#FFFFFF !important;background-color:#047857 !important;background-image:linear-gradient(135deg,#022C22 0%,#064E3B 22%,#047857 45%,#10B981 72%,#A7F3D0 100%) !important;box-shadow:0 18px 36px rgba(4,120,87,.42),inset 0 1px 0 rgba(255,255,255,.46) !important;text-shadow:0 1px 1px rgba(0,0,0,.22) !important;position:relative !important;overflow:hidden !important;isolation:isolate !important;cursor:pointer !important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease !important;}html body .SgcePeriodosWrap .SgcePeriodForm button.BtnPeriodoVerdeMetalico::after,html body .SgcePeriodosWrap button.BtnPeriodoVerdeMetalico::after,button.BtnPeriodoVerdeMetalico::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.10) 25%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.12) 74%,transparent 100%) !important;transform:translateX(-115%) !important;transition:transform .7s ease !important;pointer-events:none !important;z-index:0 !important;}html body .SgcePeriodosWrap .SgcePeriodForm button.BtnPeriodoVerdeMetalico:hover,html body .SgcePeriodosWrap button.BtnPeriodoVerdeMetalico:hover,button.BtnPeriodoVerdeMetalico:hover{transform:translateY(-2px) !important;filter:saturate(1.08) brightness(1.05) !important;background-color:#059669 !important;background-image:linear-gradient(135deg,#064E3B 0%,#047857 27%,#10B981 64%,#6EE7B7 100%) !important;box-shadow:0 22px 44px rgba(4,120,87,.50),inset 0 1px 0 rgba(255,255,255,.50) !important;}html body .SgcePeriodosWrap .SgcePeriodForm button.BtnPeriodoVerdeMetalico:hover::after,html body .SgcePeriodosWrap button.BtnPeriodoVerdeMetalico:hover::after,button.BtnPeriodoVerdeMetalico:hover::after{transform:translateX(115%) !important;}html body .SgcePeriodosWrap .SgcePeriodForm button.BtnPeriodoVerdeMetalico i,html body .SgcePeriodosWrap .SgcePeriodForm button.BtnPeriodoVerdeMetalico span,html body .SgcePeriodosWrap button.BtnPeriodoVerdeMetalico i,html body .SgcePeriodosWrap button.BtnPeriodoVerdeMetalico span,button.BtnPeriodoVerdeMetalico i,button.BtnPeriodoVerdeMetalico span{position:relative !important;z-index:1 !important;color:#FFFFFF !important;}html body.SgceInstallerPage .SgceInstallerHero{padding:18px 26px!important;min-height:auto!important;}html body.SgceInstallerPage .SgceInstallerHero .TopLeft{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;flex-direction:row!important;width:100%!important;}html body.SgceInstallerPage .SgceInstallerHero .IconBox{width:50px!important;height:50px!important;min-width:50px!important;border-radius:16px!important;font-size:1.35rem!important;margin:0!important;}html body.SgceInstallerPage .SgceInstallerHero h1{font-size:clamp(1.55rem,2.3vw,2.05rem)!important;line-height:1!important;margin:0!important;}html body.SgceInstallerPage .SgceInstallerHero p{margin-top:5px!important;line-height:1.25!important;}html body.SgceInstallerPage .SgceInstallerTitle{gap:14px!important;margin-bottom:18px!important;}html body.SgceInstallerPage .SgceInstallerTitle>span{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(var(--SgceGuindaRGB),.10))!important;color:var(--SgceGuindaOscuro)!important;border:1px solid rgba(var(--SgceGuindaRGB),.10)!important;box-shadow:0 10px 22px rgba(var(--SgceGuindaRGB),.10)!important;font-size:1.25rem!important;}html body.SgceInstallerPage input[name="AdminPasswordConfirm"]:invalid:not(:placeholder-shown){border-color:#DC2626!important;box-shadow:0 0 0 .2rem rgba(220,38,38,.12)!important;}@media(max-width:768px){html body.SgceInstallerPage .SgceInstallerHero{padding:16px 18px!important;}html body.SgceInstallerPage .SgceInstallerHero .TopLeft{flex-direction:row!important;align-items:center!important;}html body.SgceInstallerPage .SgceInstallerHero .IconBox{width:46px!important;height:46px!important;min-width:46px!important;}html body.SgceInstallerPage .SgceInstallerHero h1{font-size:1.5rem!important;}}.SgceModuleWrap .MaestroAccionesGrid .BtnCalificaciones{background:linear-gradient(135deg,#065F46 0%,#059669 42%,#10B981 100%)!important;box-shadow:0 14px 28px rgba(16,185,129,.28)!important;}.SgceModuleWrap .MaestroAccionesGrid .BtnAsistencia{background:linear-gradient(135deg,#1E3A8A 0%,#2563EB 48%,#60A5FA 100%)!important;box-shadow:0 14px 28px rgba(37,99,235,.28)!important;}.SgceModuleWrap .MaestroAccionesGrid .BtnPlaneacionesDocente{background:linear-gradient(135deg,#B45309 0%,#F59E0B 52%,#FBBF24 100%)!important;box-shadow:0 14px 28px rgba(245,158,11,.30)!important;}.SgceModuleWrap .MaestroAccionesGrid .BtnCalificaciones:hover,.SgceModuleWrap .MaestroAccionesGrid .BtnAsistencia:hover,.SgceModuleWrap .MaestroAccionesGrid .BtnPlaneacionesDocente:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;}.SgceModuleWrap .MaestroExportGrid .ExportCalifExcel,.SgceModuleWrap .MaestroExportGrid .ExportAsisExcel{background:linear-gradient(135deg,#065F46 0%,#059669 45%,#22C55E 100%)!important;box-shadow:0 12px 24px rgba(34,197,94,.24)!important;}.SgceModuleWrap .MaestroExportGrid .ExportCalifPdf,.SgceModuleWrap .MaestroExportGrid .ExportAsisPdf{background:linear-gradient(135deg,#7F1D1D 0%,#DC2626 52%,#EF4444 100%)!important;box-shadow:0 12px 24px rgba(220,38,38,.25)!important;}.SgceModuleWrap .MaestroExportGrid .ExportCalifExcel:hover,.SgceModuleWrap .MaestroExportGrid .ExportAsisExcel:hover,.SgceModuleWrap .MaestroExportGrid .ExportCalifPdf:hover,.SgceModuleWrap .MaestroExportGrid .ExportAsisPdf:hover{transform:translateY(-1px)!important;filter:saturate(1.08) brightness(1.02)!important;}.SgceModuleWrap .MateriaIcon .SgceEmojiIcon{font-size:1.45rem!important;line-height:1!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.22))!important;}.SgceModuleWrap .BotonAccion .SgceEmojiIcon{width:24px!important;height:24px!important;min-width:24px!important;border-radius:9px!important;display:inline-grid!important;place-items:center!important;background:rgba(255,255,255,.20)!important;font-size:.92rem!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;}.SgceModuleWrap .SeccionExportar h6 .SgceEmojiIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:6px!important;font-size:.98rem!important;line-height:1!important;}.SgceModuleWrap .MaestroExportGrid .BtnExport .SgceEmojiIcon{display:inline-grid!important;place-items:center!important;font-size:.88rem!important;line-height:1!important;min-width:16px!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard>span:first-child{border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 12px 24px rgba(15,23,42,.07)!important;color:#334155!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard>span:first-child .SgceColorIcon,html body .PlaneacionMateriaIcon .SgceColorIcon{width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;display:inline!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard:nth-child(1)>span:first-child{background:linear-gradient(135deg,#FFF7ED,#FFEDD5)!important;border-color:#FED7AA!important;color:#EA580C!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard:nth-child(2)>span:first-child{background:linear-gradient(135deg,#EEF2FF,#E0E7FF)!important;border-color:#C7D2FE!important;color:#4F46E5!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard:nth-child(3)>span:first-child{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border-color:#BFDBFE!important;color:#2563EB!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard:nth-child(4)>span:first-child{background:linear-gradient(135deg,#ECFDF5,#D1FAE5)!important;border-color:#A7F3D0!important;color:#059669!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard:nth-child(5)>span:first-child{background:linear-gradient(135deg,#FFF1F2,#FFE4E6)!important;border-color:#FECDD3!important;color:#BE123C!important;}html body .PlaneacionMateriaHeader .PlaneacionMateriaIcon{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border:1px solid #BFDBFE!important;color:#2563EB!important;box-shadow:0 14px 28px rgba(37,99,235,.12)!important;}html body .PlaneacionEntregaTop>span.PlaneacionEstadoIcono{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;border:1px solid #CBD5E1!important;background:linear-gradient(135deg,#F8FAFC,#F1F5F9)!important;color:#475569!important;box-shadow:0 12px 24px rgba(15,23,42,.06)!important;font-size:1.05rem!important;}html body .PlaneacionEntregaItem.EstadoPendiente .PlaneacionEntregaTop>span.PlaneacionEstadoIcono{background:linear-gradient(135deg,#F8FAFC,#F1F5F9)!important;border-color:#CBD5E1!important;color:#64748B!important;}html body .PlaneacionEntregaItem.EstadoSubida .PlaneacionEntregaTop>span.PlaneacionEstadoIcono{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border-color:#BFDBFE!important;color:#2563EB!important;}html body .PlaneacionEntregaItem.EstadoAprobada .PlaneacionEntregaTop>span.PlaneacionEstadoIcono{background:linear-gradient(135deg,#ECFDF5,#D1FAE5)!important;border-color:#A7F3D0!important;color:#059669!important;}html body .PlaneacionEntregaItem.EstadoDevuelta .PlaneacionEntregaTop>span.PlaneacionEstadoIcono{background:linear-gradient(135deg,#FFF1F2,#FFE4E6)!important;border-color:#FECDD3!important;color:#BE123C!important;}html body .PlaneacionUploadForm .PlaneacionUploadBtn,html body .PlaneacionUploadForm .PlaneacionUploadBtn.BtnPrimary{background:linear-gradient(135deg,#38BDF8 0%,#2563EB 52%,#1D4ED8 100%)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 16px 34px rgba(37,99,235,.26),inset 0 1px 0 rgba(255,255,255,.20)!important;font-weight:900!important;letter-spacing:.2px!important;}html body .PlaneacionUploadForm .PlaneacionUploadBtn:hover,html body .PlaneacionUploadForm .PlaneacionUploadBtn.BtnPrimary:hover{filter:saturate(1.06) brightness(1.03)!important;transform:translateY(-1px)!important;box-shadow:0 20px 40px rgba(37,99,235,.32),inset 0 1px 0 rgba(255,255,255,.24)!important;}html body .PlaneacionUploadForm .PlaneacionUploadBtn .SgceColorIcon{width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important;}html body .SgceModuleWrap .SgceCardHeaderLine .SgceMiniIcon,html body .SgceModuleWrap .SgceRestoreCardHead .IconBox,html body .SgceModuleWrap .SgceBitacoraIcon,html body .SgceModuleWrap .ExpedientesTitleIcon,html body .SgceModuleWrap .SgceConfigHead>span{width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important;display:inline-grid!important;place-items:center!important;background:linear-gradient(135deg,#F8FAFC,#F1F5F9)!important;color:#334155!important;border:1px solid #E2E8F0!important;box-shadow:0 12px 24px rgba(15,23,42,.06)!important;}html body .SgceModuleWrap .SgceCardHeaderLine .SgceMiniIcon .SgceColorIcon,html body .SgceModuleWrap .SgceRestoreCardHead .IconBox .SgceColorIcon,html body .SgceModuleWrap .SgceBitacoraIcon .SgceColorIcon,html body .SgceModuleWrap .ExpedientesTitleIcon .SgceColorIcon,html body .SgceModuleWrap .SgceConfigHead>span .SgceColorIcon{width:auto!important;height:auto!important;min-width:0!important;margin:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;display:inline!important;font-size:1.35rem!important;line-height:1!important;}html body.AvisosBody .AvisosFormCard .SgceCardHeaderLine .SgceMiniIcon{background:linear-gradient(135deg,#ECFDF5,#D1FAE5)!important;border-color:#A7F3D0!important;color:#047857!important;}html body.AvisosBody .AvisosTableCard .SgceCardHeaderLine .SgceMiniIcon{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border-color:#BFDBFE!important;color:#2563EB!important;}html body .SgceModuleWrap .ExpedientesTitleIcon{background:linear-gradient(135deg,#FFFBEB,#FEF3C7)!important;border-color:#FDE68A!important;color:#D97706!important;}html body .SgceModuleWrap .SgceBitacoraIcon{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border-color:#BFDBFE!important;color:#2563EB!important;}html body .SgceModuleWrap .SgceConfigGrid .SgceConfigCard:nth-of-type(1) .SgceConfigHead>span{background:linear-gradient(135deg,#FFFBEB,#FEF3C7)!important;border-color:#FDE68A!important;color:#D97706!important;}html body .SgceModuleWrap .SgceConfigGrid .SgceConfigCard:nth-of-type(2) .SgceConfigHead>span{background:linear-gradient(135deg,#FFF1F2,#FFE4E6)!important;border-color:#FECDD3!important;color:#BE123C!important;}html body .SgceModuleWrap .SgceConfigGrid .SgceConfigCard:nth-of-type(3) .SgceConfigHead>span{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border-color:#BFDBFE!important;color:#2563EB!important;}html body.SgceRestorePage .SgceRestoreWrap .row>.col-lg-6:nth-of-type(1) .SgceRestoreCardHead .IconBox{background:linear-gradient(135deg,#ECFDF5,#D1FAE5)!important;border-color:#A7F3D0!important;color:#047857!important;}html body.SgceRestorePage .SgceRestoreWrap .row>.col-lg-6:nth-of-type(2) .SgceRestoreCardHead .IconBox{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border-color:#BFDBFE!important;color:#2563EB!important;}html body.SgceRestorePage .SgceRestoreWrap .SgceDangerCard .SgceRestoreCardHead .IconBox,html body.SgceRestorePage .SgceRestoreWrap .SgceDangerHead .IconBox{background:linear-gradient(135deg,#FFF1F2,#FFE4E6)!important;border-color:#FECDD3!important;color:#BE123C!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard>span:first-child,html body .PlaneacionMateriaHeader .PlaneacionMateriaIcon,html body .PlaneacionEntregaTop>span.PlaneacionEstadoIcono{box-shadow:0 12px 24px rgba(15,23,42,.06)!important;}html body .PlaneacionesStatsGrid .PlaneacionStatCard>span:first-child .SgceColorIcon,html body .PlaneacionMateriaHeader .PlaneacionMateriaIcon .SgceColorIcon{background:transparent!important;box-shadow:none!important;color:inherit!important;}html body.LoginPage{min-height:100vh!important;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.18),transparent 24%),radial-gradient(circle at 88% 16%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 42%,var(--SgceGuinda) 100%)!important;}html body.LoginPage .Overlay{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.20),transparent 27%),radial-gradient(circle at 82% 22%,rgba(var(--SgceGuindaRGB),.30),transparent 32%),linear-gradient(135deg,rgba(var(--SgceGuindaRGB),.22),rgba(var(--SgceGuindaRGB),.06))!important;}html body.LoginPage .GridLogin{border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 30px 78px rgba(var(--SgceGuindaRGB),.26),0 18px 40px rgba(15,23,42,.18)!important;}html body.LoginPage .PanelIzquierdo{background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 86% 84%,rgba(255,255,255,.10),transparent 26%),linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 48%,var(--SgceGuinda) 100%)!important;}html body.LoginPage .LogoSistema,html body.LoginPage .LoginIcon{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;box-shadow:0 16px 34px rgba(var(--SgceGuindaRGB),.28),inset 0 1px 0 rgba(255,255,255,.26)!important;}html body.LoginPage .CardCaracteristica,html body.LoginPage .IconoCaracteristica{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.18)!important;}html body.LoginPage .InputGroupCustom:focus-within{border-color:rgba(var(--SgceGuindaRGB),.58)!important;box-shadow:0 0 0 5px rgba(var(--SgceGuindaRGB),.10)!important;}html body.LoginPage .BtnVerPassword{color:var(--SgceGuindaOscuro)!important;}html body.LoginPage .BtnVerPassword:hover{color:var(--SgceGuinda)!important;background:rgba(var(--SgceGuindaRGB),.07)!important;}html body.LoginPage .BtnLogin,html body.LoginPage button.BtnLogin[type="submit"]{background:linear-gradient(135deg,var(--SgceGuindaProfundo) 0%,var(--SgceGuindaOscuro) 42%,var(--SgceGuinda) 72%,var(--SgceGuindaClaro) 100%)!important;background-color:var(--SgceGuinda)!important;border:0!important;color:#fff!important;box-shadow:0 18px 36px rgba(var(--SgceGuindaRGB),.34),inset 0 1px 0 rgba(255,255,255,.30)!important;}html body.LoginPage .BtnLogin:hover,html body.LoginPage button.BtnLogin[type="submit"]:hover{box-shadow:0 22px 44px rgba(var(--SgceGuindaRGB),.42),inset 0 1px 0 rgba(255,255,255,.34)!important;}html body.LoginPage .BtnConsultaPadre{border:2px solid rgba(var(--SgceGuindaRGB),.62)!important;background:rgba(var(--SgceGuindaRGB),.05)!important;color:var(--SgceGuindaOscuro)!important;box-shadow:0 10px 22px rgba(var(--SgceGuindaRGB),.10),inset 0 1px 0 rgba(255,255,255,.70)!important;}html body.LoginPage .BtnConsultaPadre:hover{background:linear-gradient(135deg,var(--SgceGuindaOscuro),var(--SgceGuinda))!important;color:#fff!important;border-color:var(--SgceGuinda)!important;box-shadow:0 16px 34px rgba(var(--SgceGuindaRGB),.26),inset 0 1px 0 rgba(255,255,255,.22)!important;}html body.LoginPage .FooterLogin{color:rgba(var(--SgceGuindaRGB),.80)!important;}html body.LoginPage .AlertError{background:#FEF2F2!important;color:#991B1B!important;border-left:4px solid #DC2626!important;}html body{--SgceSombra:0 10px 26px rgba(15,23,42,.055);--SgceSombraGuinda:0 12px 26px rgba(var(--SgceGuindaRGB),.14);}html body .SgceHero,html body .Top,html body .TopBar,html body .TopHeader,html body .ConsultaHero,html body .ReportHero{box-shadow:0 12px 26px rgba(var(--SgceGuindaRGB),.14)!important;}html body .Card,html body .SgceCard,html body .DashboardPanelCard,html body .DashboardStatsCard,html body .DashboardModuleCard,html body .SgceModuleWrap .SgceCard,html body .ConsultaPublicaBody .ConsultaCard,html body .ConsultaPublicaBody .ResultadoCard,html body .ConsultaAvisosCard,html body .MetricCard,html body .StatCard,html body .StatMini,html body .PlaneacionMateriaCard,html body .PlaneacionStatCard,html body .SgceRestoreCard,html body .AvisosFormCard,html body .AvisosTableCard{box-shadow:0 10px 24px rgba(15,23,42,.055)!important;}html body .DashboardModuleCard:hover,html body .SgceCard:hover,html body .ConsultaPublicaBody .ConsultaCard:hover,html body .ConsultaPublicaBody .ResultadoCard:hover{box-shadow:0 14px 30px rgba(15,23,42,.075)!important;}html body .SgceHeroBtn,html body .BtnBack,html body .SgceBtnInicio,html body .SgceBtnVolverInicio,html body .BtnPrincipal,html body .BtnPrimary,html body .ActionBtn,html body .BtnConsultaPublicaVerdeMetalico,html body .BtnConsultaPadre,html body .ConsultaQuickRanges button{box-shadow:0 7px 16px rgba(15,23,42,.07)!important;}html body .SgceHeroBtn:hover,html body .BtnBack:hover,html body .SgceBtnInicio:hover,html body .SgceBtnVolverInicio:hover,html body .BtnPrincipal:hover,html body .BtnPrimary:hover,html body .ActionBtn:hover,html body .BtnConsultaPublicaVerdeMetalico:hover,html body .BtnConsultaPadre:hover,html body .ConsultaQuickRanges button:hover{box-shadow:0 10px 22px rgba(15,23,42,.09)!important;}.ConsultaPublicaBody .ConsultaHeroCompact .ConsultaHeroText{min-width:0;}.ConsultaHeroMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;}.ConsultaSecurityNote{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.12);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.25px;text-transform:uppercase;box-shadow:none!important;}.ConsultaSecurityNote i{font-size:.86rem;color:#fff!important;}.ConsultaPublicaBody .ConsultaHeroActions{justify-content:center!important;gap:10px!important;}.ConsultaPublicaBody .ConsultaHeroActions .SgceBtnVolverInicio{min-width:176px!important;}.ConsultaPublicaBody .ConsultaHeroCompact .ConsultaBadge{display:none!important;}.ConsultaPublicaBody .ConsultaQuickRanges button{box-shadow:0 5px 12px rgba(15,23,42,.045)!important;}.ConsultaPublicaBody .BtnConsultaPublicaVerdeMetalico,.ConsultaPublicaBody .BtnPrincipal{box-shadow:0 8px 18px rgba(15,23,42,.08)!important;}@media(max-width:768px){.ConsultaSecurityNote{font-size:.72rem;padding:6px 10px;}.ConsultaPublicaBody .ConsultaHeroActions{width:100%!important;align-items:stretch!important;}.ConsultaPublicaBody .ConsultaHeroActions .SgceBtnVolverInicio{width:100%!important;min-width:0!important;}}@media (min-width:1101px){html body .SgceModuleWrap #asignaciones .AsignacionesTableCard{min-height:455px !important;height:auto !important;max-height:none !important;}html body .SgceModuleWrap #asignaciones .AsignacionesTableWrap{flex:0 0 auto !important;min-height:205px !important;height:205px !important;max-height:205px !important;overflow-x:auto !important;overflow-y:auto !important;}html body .SgceModuleWrap #asignaciones .SgcePagerServer{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;text-align:left !important;margin-top:8px !important;padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important;line-height:1.15 !important;}html body .SgceModuleWrap #asignaciones .SgcePagerServer .pagination{justify-content:flex-start !important;margin-bottom:4px !important;}}@media (min-width:1101px){html body .SgcePageWrap.SgceModuleWrap #asignaciones>.AsignacionesTableCard.card-custom{display:block !important;min-height:0 !important;height:auto !important;max-height:none !important;padding:16px 18px 18px !important;overflow:hidden !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesHeaderCard{padding:0 0 8px !important;margin:0 !important;min-height:0 !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesHeaderCard h6{display:flex !important;align-items:center !important;min-height:34px !important;margin:0 !important;line-height:1.15 !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesCardBody{display:block !important;height:auto !important;min-height:0 !important;padding:12px 20px 10px !important;overflow:visible !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionForm{margin-top:0 !important;margin-bottom:10px !important;padding-top:0 !important;padding-bottom:12px !important;align-items:end !important;--bs-gutter-y:.55rem !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionForm label{margin-bottom:5px !important;line-height:1.1 !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionForm .form-control,html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionForm .form-select,html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionForm .BtnAsignacionVincularMetalico{min-height:42px !important;height:42px !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesTableCard .d-flex.justify-content-between.align-items-center{margin-top:0 !important;margin-bottom:8px !important;padding-top:9px !important;min-height:0 !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesTableCard .d-flex.justify-content-between.align-items-center h6{margin:0 !important;line-height:1.15 !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesTableCard .search-container{min-height:40px !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesTableCard .search-container .form-control,html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesTableCard .search-container .input-group-text{min-height:40px !important;height:40px !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .AsignacionesTableWrap{display:block !important;flex:none !important;min-height:165px !important;height:165px !important;max-height:165px !important;overflow-x:auto !important;overflow-y:auto !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones #TableAsig thead th{height:36px !important;padding-top:9px !important;padding-bottom:9px !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones #TableAsig tbody td{height:46px !important;padding-top:8px !important;padding-bottom:8px !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .SgcePagerServer{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;text-align:left !important;width:100% !important;min-height:0 !important;margin:6px 0 0 !important;padding:0 !important;line-height:1.15 !important;font-size:.82rem !important;}html body .SgcePageWrap.SgceModuleWrap #asignaciones .SgcePagerServer .pagination{justify-content:flex-start !important;margin-bottom:3px !important;}}@media (min-width:1101px){html body .SgceModuleWrap.SgceUsersPage .SgceUsersTableCard{display:flex !important;flex-direction:column !important;min-height:460px !important;height:auto !important;max-height:none !important;}html body .SgceModuleWrap.SgceUsersPage .SgceUsersTableHeader{flex:0 0 auto !important;}html body .SgceModuleWrap.SgceUsersPage .SgceUsersTableCard .table-responsive{flex:1 1 auto !important;min-height:255px !important;height:auto !important;max-height:none !important;overflow-x:auto !important;overflow-y:auto !important;}html body .SgceModuleWrap.SgceUsersPage .SgceUsersTableCard .SgcePagerServer{flex:0 0 auto !important;margin-top:12px !important;}}@media (min-width:993px){html body .SgceModuleWrap .SgceConfigGrid.SgceConfigGridRedisenada{display:grid !important;grid-template-columns:1.15fr .85fr !important;gap:18px !important;align-items:start !important;}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigLeftCol,html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigRightCol{display:flex !important;flex-direction:column !important;gap:18px !important;min-width:0 !important;}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigCardWide{grid-row:auto !important;}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigActionsInline{grid-column:auto !important;min-height:92px !important;padding:18px 22px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;background:linear-gradient(135deg,#FFFFFF 0%,#F8FBFF 48%,#EEF7FF 100%) !important;}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigActionsInline .SgceConfigSave{flex:0 0 auto !important;}}@media (max-width:992px){html body .SgceModuleWrap .SgceConfigGrid.SgceConfigGridRedisenada{display:grid !important;grid-template-columns:1fr !important;gap:18px !important;}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigLeftCol,html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigRightCol{display:flex !important;flex-direction:column !important;gap:18px !important;}}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigSchoolCard .SgceConfigHead>span{background:linear-gradient(135deg,#FFFBEB,#FEF3C7)!important;border-color:#FDE68A!important;color:#D97706!important;}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigCycleCard .SgceConfigHead>span{background:linear-gradient(135deg,#FFF1F2,#FFE4E6)!important;border-color:#FECDD3!important;color:#BE123C!important;}html body .SgceModuleWrap .SgceConfigGridRedisenada .SgceConfigPeriodsCard .SgceConfigHead>span{background:linear-gradient(135deg,#EFF6FF,#DBEAFE)!important;border-color:#BFDBFE!important;color:#2563EB!important;}@media (min-width:993px){html body .SgceModuleWrap .SgceBitacoraCard{min-height:75.9vh !important;display:flex !important;flex-direction:column !important;}html body .SgceModuleWrap .SgceBitacoraCard .SgceBitacoraHead,html body .SgceModuleWrap .SgceBitacoraCard .SgceInfoBanner{flex:0 0 auto !important;}html body .SgceModuleWrap .SgceBitacoraCard .SgceTableWrap{flex:1 1 auto !important;min-height:454px !important;height:auto !important;max-height:none !important;overflow-x:auto !important;overflow-y:auto !important;border:1px solid #E7ECF3 !important;border-radius:18px !important;background:#FFFFFF !important;}html body .SgceModuleWrap .SgceBitacoraCard #TableBitacora{margin-bottom:0 !important;}html body .SgceModuleWrap .SgceBitacoraCard #PagerBitacora{flex:0 0 auto !important;margin-top:auto !important;padding-top:14px !important;}}@media (max-width:992px){html body .SgceModuleWrap .SgceBitacoraCard{min-height:auto !important;}html body .SgceModuleWrap .SgceBitacoraCard .SgceTableWrap{min-height:320px !important;}}