.r-boton{min-height:var(--control-alto);border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie-elevada);color:var(--texto);font:400 12px/1.3 var(--fuente);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.r-boton svg{flex:none;width:16px;height:16px}.r-boton:hover{background:var(--superficie-hover);border-color:var(--linea-fuerte)}.r-boton--primario{border-color:var(--marca);background:var(--marca);color:var(--sobre-marca);font-weight:500}.r-boton--primario:hover{border-color:var(--marca-hover);background:var(--marca-hover)}.r-boton--contorno{color:var(--texto-secundario);background:0 0}.r-boton--fantasma{color:var(--texto-terciario);background:0 0;border-color:#0000}.r-boton--fantasma:hover{color:var(--texto);border-color:#0000}.r-boton--peligro{background:var(--alerta-tenue);color:var(--alerta);border-color:#f8717173}.r-boton--peligro:hover{border-color:var(--alerta);background:#f871712e}.r-boton--icono{width:var(--control-alto);padding:6px}.r-boton--pequeno{min-height:26px;padding:3px 8px;font-size:11px}.r-boton--pequeno svg{width:14px;height:14px}.r-boton:disabled,.r-boton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.r-boton:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.r-campo{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-alto);border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo-sidebar);color:var(--texto);font:400 12px/1.45 var(--fuente);padding:6px 8px;transition:border-color .12s}.r-campo::placeholder{color:var(--texto-deshabilitado)}.r-campo:hover{border-color:var(--linea-fuerte)}.r-campo:focus-visible{outline-offset:1px;border-color:var(--marca);outline:2px solid #00e0d059}.r-campo:disabled{color:var(--texto-deshabilitado);cursor:not-allowed}.r-campo[type=date],.r-campo[type=month],.r-campo[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.r-selector{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--texto-terciario) 50%), linear-gradient(135deg, var(--texto-terciario) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.r-selector option{background:var(--superficie-elevada);color:var(--texto)}@media (pointer:coarse),(width<=767px){.r-boton{min-height:44px}.r-boton--icono{min-width:44px}.r-campo{min-height:44px;font-size:16px}}.r-insignia{border:1px solid var(--linea);background:var(--superficie-elevada);max-width:100%;color:var(--texto-secundario);font:400 11px/1.45 var(--fuente);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.r-insignia svg{flex:none;width:12px;height:12px}.r-insignia[data-tono=marca]{border-color:var(--marca-borde);background:var(--marca-tenue);color:var(--marca-texto)}.r-insignia[data-tono=exito]{background:var(--exito-tenue);color:var(--exito);border-color:#4ade8059}.r-insignia[data-tono=advertencia]{background:var(--advertencia-tenue);color:var(--advertencia);border-color:#fbbf2459}.r-insignia[data-tono=alerta]{background:var(--alerta-tenue);color:var(--alerta);border-color:#f8717166}.r-insignia[data-tono=info]{background:var(--informacion-tenue);color:var(--informacion);border-color:#7dd3fc59}.r-aviso{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);min-width:0;color:var(--texto-secundario);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;font-weight:400;display:flex}.r-aviso-icono{flex:none;width:16px;height:16px;margin-top:1px}.r-aviso[data-compacto]{align-items:center;min-height:30px;padding:4px 8px}.r-aviso[data-compacto] .r-aviso-icono{width:15px;height:15px;margin-top:0}.r-aviso[data-compacto] .r-aviso-texto{display:block}.r-aviso[data-compacto] .r-aviso-texto>*{display:inline}.r-aviso[data-compacto] .r-aviso-texto strong:after{content:" "}.r-aviso-texto{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.r-aviso-texto strong{color:var(--texto);font-weight:500}.r-aviso[data-tono=info]{background:var(--informacion-tenue);border-color:#7dd3fc4d}.r-aviso[data-tono=info] .r-aviso-icono{color:var(--informacion)}.r-aviso[data-tono=advertencia]{background:var(--advertencia-tenue);border-color:#fbbf2459}.r-aviso[data-tono=advertencia] .r-aviso-icono{color:var(--advertencia)}.r-aviso[data-tono=alerta]{background:var(--alerta-tenue);border-color:#f8717166}.r-aviso[data-tono=alerta] .r-aviso-icono{color:var(--alerta)}.r-aviso[data-tono=exito]{background:var(--exito-tenue);border-color:#4ade804d}.r-aviso[data-tono=exito] .r-aviso-icono{color:var(--exito)}.r-tooltip-ancla{display:contents}.r-tooltip{z-index:var(--capa-tooltip);border:1px solid var(--linea);background:var(--superficie-elevada);max-width:260px;color:var(--texto);font:400 12px/1.4 var(--fuente);pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 8px;position:fixed;box-shadow:0 6px 18px #00000080}.r-tooltip[data-lado=derecha]{transform:translateY(-50%)}.r-tooltip[data-lado=arriba]{transform:translate(-50%,-100%)}.r-tooltip[data-lado=abajo]{transform:translate(-50%)}.enlaces-navegacion{flex-wrap:wrap;gap:6px;display:flex}.retro-cargando{min-height:120px;color:var(--texto-terciario);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.retro-cargando[data-en-linea]{justify-content:flex-start;min-height:0;padding:4px 0}.retro-cargando svg{width:16px;height:16px;color:var(--marca-texto)}.retro-vacio{border:1px dashed var(--linea);border-radius:var(--radio-grande);background:var(--superficie);text-align:left;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;min-height:40px;padding:6px 10px;font-size:12px;display:flex}.retro-vacio-icono{color:var(--texto-terciario);flex:none;place-items:center;display:inline-grid}.retro-vacio-icono svg{width:16px;height:16px}.retro-vacio-titulo{min-width:0;color:var(--texto-secundario);font-size:12px;font-weight:500}.retro-vacio-descripcion{min-width:0;color:var(--texto-terciario);overflow-wrap:anywhere;flex:220px;font-size:12px;font-weight:400;line-height:1.45}.retro-vacio-accion{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.retro-error{border-style:solid;border-color:#f8717166}.retro-error .retro-vacio-icono{color:var(--alerta)}.retro-error .retro-vacio-titulo{color:var(--texto)}
