.sg{--teal: #8a2f6b;--teal-dark: #6b2253;--teal-soft: #f4e4ee;--teal-weak: #f4e4ee;--sg-lateral: #3a1632;--sg-lateral-texto: #ecd9e6;--sg-ancho: 252px;--sg-inferior: 62px;min-height:100vh;background:var(--paper)}:root[data-theme=dark] :is(.sg,.es-app){--paper: var(--lp-fondo-d);--paper-2: var(--lp-superficie-d);--surface: var(--lp-superficie-d);--surface-2: var(--lp-elevada-d);--line: var(--lp-borde-d);--line-2: color-mix(in srgb, var(--lp-borde-d) 70%, var(--lp-texto-suave-d));--text: var(--lp-texto-d);--ink: var(--lp-titulo-d);--text-dim: var(--lp-texto-suave-d);--muted: var(--lp-texto-suave-d);--teal: var(--lp-p-texto-d);--teal-dark: var(--lp-p-texto-d);--teal-soft: var(--lp-suave-d);--teal-weak: var(--lp-suave-d);--campo-fondo: var(--lp-elevada-d);--campo-texto: var(--lp-texto-d);--campo-gen-texto: var(--lp-texto-d);--campo-placeholder: var(--lp-texto-suave-d);--campo-borde: color-mix(in srgb, var(--lp-texto-suave-d) 72%, var(--lp-elevada-d));--campo-gen-borde: var(--campo-borde);--campo-arch-fondo: var(--lp-elevada-d);--campo-foco: rgba(var(--lp-s-rgb), .28);--tabla-cab-fondo: var(--lp-elevada-d);--tabla-hover: var(--lp-elevada-d);--filtros-fondo: var(--lp-superficie-d);--aviso-fondo: var(--lp-elevada-d);--slideover-cab: var(--lp-superficie-d);--pag-actual-fondo: var(--lp-p-d);--pag-actual-texto: var(--lp-sobre-p-d);--hoy-texto: var(--lp-fondo-d);--bt-principal-texto: var(--lp-sobre-p-d);--sg-lateral: var(--lp-fondo2-d);--sg-lateral-texto: var(--lp-texto-d);color:var(--text)}:root[data-theme=dark] :is(.sg,.es-app) :is(.btn-primary,.bt-principal){background:var(--lp-p-d);border-color:var(--lp-p-d);color:var(--lp-sobre-p-d);box-shadow:none}:root[data-theme=dark] :is(.sg,.es-app) :is(.btn-primary,.bt-principal):hover{background:var(--lp-p2-d);border-color:var(--lp-p2-d)}:root[data-theme=dark] :is(.sg,.es-app) :is(.card,.sg-tarjeta,.es-cita){border-color:var(--lp-filete-d)}:root[data-theme=dark] .sg-lateral{border-right:1px solid var(--lp-filete-d)}:root[data-theme=dark] .sg-marca strong{color:var(--lp-titulo-d)}:root[data-theme=dark] .sg-enlace.activo{background:var(--lp-elevada-d);color:var(--lp-titulo-d);box-shadow:inset 2px 0 0 var(--lp-p-texto-d)}:root[data-theme=dark] .sg-pie{border-top-color:var(--lp-filete-d)}:root[data-theme=dark] .sg-barra{border-bottom-color:var(--lp-filete-d)}:root[data-theme=dark] .es-cab{border-bottom:1px solid var(--lp-filete-d)}.sg-centro{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--paper)}.sg-tarjeta{width:min(420px,100%);background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:28px 24px;box-shadow:var(--shadow-soft)}.sg-titulo{font-family:var(--font-display);font-size:26px;margin:0 0 16px;color:var(--ink)}.sg-ancho{width:100%;justify-content:center}.sg-fila{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sg-lista{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.sg-subtitulo{font-size:15px;margin:8px 0 0;color:var(--ink)}.sg-opcion{border:1px solid var(--line-2);background:var(--paper-2);border-radius:10px;padding:14px 16px;font:inherit;font-size:15px;text-align:left;cursor:pointer;color:var(--text);min-height:48px}.sg-opcion:hover,.sg-opcion:focus-visible{border-color:var(--teal);background:var(--teal-soft)}.sg-cobro{display:flex;justify-content:space-between;gap:12px;align-items:center}.sg-app{display:block}.sg-lateral{position:fixed;inset:0 auto 0 0;width:min(var(--sg-ancho),86vw);z-index:90;background:var(--sg-lateral);color:var(--sg-lateral-texto);display:flex;flex-direction:column;padding:18px 12px;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease}.sg-lateral.abierto{transform:none}.sg-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#14061180;z-index:80}.sg-marca{display:flex;flex-direction:column;gap:8px;padding:4px 8px 16px}.sg-marca strong{font-family:var(--font-display);font-size:21px;line-height:1.15;color:#fff}.sg-marca select{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:7px}.sg-marca select option{color:#25323a}.sg-nav{display:flex;flex-direction:column;gap:2px;flex:1}.sg-enlace{display:block;padding:11px 12px;border-radius:8px;color:var(--sg-lateral-texto);font-size:15px;min-height:44px;line-height:22px}.sg-enlace:hover{background:#ffffff14}.sg-enlace.activo{background:#ffffff26;color:#fff;font-weight:600;box-shadow:inset 3px 0 #e9a8d2}.sg-pie{display:flex;flex-direction:column;gap:6px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.14);font-size:13px}.sg-pie a{color:var(--sg-lateral-texto);opacity:.75}.sg-pie a:hover{opacity:1}.sg-salir{align-self:flex-start;background:none;border:0;color:var(--sg-lateral-texto);font:inherit;padding:4px 0;cursor:pointer;text-decoration:underline}.sg-cuerpo{min-width:0}.sg-barra{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--paper-2);border-bottom:1px solid var(--line)}.sg-menu{border:1px solid var(--line-2);background:var(--paper-2);border-radius:8px;width:44px;height:44px;font-size:20px;cursor:pointer;color:var(--ink)}.sg-seccion{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ink)}.sg-contenido{padding:14px 12px calc(var(--sg-inferior) + 28px);max-width:1280px;margin:0 auto;min-width:0}.sg-contenido>*{max-width:100%}.sg-inferior{position:fixed;inset:auto 0 0 0;height:var(--sg-inferior);z-index:50;display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper-2);border-top:1px solid var(--line-2)}.sg-tab{display:flex;align-items:center;justify-content:center;border:0;background:none;font:inherit;font-size:14px;color:var(--text-dim);cursor:pointer;padding:0 4px;text-align:center}.sg-tab.activo{color:var(--teal-dark);font-weight:700;box-shadow:inset 0 3px 0 var(--teal)}.sg-grande{width:100%;justify-content:center;min-height:54px;font-size:17px;margin-bottom:10px}.sg-flota{position:fixed;right:14px;bottom:calc(var(--sg-inferior) + 14px);z-index:45;box-shadow:var(--shadow-pop);min-height:48px}.sg-buscar{display:flex;gap:8px;margin-bottom:12px}.sg-buscar input{flex:1;min-width:0}@media (min-width: 900px){.sg-lateral{transform:none}.sg-velo,.sg-menu,.sg-inferior{display:none}.sg-cuerpo{margin-left:var(--sg-ancho)}.sg-barra{padding:12px 28px}.sg-contenido{padding:22px 28px 60px}.sg-flota{bottom:20px}}@media (prefers-reduced-motion: reduce){.sg-lateral{transition:none}}.sg-admin{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;opacity:.8}.sg-admin button{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.ms{position:relative;isolation:isolate;align-items:center;justify-content:center;gap:18px;padding:24px 16px;background:radial-gradient(ellipse at 20% 0%,var(--lp-fondo2),transparent 60%),var(--lp-fondo)}.ms-tarjeta{width:min(420px,100%);background:var(--lp-superficie);border:1px solid var(--lp-borde);border-top:4px solid var(--lp-p);border-radius:18px;padding:28px 24px 24px;box-shadow:0 14px 40px rgba(var(--lp-p-rgb),.12);display:flex;flex-direction:column;gap:14px}.ms-cab{display:flex;align-items:center;gap:12px;min-width:0}.ms-camafeo{width:48px;height:48px}.ms-sello,.ms-logo{width:48px;height:48px;border-radius:14px;flex:none;object-fit:cover}.ms-sello{display:grid;place-items:center;background:var(--lp-p);color:var(--lp-sobre-p);font:var(--lp-peso) 1.45rem/1 var(--lp-titulos)}.ms-marca{font-size:14px;color:var(--lp-texto-suave);min-width:0;overflow-wrap:anywhere}.ms-tarjeta h1{margin:6px 0 0;font-size:1.7rem}.ms-sub{color:var(--lp-texto-suave);font-size:14px;margin-top:-8px}.ms-form{display:flex;flex-direction:column;gap:14px}.ms-campo{display:flex;flex-direction:column;gap:4px;font-size:14px}.ms-campo span{color:var(--lp-texto-suave)}.ms-error{background:var(--lp-error-fondo);color:var(--lp-error);border-radius:10px;padding:10px 12px;font-size:14px}.ms-acciones{display:flex;flex-direction:column;gap:10px}.ms-acciones p{font-size:14px;color:var(--lp-texto-suave)}.ms-enlaces{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:14px;margin-top:4px}.ms-enlaces a{color:var(--lp-p)}.ms-tarjeta .lp-btn,.ms-opcion{min-height:46px;width:100%;justify-content:center;text-align:center}.ms-lista{display:flex;flex-direction:column;gap:8px}.ms-opcion{font:600 15px var(--lp-cuerpo);background:var(--lp-superficie);color:var(--lp-texto);border:1px solid rgba(var(--lp-s-rgb),.7);border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left}.ms-opcion:hover{border-color:var(--lp-p);background:var(--lp-fondo2)}.ms-pie{font-size:12px;color:var(--lp-texto-suave);text-align:center;display:flex;flex-direction:column;gap:4px}.ms-pie a{color:inherit}.ms-enlace{background:none;border:0;padding:0;font:inherit;color:var(--lp-p);text-decoration:underline;cursor:pointer;min-height:40px}.ms-codigo{--campo-fs: 28px;--campo-pad: 14px 8px;letter-spacing:.45em;text-align:center;font-variant-numeric:tabular-nums}.ms-arte{fill:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.ms-tarjeta,.ms-pie{position:relative}html[data-theme=dark] .ms-tarjeta{border:1px solid var(--lp-filete);box-shadow:0 24px 60px rgba(var(--lp-p-rgb),.1)}html[data-theme=dark] :is(.ms-enlaces a,.ms-enlace){color:var(--lp-p-texto)}html[data-theme=dark] .ms-opcion{background:var(--lp-elevada);border-color:var(--lp-filete)}html[data-theme=dark] .ms-opcion:hover{border-color:var(--lp-p-texto)}.ms-pie a.ms-volver{text-decoration:underline}.ms-pie a.ms-volver:focus-visible{outline:2px solid var(--lp-p);outline-offset:3px;border-radius:3px}html[data-theme=dark] .ms-pie a.ms-volver:focus-visible{outline-color:var(--lp-texto)}
