.login{min-height:100%;padding:var(--margen-lateral);justify-content:center;align-items:center;display:flex}.login__tarjeta{border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel);width:100%;max-width:360px;box-shadow:var(--sombra);flex-direction:column;gap:12px;padding:24px;display:flex}.login__tarjeta p{margin:0}.portal__marca{font-size:var(--tam-titulo);margin:0;font-weight:600}.portal{flex-direction:column;min-height:100%;display:flex}.portal__barra{padding:8px var(--margen-lateral);border-bottom:1px solid var(--borde);background:var(--barra);align-items:center;gap:12px;display:flex}.portal__usuario{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--texto-2);margin-left:auto;overflow:hidden}.portal__contenido{width:100%;max-width:960px;padding:24px var(--margen-lateral);flex-direction:column;gap:16px;margin:0 auto;display:flex}.portal__aplicaciones{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal__aplicacion{border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel);height:100%;color:var(--texto);box-shadow:var(--sombra);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.portal__aplicacion:hover{border-color:var(--acento);background:var(--acento-suave)}.portal__aplicacion-nombre{color:var(--acento);font-size:15px;font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fuente:"Segoe UI", system-ui, -apple-system, sans-serif;--tam-texto:13px;--tam-titulo:18px;--fondo:#eef0f2;--panel:#fff;--barra:#e6e9ec;--borde:#c9ced3;--borde-suave:#e1e4e7;--texto:#1f2328;--texto-2:#57606a;--acento:#1f6fb2;--acento-texto:#fff;--acento-suave:#dbeafa;--hover:#e4ebf2;--foco:#1f6fb2;--error:#c4314b;--error-suave:#fbe9ec;--sombra:0 2px 10px #0000001a;--radio:3px;--radio-tarjeta:6px;--margen-lateral:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#1b1e22;--panel:#22262b;--barra:#2b3036;--borde:#3b424a;--borde-suave:#30363d;--texto:#dfe3e8;--texto-2:#a3abb5;--acento:#4b9be0;--acento-texto:#0d1117;--acento-suave:#1e3a55;--hover:#2d3540;--foco:#4b9be0;--error:#f0707f;--error-suave:#3a1f25;--sombra:0 2px 10px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#1b1e22;--panel:#22262b;--barra:#2b3036;--borde:#3b424a;--borde-suave:#30363d;--texto:#dfe3e8;--texto-2:#a3abb5;--acento:#4b9be0;--acento-texto:#0d1117;--acento-suave:#1e3a55;--hover:#2d3540;--foco:#4b9be0;--error:#f0707f;--error-suave:#3a1f25;--sombra:0 2px 10px #0006}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:var(--tam-texto)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.boton{border:1px solid var(--borde);border-radius:var(--radio);background:var(--panel);min-height:28px;color:var(--texto);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 12px;text-decoration:none;display:inline-flex}.boton:hover{background:var(--hover)}.boton--primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto)}.boton--primario:hover{background:var(--acento);filter:brightness(1.08)}.texto-secundario{color:var(--texto-2)}.aviso-error{border:1px solid var(--error);border-radius:var(--radio);background:var(--error-suave);color:var(--error);margin:0;padding:8px 10px}
