@keyframes tooltip-aparecer-arriba{0%{opacity:0;transform:translateY(.25rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-aparecer-abajo{0%{opacity:0;transform:translateY(-.25rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-aparecer-izquierda{0%{opacity:0;transform:translate(.25rem) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-aparecer-derecha{0%{opacity:0;transform:translate(-.25rem) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tooltip-desaparecer{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.tooltip-contenido{z-index:50;overflow:hidden;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));padding:.375rem .75rem;font-size:.875rem;box-shadow:0 12px 20px #0000002e;animation-duration:.18s;animation-fill-mode:both;animation-timing-function:ease-out}.tooltip-contenido[data-state=closed]{animation-name:tooltip-desaparecer}.tooltip-contenido[data-side=top][data-state=open]{animation-name:tooltip-aparecer-arriba}.tooltip-contenido[data-side=bottom][data-state=open]{animation-name:tooltip-aparecer-abajo}.tooltip-contenido[data-side=left][data-state=open]{animation-name:tooltip-aparecer-izquierda}.tooltip-contenido[data-side=right][data-state=open]{animation-name:tooltip-aparecer-derecha}.boton-base{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;border:none;background:transparent;color:inherit}.boton-base:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.boton-base:disabled{pointer-events:none;opacity:.5}.boton-base svg{pointer-events:none;height:1rem;width:1rem;flex-shrink:0}.boton-variante-predeterminada{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.boton-variante-predeterminada:hover{background:color-mix(in srgb,hsl(var(--primary)) 90%,black 10%)}.boton-variante-destructiva{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.boton-variante-destructiva:hover{background:color-mix(in srgb,hsl(var(--destructive)) 90%,black 10%)}.boton-variante-contorno{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.boton-variante-contorno:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.boton-variante-secundaria{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.boton-variante-secundaria:hover{background:color-mix(in srgb,hsl(var(--secondary)) 80%,black 20%)}.boton-variante-fantasma{background:transparent;color:hsl(var(--foreground))}.boton-variante-fantasma:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.boton-variante-enlace{background:transparent;color:hsl(var(--primary));text-decoration:none}.boton-variante-enlace:hover{text-decoration:underline;text-underline-offset:.25rem}.boton-tamano-predeterminado{height:2.5rem;padding:.5rem 1rem}.boton-tamano-pequeno{min-height:2.25rem;padding:.5rem .75rem;border-radius:.5rem}.boton-tamano-grande{min-height:2.75rem;padding:.5rem 2rem;border-radius:.5rem}.boton-tamano-icono{height:2.5rem;width:2.5rem;padding:0}.card-client{border-radius:var(--cliente-curvatura-borde);border:1px solid var(--cliente-color-suave);background:var(--cliente-card);color:var(--cliente-color-claro);box-shadow:var(--cliente-sombra-oscura)}.card-client-header{border-radius:var(--cliente-curvatura-borde) var(--cliente-curvatura-borde) 0 0;display:flex;flex-direction:column;gap:.375rem;padding:1.5rem;background:var(--cliente-card)}.card-client-content{padding:1.5rem;background:var(--cliente-card);border-radius:0 0 var(--cliente-curvatura-borde) var(--cliente-curvatura-borde)}.card-client-title{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0}.card-client-description{font-size:.875rem;color:var(--cliente-texto-color-suave);margin:0}.card-admin{border-radius:var(--admin-curvatura-borde);border:1px solid color-mix(in srgb,var(--admin-color-suave) 50%,transparent);background:var(--admin-card);color:var(--admin-texto-color);box-shadow:var(--admin-sombra-media)}.card-admin-header{border-radius:var(--admin-curvatura-borde) var(--admin-curvatura-borde) 0 0;display:flex;flex-direction:column;gap:.375rem;padding:1rem;background:var(--admin-degradado-claro);border:none}.card-admin-content{padding:1.5rem;background:var(--admin-card);border-radius:0 0 var(--admin-curvatura-borde) var(--admin-curvatura-borde);border:none}.card-admin-title{font-size:var(--admin-texto-grande-tamaño);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--admin-texto-color);display:flex;align-items:center;gap:.5rem}.card-admin-description{font-size:var(--admin-texto-mediano-tamaño);color:var(--admin-texto-color-suave);margin:0}.card-footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.boton-principal{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--cliente-texto-pequeño-tamaño);line-height:var(--cliente-texto-pequeño-tamaño);font-weight:600;border-radius:var(--cliente-curvatura-borde);background:var(--cliente-degradado-principal);color:var(--cliente-color-oscuro);border:none;box-shadow:var(--cliente-sombra-oscura);transform:scale(1);transition:var(--transicion);outline:none;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.boton-principal svg{width:var(--cliente-texto-pequeño-tamaño);height:var(--cliente-texto-pequeño-tamaño);pointer-events:none;flex-shrink:0;fill:none;stroke:var(--cliente-color-oscuro);stroke-width:1.5;transition:var(--transicion);margin:0 5px}.inactivo{background:transparent;color:var(--cliente-color-claro);box-shadow:none}.inactivo svg{stroke:var(--cliente-color-claro)}.boton-principal:hover:not(:disabled){background:var(--cliente-degradado-principal);color:var(--cliente-color-claro);border-color:var(--cliente-color-claro);box-shadow:var(--cliente-sombra-brillo);transform:scale(1.01)}.boton-principal:hover:not(:disabled) svg{fill:none;stroke:var(--cliente-color-claro);stroke-width:1.5}.boton-principal:active:not(:disabled){background:var(--cliente-degradado-principal);color:var(--cliente-color-claro);border-color:none;box-shadow:var(--cliente-sombra-oscura);transform:none}.boton-principal:active:not(:disabled) svg{fill:none;stroke:var(--cliente-color-claro);stroke-width:1.5}.boton-principal:focus-visible{outline:2px solid var(--cliente-color-claro);outline-offset:2px;box-shadow:0 0 0 4px #fcc10a66,0 2px 6px #0003}.boton-principal:disabled,.boton-principal[aria-disabled=true]{background:var(--cliente-degradado-principal);color:var(--cliente-color-suave);border-color:none;cursor:not-allowed;opacity:.6;box-shadow:none}.boton-principal:disabled svg,.boton-principal[aria-disabled=true] svg{fill:none;stroke:var(--cliente-color-suave);stroke-width:1.5}@media (prefers-reduced-motion: reduce){.boton-principal{transition:none;transform:none}.boton-principal:hover:not(:disabled),.boton-principal:active:not(:disabled){transform:none}}.cookies-banner-contenedor{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:1rem;animation:fade-in .6s ease-out}.cookies-banner-tarjeta{max-width:56rem;margin-left:auto;margin-right:auto;padding:1.5rem;background-image:var(--gradient-card);border:1px solid hsl(var(--border) / .2);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cookies-banner-contenido{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media (min-width:1024px){.cookies-banner-contenido{flex-direction:row;align-items:center}}.cookies-banner-info{display:flex;align-items:center;gap:.75rem;flex:1 1 0%}.cookies-banner-icono{height:2rem;width:2rem;color:hsl(var(--primary));flex-shrink:0}.cookies-banner-textos>:not([hidden])~:not([hidden]){margin-top:.5rem}.cookies-banner-titulo{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.cookies-banner-descripcion{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.cookies-banner-enlace{color:hsl(var(--primary))}.cookies-banner-enlace:hover{text-decoration:underline}.cookies-banner-acciones{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width:640px){.cookies-banner-acciones{flex-direction:row}}@media (min-width:1024px){.cookies-banner-acciones{width:auto}}.cookies-banner-boton-configurar{display:flex;align-items:center;gap:.5rem;min-width:150px;justify-content:center}.cookies-banner-icono-ajustes{height:1rem;width:1rem}.dialogo-superposicion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:hsl(var(--background) / .8);animation-duration:.2s;animation-fill-mode:both;animation-timing-function:ease-in-out}.dialogo-superposicion[data-state=open]{animation-name:dialogo-fondo-entrada}.dialogo-superposicion[data-state=closed]{animation-name:dialogo-fondo-salida}@keyframes dialogo-fondo-entrada{0%{opacity:0}to{opacity:1}}@keyframes dialogo-fondo-salida{0%{opacity:1}to{opacity:0}}.dialogo-contenido{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;display:grid;width:100%;max-width:32rem;gap:1rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:1.5rem;border-radius:.75rem;box-shadow:0 24px 48px #00000040;animation-duration:.25s;animation-fill-mode:both;animation-timing-function:ease-out}.dialogo-contenido[data-state=open]{animation-name:dialogo-entrada}.dialogo-contenido[data-state=closed]{animation-name:dialogo-salida}@keyframes dialogo-entrada{0%{opacity:0;transform:translate(-50%,-52%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialogo-salida{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.dialogo-cierre{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;opacity:.7;background:transparent;color:hsl(var(--muted-foreground));border:none;cursor:pointer;transition:opacity .2s ease-in-out}.dialogo-cierre:hover{opacity:1}.dialogo-cierre:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dialogo-cierre:disabled{pointer-events:none;opacity:.4}.dialogo-cierre[data-state=open]{background:hsl(var(--accent));color:hsl(var(--muted-foreground))}.dialogo-cierre-icono{height:1rem;width:1rem}.dialogo-accesibilidad{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialogo-encabezado{display:flex;flex-direction:column;gap:.375rem;text-align:center}@media (min-width: 640px){.dialogo-encabezado{text-align:left}}.dialogo-pie{display:flex;flex-direction:column-reverse;gap:.5rem}@media (min-width: 640px){.dialogo-pie{flex-direction:row;justify-content:flex-end;gap:.5rem}}.dialogo-titulo{font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.dialogo-descripcion{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.switch-base{display:inline-flex;align-items:center;height:1.5rem;width:2.75rem;flex-shrink:0;cursor:pointer;border-radius:9999px;border:2px solid transparent;background:hsl(var(--input));transition:background-color .2s ease-in-out}.switch-base:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.switch-base:disabled{cursor:not-allowed;opacity:.5}.switch-base[data-state=checked]{background:hsl(var(--primary))}.switch-deslizador{pointer-events:none;display:block;height:1.25rem;width:1.25rem;border-radius:9999px;background:hsl(var(--background));box-shadow:0 4px 10px #0003;transform:translate(0);transition:transform .2s ease-in-out}.switch-deslizador[data-state=checked],.switch-base[data-state=checked] .switch-deslizador{transform:translate(1.25rem)}.separador-base{flex-shrink:0;background:hsl(var(--border))}.separador-horizontal{height:1px;width:100%}.separador-vertical{width:1px;height:100%}.cookies-modal-contenido{max-width:42rem;max-height:90vh;overflow-y:auto}.cookies-modal-cabecera>:not([hidden])~:not([hidden]){margin-top:.75rem}.cookies-modal-titulo-contenedor{display:flex;align-items:center;gap:.75rem}.cookies-modal-icono-cabecera{height:1.5rem;width:1.5rem;color:hsl(var(--primary))}.cookies-modal-titulo{font-size:1.25rem;line-height:1.75rem}.cookies-modal-descripcion{font-size:1rem;line-height:1.5rem}.cookies-modal-lista{padding-top:1rem;padding-bottom:1rem}.cookies-modal-lista>:not([hidden])~:not([hidden]){margin-top:1rem}.cookies-modal-tarjeta{padding:1rem;background-image:var(--gradient-card);border:1px solid hsl(var(--border) / .2)}.cookies-modal-tarjeta-contenido{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cookies-modal-info{display:flex;align-items:flex-start;gap:.75rem;flex:1 1 0%}.cookies-modal-icono-fondo{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.cookies-modal-icono{height:1.25rem;width:1.25rem}.cookies-modal-textos{flex:1 1 0%}.cookies-modal-textos>:not([hidden])~:not([hidden]){margin-top:.5rem}.cookies-modal-titulo-linea{display:flex;align-items:center;gap:.5rem}.cookies-modal-subtitulo{font-weight:600;color:hsl(var(--foreground))}.cookies-modal-etiqueta-activa{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary));padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;line-height:1rem}.cookies-modal-parrafo{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.cookies-modal-ejemplos-contenedor>:not([hidden])~:not([hidden]){margin-top:.25rem}.cookies-modal-ejemplos-titulo{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground))}.cookies-modal-ejemplos-lista{display:flex;flex-wrap:wrap;gap:.25rem}.cookies-modal-ejemplo{background-color:hsl(var(--secondary) / .5);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.cookies-modal-switch{margin-top:.25rem}.cookies-modal-acciones{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}@media (min-width:640px){.cookies-modal-acciones{flex-direction:row}}.cookies-modal-boton-cancelar,.cookies-modal-boton-guardar{flex:1 1 0%}.cookies-modal-nota{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));text-align:center;padding-top:.5rem}.cookies-modal-color-primario{color:hsl(var(--primary))}.cookies-modal-fondo-primario{background-color:hsl(var(--primary) / .2)}.cookies-modal-color-acento{color:hsl(var(--accent))}.cookies-modal-fondo-acento{background-color:hsl(var(--accent) / .2)}.cookies-modal-color-secundario{color:hsl(var(--secondary-foreground))}.cookies-modal-fondo-secundario{background-color:hsl(var(--secondary))}.progreso-base{position:relative;height:1rem;width:100%;overflow:hidden;border-radius:9999px;background:hsl(var(--secondary))}.progreso-indicador{height:100%;width:100%;background:hsl(var(--primary));transition:transform .2s ease-in-out}.input-campo{display:flex;height:2.5rem;width:100%;border-radius:.5rem;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:1rem;color:hsl(var(--foreground));transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (min-width: 768px){.input-campo{font-size:.875rem}}.input-campo::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-campo::placeholder{color:hsl(var(--muted-foreground))}.input-campo:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.input-campo:disabled{cursor:not-allowed;opacity:.5}.input-campo::file-selector-button{border:none;background:transparent;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-right:.75rem;cursor:pointer}.label-base{font-size:var(--cliente-texto-pequeño-tamaño);font-weight:500;line-height:1.25;color:var(--cliente-texto-color);display:inline-block}.label-base[data-disabled=true],.label-base[aria-disabled=true]{cursor:not-allowed;opacity:.7}.alert-contenedor{position:relative;width:100%;border-radius:.5rem;border:1px solid hsl(var(--border));padding:1rem;background-color:hsl(var(--background));color:hsl(var(--foreground))}.alert-contenedor>svg{position:absolute;left:1rem;top:1rem;color:hsl(var(--foreground))}.alert-contenedor>svg~*{padding-left:1.75rem}.alert-contenedor>svg+div{transform:translateY(-3px)}.alert-variante-predeterminada{background-color:hsl(var(--background));color:hsl(var(--foreground))}.alert-variante-destructiva{border-color:#7f1d1d;color:#7f1d1d}.alert-variante-destructiva>svg{color:#7f1d1d}.alert-titulo{margin-bottom:.25rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.alert-descripcion{font-size:.875rem}.alert-descripcion p{line-height:1.625}.checkbox-base{height:1rem;width:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;border:1px solid hsl(var(--primary));background:hsl(var(--background));color:hsl(var(--primary));flex-shrink:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.checkbox-base:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.checkbox-base:disabled{cursor:not-allowed;opacity:.5}.checkbox-base[data-state=checked]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.checkbox-indicador{display:flex;align-items:center;justify-content:center;color:currentColor}.checkbox-icono{height:1rem;width:1rem}.boton-secundario{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--cliente-texto-pequeño-tamaño);line-height:var(--cliente-texto-pequeño-tamaño);font-weight:600;border-radius:var(--cliente-curvatura-borde);background:var(--cliente-color-oscuro);color:var(--cliente-color-claro);border:1px solid var(--cliente-color-suave);box-shadow:var(--cliente-sombra-oscura);transform:scale(1);transition:var(--transicion);outline:none;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.boton-secundario svg{width:var(--cliente-texto-pequeño-tamaño);height:var(--cliente-texto-pequeño-tamaño);pointer-events:none;flex-shrink:0;fill:none;stroke:var(--cliente-color-claro);stroke-width:1.5;transition:var(--transicion)}.boton-secundario:hover:not(:disabled){background:var(--cliente-degradado-oscuro);color:var(--cliente-color-principal);border-color:var(--cliente-color-principal);box-shadow:var(--cliente-sombra-oscura);transform:scale(1.01)}.boton-secundario:hover:not(:disabled) svg{fill:none;stroke:var(--cliente-color-principal);stroke-width:1.5}.boton-secundario:active:not(:disabled){background:var(--cliente-degradado-secundario);color:var(--cliente-color-claro);border-color:none;box-shadow:var(--cliente-sombra-oscura);transform:none}.boton-secundario:active:not(:disabled) svg{fill:none;stroke:var(--cliente-color-claro);stroke-width:1.5}.boton-secundario:focus-visible{outline:2px solid var(--cliente-color-claro);outline-offset:2px;box-shadow:0 0 0 4px #fcc10a66,0 2px 6px #0003}.boton-secundario:disabled,.boton-secundario[aria-disabled=true]{background:var(--cliente-degradado-secundario);color:var(--cliente-color-suave);border-color:none;cursor:not-allowed;opacity:.6;box-shadow:none}.boton-secundario:disabled svg,.boton-secundario[aria-disabled=true] svg{fill:none;stroke:var(--cliente-color-suave);stroke-width:1.5}@media (prefers-reduced-motion: reduce){.boton-secundario{transition:none;transform:none}.boton-secundario:hover:not(:disabled),.boton-secundario:active:not(:disabled){transform:none}}.dashboard-page{min-height:100vh;background-color:hsl(var(--cliente-fondo-web))}.dashboard-access-main{max-width:1280px;margin:0 auto;padding:4rem 1rem;text-align:center}.dashboard-access-title{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:1rem}.dashboard-access-text{color:var(--cliente-texto-color-suave);margin-bottom:1.5rem}.dashboard-main{max-width:1280px;margin:0 auto;padding:2rem 1rem}.dashboard-container{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.dashboard-container{flex-direction:row}}.dashboard-sidebar{display:flex;flex-direction:column}@media (min-width: 1024px){.dashboard-sidebar{width:16rem}}.dashboard-user-header{padding:1rem}.dashboard-user-info{display:flex;align-items:center;gap:.75rem}.dashboard-avatar{width:3rem;height:3rem;background-color:color-mix(in srgb,var(--cliente-color-principal) 20%,transparent);border-radius:9999px;display:flex;align-items:center;justify-content:center}.dashboard-avatar-icon{width:1.5rem;height:1.5rem;color:var(--cliente-color-acento)}.dashboard-user-name{font-size:1.125rem;line-height:1.75rem}.dashboard-user-email{display:flex;align-items:center}.dashboard-sidebar-content{padding:1rem}.dashboard-nav{display:flex;flex-direction:column;gap:.5rem}.dashboard-nav-btn{width:100%;justify-content:flex-start}.dashboard-nav-icon{margin-right:.5rem;width:1rem;height:1rem}.dashboard-orders-btn{position:relative}.dashboard-orders-badge{margin-left:auto;height:1.25rem;width:1.25rem;border-radius:9999px;font-size:.75rem;padding:0;display:flex;align-items:center;justify-content:center}.dashboard-divider{margin:1rem 0}.dashboard-signout-btn{color:hsl(var(--destructive))}.dashboard-signout-btn:hover{color:hsl(var(--destructive));background-color:hsl(var(--destructive) / .1)}.dashboard-content{flex:1 1 0%;display:flex;flex-direction:column;gap:1.5rem}.dashboard-tabs{display:block}@media (min-width: 1024px){.dashboard-tabs{display:none}}.dashboard-tabs-list{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.5rem}.navigationMenu-raiz{position:relative;z-index:10;display:flex;flex:1 1 0%;max-width:-moz-max-content;max-width:max-content;align-items:center;justify-content:center}.navigationMenu-lista{display:flex;flex:1 1 0%;list-style:none;align-items:center;justify-content:center;gap:.25rem;margin:0;padding:0}.navigationMenu-trigger{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;background:hsl(var(--background));color:inherit;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.navigationMenu-trigger:hover,.navigationMenu-trigger:focus-visible,.navigationMenu-trigger[data-state=open],.navigationMenu-trigger[data-active=true]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.navigationMenu-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.navigationMenu-trigger[disabled]{pointer-events:none;opacity:.5}.navigationMenu-triggerIcono{position:relative;top:1px;margin-left:.25rem;height:.75rem;width:.75rem;transition:transform .2s ease}.navigationMenu-trigger[data-state=open] .navigationMenu-triggerIcono{transform:rotate(180deg)}.navigationMenu-contenido{position:relative;left:0;top:0;width:100%}@keyframes navigationMenu-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes navigationMenu-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes navigationMenu-desplazarDesdeDerecha{0%{opacity:0;transform:translate(13rem)}to{opacity:1;transform:translate(0)}}@keyframes navigationMenu-desplazarDesdeIzquierda{0%{opacity:0;transform:translate(-13rem)}to{opacity:1;transform:translate(0)}}@keyframes navigationMenu-desplazarHaciaDerecha{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(13rem)}}@keyframes navigationMenu-desplazarHaciaIzquierda{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-13rem)}}.navigationMenu-contenido[data-motion^=from-],.navigationMenu-contenido[data-motion^=to-]{animation-duration:.2s;animation-timing-function:ease;animation-fill-mode:both}.navigationMenu-contenido[data-motion=from-end]{animation-name:navigationMenu-desplazarDesdeDerecha}.navigationMenu-contenido[data-motion=from-start]{animation-name:navigationMenu-desplazarDesdeIzquierda}.navigationMenu-contenido[data-motion^=from-]:not([data-motion=from-end]):not([data-motion=from-start]){animation-name:navigationMenu-fadeIn}.navigationMenu-contenido[data-motion=to-end]{animation-name:navigationMenu-desplazarHaciaDerecha}.navigationMenu-contenido[data-motion=to-start]{animation-name:navigationMenu-desplazarHaciaIzquierda}.navigationMenu-contenido[data-motion^=to-]:not([data-motion=to-end]):not([data-motion=to-start]){animation-name:navigationMenu-fadeOut}@media (min-width: 768px){.navigationMenu-contenido{position:absolute;width:auto}}.navigationMenu-viewportContenedor{position:absolute;left:0;top:100%;display:flex;justify-content:center;width:auto;z-index:50}.navigationMenu-viewport{position:relative;margin-top:1rem;height:80vh;width:auto;overflow:auto;border-radius:.375rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 20px 45px #0f172a2e;background:color-mix(in srgb,var(--cliente-color-oscuro) 98%,transparent);color:color-mix(in srgb,var(--cliente-color-claro) 100%,transparent);border:1px solid color-mix(in srgb,var(--cliente-color-suave) 100%,transparent);transform-origin:top center}@media (min-width: 768px){.navigationMenu-viewport{width:1000px}}@keyframes navigationMenu-zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes navigationMenu-zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.navigationMenu-viewport[data-state=open]{animation:navigationMenu-zoomIn .2s ease forwards}.navigationMenu-viewport[data-state=closed]{animation:navigationMenu-zoomOut .2s ease forwards}.navigationMenu-indicador{position:absolute;top:100%;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%;height:.375rem;overflow:auto;pointer-events:none}@keyframes navigationMenu-indicadorAparecer{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes navigationMenu-indicadorDesaparecer{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}.navigationMenu-indicador[data-state=visible]{animation:navigationMenu-indicadorAparecer .2s ease forwards}.navigationMenu-indicador[data-state=hidden]{animation:navigationMenu-indicadorDesaparecer .2s ease forwards}.navigationMenu-indicadorFlecha{position:relative;top:60%;height:.5rem;width:.5rem;transform:rotate(45deg);border-top-left-radius:.125rem;box-shadow:0 4px 16px #0f172a2e;background:color-mix(in srgb,var(--cliente-color-claro) 100%,transparent)}.navigationMenu-contenedorShop{display:flex;flex-direction:column;width:100%;gap:1.5rem;overflow-y:auto}@media (min-width: 768px){.navigationMenu-contenedorShop{flex-direction:row}}.navigationMenu-listaCategorias{width:100%;max-height:70vh;overflow:auto;padding:0 1rem 0 0;margin:0;list-style:none;border-bottom:1px solid color-mix(in srgb,hsl(var(--border)) 40%,transparent)}@media (min-width: 768px){.navigationMenu-listaCategorias{max-width:16rem;flex:0 0 16rem;border-bottom:none;border-right:1px solid color-mix(in srgb,hsl(var(--border)) 40%,transparent)}}.navigationMenu-mensajeCategorias{padding:1rem 0;font-size:.875rem;color:hsl(var(--muted-foreground))}.navigationMenu-botonCategoria{display:block;width:100%;border-radius:.375rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:hsl(var(--foreground));background:transparent;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.navigationMenu-botonCategoria:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.navigationMenu-botonCategoriaActiva{background:hsl(var(--muted));color:hsl(var(--foreground))}.navigationMenu-botonCategoriaInactiva{background:transparent}.navigationMenu-botonCategoriaInactiva:hover{background:color-mix(in srgb,hsl(var(--muted)) 70%,transparent)}.navigationMenu-panelDetalles{width:100%;min-height:260px;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.navigationMenu-panelDetalles{width:min(100%,45rem)}}.navigationMenu-panelEstado{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));padding:1rem}.navigationMenu-cuadriculaCategorias{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;width:100%}@media (min-width: 640px){.navigationMenu-cuadriculaCategorias{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.navigationMenu-cuadriculaCategorias{grid-template-columns:repeat(4,minmax(0,1fr))}}.navigationMenu-tarjetaCategoria{display:flex;flex-direction:column;border-radius:.375rem;border:1px solid color-mix(in srgb,hsl(var(--border)) 40%,transparent);background:color-mix(in srgb,hsl(var(--background)) 80%,transparent);padding:.75rem;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.navigationMenu-tarjetaCategoria:hover{border-color:hsl(var(--border));box-shadow:0 16px 32px #0f172a1f}.navigationMenu-tarjetaCategoria:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.navigationMenu-imagenContenedor{position:relative;overflow:hidden;border-radius:.375rem;background:color-mix(in srgb,hsl(var(--muted)) 60%,transparent);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.navigationMenu-imagenPrincipal{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.navigationMenu-tarjetaCategoria:hover .navigationMenu-imagenPrincipal{transform:scale(1.03)}.navigationMenu-imagenVacia{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-size:.75rem;color:hsl(var(--muted-foreground))}.navigationMenu-nombreCategoria{margin-top:.75rem;font-size:.875rem;font-weight:500;transition:color .2s ease}.navigationMenu-tarjetaCategoria:hover .navigationMenu-nombreCategoria{color:hsl(var(--foreground))}.navigationMenu-cuadriculaSubcategorias{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;width:100%}@media (min-width: 768px){.navigationMenu-cuadriculaSubcategorias{grid-template-columns:repeat(3,minmax(0,1fr))}}.navigationMenu-bloqueSubcategoria{display:flex;flex-direction:column;gap:.75rem}.navigationMenu-imagenSubcategoria{display:block;overflow:hidden;border-radius:.375rem;border:1px solid color-mix(in srgb,hsl(var(--border)) 50%,transparent);background:color-mix(in srgb,hsl(var(--background)) 80%,transparent);aspect-ratio:1 / 1;transition:border-color .2s ease,box-shadow .2s ease}.navigationMenu-imagenSubcategoria:hover{border-color:hsl(var(--border));box-shadow:0 12px 28px #0f172a1f}.navigationMenu-imagenSubcategoria:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.navigationMenu-imagenSubcategoriaImagen{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.navigationMenu-imagenSubcategoria:hover .navigationMenu-imagenSubcategoriaImagen{transform:scale(1.03)}.navigationMenu-imagenSubcategoriaVacia{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:color-mix(in srgb,hsl(var(--muted)) 60%,transparent);font-size:.75rem;color:hsl(var(--muted-foreground));text-align:center}.navigationMenu-enlaceSubcategoria{font-size:.875rem;font-weight:600;text-transform:uppercase;text-decoration:none;color:hsl(var(--foreground));transition:color .2s ease}.navigationMenu-enlaceSubcategoria:hover{text-decoration:underline;text-underline-offset:.2rem}.navigationMenu-enlaceSubcategoria:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.navigationMenu-listaMarcas{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.navigationMenu-enlaceMarca{color:hsl(var(--foreground));text-decoration:none;transition:color .2s ease}.navigationMenu-enlaceMarca:hover{text-decoration:underline;text-underline-offset:.15rem}.navigationMenu-enlaceMarca:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.admin-badge-base{display:inline-flex;align-items:center;border-radius:9999px;font-size:var(--admin-texto-pequeño-tamaño);padding:.25rem .5rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.admin-badge-base:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.admin-badge-por-defecto{border-color:transparent;background-color:var(--admin-color-acento);color:var(--admin-texto-color-negativo);font-size:var(--admin-texto-pequeño-tamaño);padding:.25rem .5rem}.admin-badge-secundario{border-color:transparent;background:var(--degradado-amber);color:var(--admin-texto-color-negativo);font-size:var(--admin-texto-pequeño-tamaño);padding:.25rem .5rem}.admin-badge-destructivo{border-color:transparent;background:var(--degradado-red);color:var(--admin-texto-color-negativo);font-size:var(--admin-texto-pequeño-tamaño);padding:.25rem .5rem}.admin-badge-contorno{color:var(--admin-texto-color);background-color:transparent;font-size:var(--admin-texto-pequeño-tamaño);padding:.25rem .5rem}.header-category-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.header-category-column{display:flex;flex-direction:column;gap:.75rem}.header-category-link{font-size:1rem;font-weight:600;color:hsl(var(--foreground));transition:color .2s ease}.header-category-link:hover{color:hsl(var(--primary))}.header-subcategory-list{display:flex;flex-direction:column;gap:.5rem}.header-subcategory-item{display:flex;flex-direction:column;gap:.35rem}.header-subcategory-link{font-size:.9rem;font-weight:500;color:hsl(var(--muted-foreground));transition:color .2s ease}.header-subcategory-link:hover{color:hsl(var(--primary))}.header-brand-list{display:flex;flex-wrap:wrap;gap:.35rem}.header-brand-link{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;background:#94a3b81a;color:hsl(var(--muted-foreground));transition:background .2s ease,color .2s ease}.header-brand-link:hover{background:#3b82f626;color:hsl(var(--primary))}.tab-list{padding:.25rem;display:flex;width:100%;justify-content:space-between;border-radius:var(--admin-curvatura-borde);background:var(--admin-card);box-shadow:var(--admin-sombra-oscura)}.tab-trigger{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition:var(--transicion);color:var(--admin-texto-color-suave)}.tab-trigger:hover{background:color-mix(in srgb,var(--admin-color-suave) 20%,transparent);color:var(--admin-texto-color);box-shadow:0 1px 2px #0000000d}.tab-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #e0ff66,0 0 0 4px #0e0e11}.tab-trigger:disabled{pointer-events:none;opacity:.5}.tab-trigger[data-state=active]{background:var(--admin-degradado-principal);color:var(--admin-texto-color-negativo);box-shadow:0 1px 2px #0000000d}.tab-content{margin-top:.5rem}.tab-content:focus-visible{outline:none;box-shadow:0 0 0 2px #e0ff66,0 0 0 4px #0e0e11}.client-select-disparador{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background-color:var(--cliente-color-oscuro);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.client-select-disparador:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.client-select-disparador:disabled{cursor:not-allowed;opacity:.5}.client-select-disparador>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.client-select-disparador[data-placeholder]{color:hsl(var(--muted-foreground))}.client-select-icono{width:1rem;height:1rem;opacity:.5}.client-select-boton-desplazar{display:flex;cursor:default;align-items:center;justify-content:center;padding-top:.25rem;padding-bottom:.25rem}.client-select-icono-scroll{width:1rem;height:1rem}.client-select-contenido{position:relative;z-index:50;max-height:24rem;min-width:8rem;overflow:hidden;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.client-select-contenido[data-state=open]{animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out}.client-select-contenido[data-state=closed]{animation:fade-out .2s ease-in,zoom-out-95 .2s ease-in}.client-select-contenido-popper[data-side=bottom]{transform:translateY(.25rem)}.client-select-contenido-popper[data-side=left]{transform:translate(-.25rem)}.client-select-contenido-popper[data-side=right]{transform:translate(.25rem)}.client-select-contenido-popper[data-side=top]{transform:translateY(-.25rem)}.client-select-vista{padding:.25rem}.client-select-vista-popper{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.client-select-etiqueta{padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.client-select-item{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:calc(var(--radius) - 4px);padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;outline:none}.client-select-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.client-select-item[data-disabled]{pointer-events:none;opacity:.5}.client-select-item-indicador{position:absolute;left:.5rem;display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center}.client-select-item-icono{width:1rem;height:1rem}.client-select-separador{margin:.25rem -.25rem;height:1px;background-color:hsl(var(--muted))}.textarea-campo{display:flex;min-height:5rem;width:100%;border-radius:.5rem;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;color:hsl(var(--foreground));resize:vertical;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.textarea-campo::-moz-placeholder{color:hsl(var(--muted-foreground))}.textarea-campo::placeholder{color:hsl(var(--muted-foreground))}.textarea-campo:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.textarea-campo:disabled{cursor:not-allowed;opacity:.5}.alertdialog-superposicion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:hsl(var(--background) / .8);animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}.alertdialog-superposicion[data-state=open]{animation-name:alertdialog-fade-in}.alertdialog-superposicion[data-state=closed]{animation-name:alertdialog-fade-out}@keyframes alertdialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes alertdialog-fade-out{0%{opacity:1}to{opacity:0}}.alertdialog-contenido{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;display:grid;width:100%;max-width:32rem;gap:1rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:1.5rem;border-radius:.75rem;box-shadow:0 24px 48px #00000040;animation-duration:.25s;animation-timing-function:ease-out;animation-fill-mode:both}.alertdialog-contenido[data-state=open]{animation-name:alertdialog-entrada}.alertdialog-contenido[data-state=closed]{animation-name:alertdialog-salida}@keyframes alertdialog-entrada{0%{opacity:0;transform:translate(-50%,-52%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes alertdialog-salida{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.95)}}.alertdialog-encabezado{display:flex;flex-direction:column;gap:.5rem;text-align:center}@media (min-width: 640px){.alertdialog-encabezado{text-align:left}}.alertdialog-pie{display:flex;flex-direction:column-reverse;gap:.5rem}@media (min-width: 640px){.alertdialog-pie{flex-direction:row;justify-content:flex-end;gap:.5rem}}.alertdialog-titulo{font-size:1.125rem;font-weight:600;margin:0}.alertdialog-descripcion{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.alertdialog-cancelacion{margin-top:.5rem}@media (min-width: 640px){.alertdialog-cancelacion{margin-top:0}}.admin-select-popover-contenido,.admin-badge-popover-contenido{z-index:50;width:18rem;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--popover));color:var(--admin-texto-color-negativo);padding:1rem;box-shadow:var(--admin-sombra-media);outline:none}.admin-select-popover-contenido[data-state=open],.admin-badge-popover-contenido[data-state=open]{animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out}.admin-select-popover-contenido[data-state=closed],.admin-badge-popover-contenido[data-state=closed]{animation:fade-out .2s ease-in,zoom-out-95 .2s ease-in}.admin-select-popover-contenido[data-state=open][data-side=bottom],.admin-badge-popover-contenido[data-state=open][data-side=bottom]{animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out,slide-in-from-top-2 .2s ease-out}.admin-select-popover-contenido[data-state=open][data-side=left],.admin-badge-popover-contenido[data-state=open][data-side=left]{animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out,slide-in-from-right-2 .2s ease-out}.admin-select-popover-contenido[data-state=open][data-side=right],.admin-badge-popover-contenido[data-state=open][data-side=right]{animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out,slide-in-from-left-2 .2s ease-out}.admin-select-popover-contenido[data-state=open][data-side=top],.admin-badge-popover-contenido[data-state=open][data-side=top]{animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out,slide-in-from-bottom-2 .2s ease-out}.dialogAdmin-superposicion{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:hsl(var(--background) / .8);opacity:0;transition:var(--transicion)}.dialogAdmin-superposicion[data-state=open]{opacity:1;animation:dialogAdmin-fondo-aparecer .15s cubic-bezier(.16,1,.3,1) forwards}.dialogAdmin-superposicion[data-state=closed]{opacity:0;animation:dialogAdmin-fondo-desaparecer .15s cubic-bezier(.4,0,.2,1) forwards}@keyframes dialogAdmin-fondo-aparecer{0%{opacity:0}to{opacity:1}}@keyframes dialogAdmin-fondo-desaparecer{0%{opacity:1}to{opacity:0}}.dialogAdmin-contenido{position:fixed;left:50%;top:50%;z-index:50;display:grid;width:100%;max-height:95vh;max-width:70rem;transform:translate(-48%,-48%) scale(.95);gap:1rem;border:1px solid var(--admin-color-suave);background:var(--admin-fondo-web);padding:1.5rem;box-shadow:var(--admin-sombra-oscura);opacity:0;transition:var(--transicion)}.dialogAdmin-contenido[data-state=open]{opacity:1;transform:translate(-50%,-50%) scale(1);overflow-y:auto}.dialogAdmin-contenido[data-state=closed]{opacity:0;transform:translate(-52%,-48%) scale(.95)}@media (min-width: 640px){.dialogAdmin-contenido{border-radius:var(--admin-curvatura-borde)}}.dialogAdmin-boton-cerrar{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--admin-curvatura-borde);background-color:transparent;color:var(--admin-texto-color-suave);opacity:.7;transition:var(--transicion);padding:0}.dialogAdmin-boton-cerrar:hover{opacity:1}.dialogAdmin-boton-cerrar:focus-visible{outline:none;box-shadow:var(--admin-sombra-suave)}.dialogAdmin-boton-cerrar:disabled{pointer-events:none}.dialogAdmin-boton-cerrar[data-state=open]{background-color:hsl(var(--accent));color:var(--admin-texto-color)}.dialogAdmin-icono-cerrar{width:1rem;height:1rem}.dialogAdmin-texto-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialogAdmin-encabezado{display:flex;flex-direction:column;gap:.375rem;text-align:center}@media (min-width: 640px){.dialogAdmin-encabezado{text-align:left}}.dialogAdmin-pie{display:flex;flex-direction:column-reverse}@media (min-width: 640px){.dialogAdmin-pie{flex-direction:row;justify-content:flex-end;gap:.5rem}}.dialogAdmin-titulo{font-size:var(--admin-texto-grande-tamaño);line-height:var(--admin-texto-grande-tamaño);font-weight:600;color:var(--admin-texto-color);display:flex;align-items:center;gap:.5rem}.dialogAdmin-descripcion{font-size:var(--admin-texto-mediano-tamaño);line-height:var(--admin-texto-mediano-tamaño);color:var(--admin-texto-color-suave)}.mediaUploader-entradaOculta{display:none}.mediaUploader-tarjetaContenedor{position:relative}.mediaUploader-contenidoTarjeta{padding:1rem}.mediaUploader-grupoInteractivo{position:relative}.mediaUploader-previo{width:100%;height:8rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;display:block}.mediaUploader-botonEliminar{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .2s ease-in-out}.mediaUploader-grupoInteractivo:hover .mediaUploader-botonEliminar,.mediaUploader-grupoInteractivo:focus-within .mediaUploader-botonEliminar{opacity:1}.mediaUploader-iconoEliminar{width:1rem;height:1rem}.mediaUploader-iconoTipo{width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));flex-shrink:0}.mediaUploader-detalleArchivo{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.mediaUploader-textoTruncado{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mediaUploader-areaCarga{border-width:2px;border-style:dashed;border-color:hsl(var(--muted-foreground) / .25);transition:border-color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;border-radius:calc(var(--radius) + .25rem);background-color:transparent}.mediaUploader-areaDeshabilitada{cursor:not-allowed;opacity:.5}.mediaUploader-areaArrastre{cursor:pointer;border-color:hsl(var(--primary));background-color:hsl(var(--primary) / .05)}.mediaUploader-areaInteractiva{cursor:pointer}.mediaUploader-areaInteractiva:hover{border-color:hsl(var(--primary) / .5)}.mediaUploader-contenidoCarga{padding:1.5rem;text-align:center}.mediaUploader-columnaEspaciada{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%}.mediaUploader-iconoContenedor{display:flex;justify-content:center}.mediaUploader-iconoCarga{width:2.5rem;height:2.5rem;color:hsl(var(--muted-foreground))}.mediaUploader-textosEspaciados{display:flex;flex-direction:column;gap:.5rem;width:100%}.mediaUploader-textoPrincipal{font-size:.875rem;font-weight:500}.mediaUploader-textoDescripcion{font-size:.75rem;color:hsl(var(--muted-foreground))}@media (max-width: 640px){.mediaUploader-previo{height:6.5rem}}.mediaSelector-iconoTrigger{margin-right:.5rem;width:1rem;height:1rem}.mediaSelector-dialogoContenido{max-width:56rem;max-height:80vh;overflow:hidden;width:100%}.mediaSelector-titulo{display:flex;align-items:center;gap:.5rem}.mediaSelector-iconoTitulo{width:1.25rem;height:1.25rem}.mediaSelector-contenido{display:flex;flex-direction:column;gap:1rem}.mediaSelector-buscador{position:relative;display:flex;align-items:center}.mediaSelector-iconoBusqueda{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.mediaSelector-inputBusqueda{padding-left:2.5rem}.mediaSelector-contenedorGrid{max-height:50vh;overflow-y:auto}.mediaSelector-estado{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.mediaSelector-textoEstado{color:hsl(var(--muted-foreground));font-size:.875rem}.mediaSelector-iconoVacio{width:3rem;height:3rem;color:hsl(var(--muted-foreground))}.mediaSelector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 48rem){.mediaSelector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.mediaSelector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mediaSelector-tarjetaArchivo{position:relative;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.mediaSelector-tarjetaArchivo:hover{transform:translateY(-2px);box-shadow:0 10px 25px -15px #0f172a73}.mediaSelector-tarjetaSeleccionada{box-shadow:0 0 0 2px hsl(var(--primary))}.mediaSelector-tarjetaSeleccionada:hover{box-shadow:0 0 0 2px hsl(var(--primary)),0 10px 25px -15px #0f172a73}.mediaSelector-indicadorSeleccion{position:absolute;top:.5rem;right:.5rem;z-index:10;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:9999px;padding:.25rem;display:flex;align-items:center;justify-content:center}.mediaSelector-iconoSeleccion{width:1rem;height:1rem}.mediaSelector-imagenContenedor{aspect-ratio:1 / 1;overflow:hidden;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.mediaSelector-imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;display:block}.mediaSelector-imagenContenedor:hover .mediaSelector-imagen{transform:scale(1.05)}.mediaSelector-imagenError{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1rem;opacity:.5;display:block;border-radius:inherit}.mediaSelector-detalles{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.mediaSelector-nombreArchivo{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaSelector-informacionExtra{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mediaSelector-etiquetaTamano{font-size:.75rem}.mediaSelector-fechaArchivo{font-size:.75rem;color:hsl(var(--muted-foreground))}.mediaSelector-pie{border-top:1px solid hsl(var(--border));padding-top:1rem}.mediaSelector-resumen{font-size:.875rem;color:hsl(var(--muted-foreground))}@media (max-width: 40rem){.mediaSelector-dialogoContenido{max-width:100%}}.productEditor-contenidoDialogo{overflow-y:auto}.productEditor-tituloDialogo{color:var(--admin-texto-color);font-size:var(--admin-texto-grande-tamaño);font-weight:600;line-height:1.75rem}.productEditor-descripcionDialogo{color:var(--admin-texto-color-suave);font-size:.95rem;line-height:1.5rem}.productEditor-formulario{display:flex;flex-direction:column;gap:1.5rem}.productEditor-cuadriculaPrincipal{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 1024px){.productEditor-cuadriculaPrincipal{grid-template-columns:repeat(2,minmax(0,1fr))}}.productEditor-contenedorCampos{display:flex;flex-direction:column;gap:1rem}.productEditor-bloqueCampo{display:flex;flex-direction:column;gap:.5rem}.productEditor-etiqueta{color:var(--admin-texto-color);font-size:var(--admin-texto-mediano-tamaño);font-weight:500}.productEditor-etiquetaResaltada{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);font-weight:500}.productEditor-campoTexto,.productEditor-areaTexto,.productEditor-combobox,.productEditor-cargadorMedios,.productEditor-campoTextoResaltado{width:100%;transition:border-color .2s ease,box-shadow .2s ease}.productEditor-campoTexto:focus,.productEditor-campoTextoResaltado:focus,.productEditor-areaTexto:focus,.productEditor-combobox:focus,.productEditor-cargadorMedios:focus{outline:none;border-color:var(--admin-color-acento)}.productEditor-areaTexto{min-height:9rem;padding:.75rem;resize:vertical}.productEditor-textoAyuda{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);line-height:1.2rem}.productEditor-textoAyudaResaltado{color:var(--color-red);font-size:.75rem;line-height:1.2rem}.productEditor-cuadriculaDos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.productEditor-textoMargen{color:var(--color-emerald);font-size:.75rem;font-weight:500}.productEditor-panelPrecios{margin-top:.5rem;padding:1rem;border-radius:var(--admin-curvatura-borde);border:1px solid var(--admin-color-suave);display:flex;flex-direction:column;gap:.5rem}.productEditor-subtituloPrecios{color:var(--admin-texto-color);font-weight:500;font-size:var(--admin-texto-mediano-tamaño);margin-bottom:.75rem}.productEditor-cuadriculaTres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;font-size:var(--admin-texto-pequeño-tamaño)}.productEditor-bloqueDetalle{display:flex;flex-direction:column;gap:.25rem}.productEditor-textoSecundario{color:var(--admin-texto-color);font-weight:500;font-size:var(--admin-texto-mediano-tamaño)}.productEditor-valorAzul{color:var(--color-blue);font-weight:700;font-size:var(--admin-texto-grande-tamaño)}.productEditor-valorNaranja{color:var(--color-amber);font-weight:700;font-size:var(--admin-texto-grande-tamaño)}.productEditor-valorVerde{color:var(--color-emerald);font-weight:700;font-size:var(--admin-texto-grande-tamaño)}.productEditor-marcadorImagenPrincipal{position:relative;width:100%;height:12rem;border-radius:var(--admin-curvatura-borde);overflow:hidden;border:2px solid var(--admin-color-acento);margin-bottom:1rem}.productEditor-imagenPrincipal{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.productEditor-etiquetaImagen{position:absolute;top:.5rem;left:.5rem}.productEditor-insigniaPrincipal{background:var(--degradado-emerald)!important;color:#fff!important}.productEditor-contenedorImagen{display:flex;flex-direction:column;gap:.5rem}.productEditor-encabezadoImagen{display:flex;align-items:center;gap:.5rem}.productEditor-etiquetaImagenTexto{color:#cbd5f5;font-size:.875rem}.productEditor-insigniaSecundaria{font-size:.75rem!important;line-height:1rem!important}.productEditor-bloqueCargaImagen{display:flex;flex-direction:column;gap:.5rem}.productEditor-botonesImagen{display:flex;flex-wrap:wrap;gap:.5rem}.productEditor-botonEliminarImagen{flex:1 1 0;border-color:#dc2626!important;color:#f87171!important}.productEditor-botonHacerPrincipal{border-color:#2563eb!important;color:#60a5fa!important}.productEditor-botonAgregarImagen{width:100%;border:1px dashed #2563eb!important;color:#60a5fa!important}.productEditor-iconoBoton{width:1rem;height:1rem;margin-right:.5rem;flex-shrink:0}.productEditor-iconoPequeno{width:1rem;height:1rem}.productEditor-encabezadoEspecificaciones{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.productEditor-botonAgregarEspecificacion{border-color:#2563eb!important;color:#60a5fa!important}.productEditor-listaEspecificaciones{display:flex;flex-direction:column;gap:.75rem}.productEditor-filaEspecificacion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.productEditor-accionesEspecificacion{display:flex;gap:.5rem;align-items:center}.productEditor-accionesEspecificacion .productEditor-campoTexto{flex:1 1 auto}.productEditor-botonQuitarEspecificacion{border-color:#dc2626!important;color:#f87171!important;padding-inline:.5rem}.productEditor-textoEspecificacionesVacio{color:#94a3b8;text-align:center;padding:1rem 0;font-size:.875rem}.productEditor-notaEspecificaciones{color:#94a3b8;font-size:.75rem}.productEditor-pieDialogo{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.productEditor-botonVerTienda{border-color:#2563eb!important;color:#60a5fa!important;transition:background-color .2s ease,color .2s ease}.productEditor-botonVerTienda:hover{background-color:#2563eb!important;color:#fff!important}.productEditor-botonGuardar{background-image:linear-gradient(to right,#facc15,#4ade80);color:#0f172a!important;border:none;transition:opacity .2s ease}.productEditor-botonGuardar:hover{opacity:.9}.productEditor-botonAgregarImagen:disabled{opacity:.6;cursor:not-allowed}.productEditor-campoTexto:disabled,.productEditor-areaTexto:disabled,.productEditor-campoTextoResaltado:disabled{opacity:.6;cursor:not-allowed}.inputAdmin-campo{display:flex;height:2.5rem;width:100%;border-radius:var(--admin-curvatura-borde);border:1px solid var(--admin-color-suave);background-color:var(--admin-fondo-web);padding:.5rem 1rem;font-size:var(--admin-texto-mediano-tamaño);line-height:1.5rem;color:var(--admin-texto-color);transition:var(--transicion)}.inputAdmin-campo::-moz-placeholder{color:var(--admin-texto-color)}.inputAdmin-campo::placeholder{color:var(--admin-texto-color)}.inputAdmin-campo:focus-visible{outline:none;box-shadow:var(--admin-sombra-suave)}.inputAdmin-campo:disabled{cursor:not-allowed;opacity:.5}.inputAdmin-campo::-webkit-file-upload-button,.inputAdmin-campo::file-selector-button{border:0;background-color:transparent;color:hsl(var(--foreground));font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;font-weight:500;margin-right:.75rem;padding:0}@media (min-width: 768px){.inputAdmin-campo{font-size:var(--admin-texto-pequeño-tamaño);line-height:var(--admin-texto-mediano-tamaño)}}.labelAdmin-base{font-size:var( --admin-texto-pequeño-tamaño);font-weight:500;line-height:1.25;color:var(--admin-texto-color);display:inline-block}.labelAdmin-base[data-disabled=true],.labelAdmin-base[aria-disabled=true]{cursor:not-allowed;opacity:.7}.boton-secundario-admin{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--admin-texto-pequeño-tamaño);line-height:var(--admin-texto-pequeño-tamaño);font-weight:600;border-radius:var(--admin-curvatura-borde);background:var(--admin-degradado-claro);color:var(--admin-texto-color);border:1px solid var(--admin-color-suave);box-shadow:var(--admin-sombra-media);transform:scale(1);transition:var(--transicion);outline:none;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:180px}.boton-secundario-admin svg{width:var(--admin-texto-pequeño-tamaño);height:var(--admin-texto-pequeño-tamaño);pointer-events:none;flex-shrink:0;fill:none;stroke:var(--admin-texto-color-suave);stroke-width:1.5;transition:var(--transicion)}.boton-secundario-admin:hover:not(:disabled){background:var(--admin-color-claro);color:var(--admin-color-principal);border-color:var(--admin-color-principal);box-shadow:var(--admin-sombra-brillo);transform:none}.boton-secundario-admin:hover:not(:disabled) svg{fill:none;stroke:var(--admin-color-principal);stroke-width:1.5}.boton-secundario-admin:active:not(:disabled){background:var(--admin-degradado-secundario);color:var(--admin-color-claro);border-color:none;box-shadow:var(--admin-sombra-oscura);transform:none}.boton-secundario-admin:active:not(:disabled) svg{fill:none;stroke:var(--admin-color-claro);stroke-width:1.5}.boton-secundario-admin:focus-visible{outline:2px solid var(--admin-color-claro);outline-offset:2px;box-shadow:var(--admin-sombra-media)}.boton-secundario-admin:disabled,.boton-secundario-admin[aria-disabled=true]{background:var(--admin-degradado-secundario);color:var(--admin-color-suave);border-color:none;cursor:not-allowed;opacity:.6;box-shadow:none}.boton-secundario-admin:disabled svg,.boton-secundario-admin[aria-disabled=true] svg{fill:none;stroke:var(--admin-color-suave);stroke-width:1.5}@media (prefers-reduced-motion: reduce){.boton-secundario-admin{transition:none;transform:none}.boton-secundario-admin:hover:not(:disabled),.boton-secundario-admin:active:not(:disabled){transform:none}}.boton-principal-admin{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--admin-texto-pequeño-tamaño);line-height:var(--admin-texto-pequeño-tamaño);font-weight:600;border-radius:var(--admin-curvatura-borde);background:var(--admin-degradado-principal);color:var(--admin-color-claro);border:none;box-shadow:var(--admin-sombra-oscura);transform:scale(1);transition:var(--transicion);outline:none;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:180px}.boton-principal-admin svg{width:var(--admin-texto-pequeño-tamaño);height:var(--admin-texto-pequeño-tamaño);pointer-events:none;flex-shrink:0;fill:none;stroke:var(--admin-color-claro);stroke-width:1.5;transition:var(--transicion);margin:0 5px}.inactivo{background:transparent;color:var(--admin-color-claro);box-shadow:none}.inactivo svg{stroke:var(--admin-color-claro)}.boton-principal-admin:hover:not(:disabled){background:var(--admin-degradado-acento);color:var(--admin-color-claro);border-color:var(--admin-color-claro);box-shadow:var(--admin-sombra-brillo)}.boton-principal-admin:hover:not(:disabled) svg{fill:none;stroke:var(--admin-color-claro);stroke-width:1.5}.boton-principal-admin:active:not(:disabled){background:var(--admin-degradado-principal);color:var(--admin-color-claro);border-color:none;box-shadow:var(--admin-sombra-oscura);transform:none}.boton-principal-admin:active:not(:disabled) svg{fill:none;stroke:var(--admin-color-claro);stroke-width:1.5}.boton-principal-admin:focus-visible{outline:2px solid var(--admin-color-claro);outline-offset:2px;box-shadow:0 0 0 4px #fcc10a66,0 2px 6px #0003}.boton-principal-admin:disabled,.boton-principal-admin[aria-disabled=true]{background:var(--admin-degradado-principal);color:var(--admin-color-suave);border-color:none;cursor:not-allowed;opacity:.6;box-shadow:none}.boton-principal-admin:disabled svg,.boton-principal-admin[aria-disabled=true] svg{fill:none;stroke:var(--admin-color-suave);stroke-width:1.5}@media (prefers-reduced-motion: reduce){.boton-principal-admin{transition:none;transform:none}.boton-principal-admin:hover:not(:disabled),.boton-principal-admin:active:not(:disabled){transform:none}}.textareaAdmin-campo{display:flex;min-height:5rem;width:100%;border-radius:.5rem;border:1px solid hsl(var(--input));background:var(--admin-fondo-color);padding:.5rem .75rem;font-size:.875rem;color:var(--admin-texto-color);resize:vertical;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.textareaAdmin-campo::-moz-placeholder{color:var(--admin-texto-color-suave)}.textareaAdmin-campo::placeholder{color:var(--admin-texto-color-suave)}.textareaAdmin-campo:focus-visible{outline:none;box-shadow:0 0 0 1px var(--admin-color-acento)}.textareaAdmin-campo:disabled{cursor:not-allowed;opacity:.5}.combobox-disparador{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:var(--admin-curvatura-borde);border:1px solid var(--admin-color-suave);background:var(--admin-color-claro);padding:.5rem .75rem;font-size:var(--admin-texto-pequeño-tamaño);font-weight:400;line-height:1.25rem;color:var(--admin-texto-color)}.combobox-disparador:focus{outline:none;box-shadow:0 0 0 1px var(--admin-color-suave)}.combobox-disparador:disabled{cursor:not-allowed;opacity:.5}.combobox-disparador-texto{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.combobox-disparador[data-placeholder] .combobox-disparador-texto{color:var(--admin-texto-color-suave)}.combobox-icono{width:1rem;height:1rem;opacity:.5;flex-shrink:0;margin-left:.5rem}.combobox-contenido{position:relative;z-index:50;max-height:24rem;min-width:8rem;overflow:hidden;border-radius:var(--admin-curvatura-borde);border:1px solid var(--admin-color-suave);background-color:var(--admin-color-claro);color:var(--admin-texto-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out}.combobox-comando{background-color:var(--admin-color-claro);color:var(--admin-texto-color)}.combobox-buscador{color:var(--admin-texto-color);padding:.5rem .75rem;border-bottom:1px solid var(--admin-color-suave);font-size:.875rem;line-height:1.25rem}.combobox-buscador::-moz-placeholder{color:var(--admin-texto-color-suave)}.combobox-buscador::placeholder{color:var(--admin-texto-color-suave)}.combobox-vista{padding:.25rem}.combobox-vista-popper{width:100%}.combobox-vacio{color:var(--admin-texto-color-suave);padding:1rem;font-size:.875rem;line-height:1.25rem}.combobox-crear-wrapper{margin-top:.5rem}.combobox-crear-boton{background:none;border:none;color:var(--admin-accent, #3b82f6);cursor:pointer;font-size:.875rem;line-height:1.25rem;padding:0}.combobox-crear-boton:hover{filter:brightness(1.1)}.combobox-grupo{padding:0}.combobox-item{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--admin-curvatura-borde);padding:.375rem .5rem .375rem 2rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;outline:none;color:var(--admin-texto-color)}.combobox-item:is(:focus,.is-selected){background:var(--admin-degradado-principal);color:hsl(var(--accent-foreground))}.combobox-item[aria-disabled=true]{pointer-events:none;opacity:.5}.combobox-item-indicador{position:absolute;left:.5rem;display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center}.combobox-item-icono{width:1rem;height:1rem}.combobox-separador{margin:.25rem -.25rem;height:1px;background-color:hsl(var(--muted))}.commandAdmin-dialogContent{overflow:hidden;padding:0;border-radius:var(--admin-curvatura-borde);border:1px solid var(--admin-color-suave);background-color:var(--admin-color-claro);color:var(--admin-texto-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out}.commandAdmin-root{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:var(--admin-color-claro);color:var(--admin-texto-color)}.commandAdmin-inputWrapper{display:flex;align-items:center;border-bottom:1px solid var(--admin-color-suave);padding:0 .75rem;height:3rem}.commandAdmin-inputIcon{width:1rem;height:1rem;opacity:.5;margin-right:.5rem;flex-shrink:0}.commandAdmin-input{flex:1;height:2.5rem;background:transparent;border:none;outline:none;padding:.5rem 0;font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color)}.commandAdmin-input::-moz-placeholder{color:var(--admin-texto-color-suave)}.commandAdmin-input::placeholder{color:var(--admin-texto-color-suave)}.commandAdmin-input:disabled{cursor:not-allowed;opacity:.5}.commandAdmin-list{max-height:300px;overflow-y:auto;overflow-x:hidden}.commandAdmin-empty{padding:1.5rem 0;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color-suave)}.commandAdmin-group{padding:.25rem;color:var(--admin-texto-color)}.commandAdmin-group [cmdk-group-heading]{padding:.375rem .5rem;font-size:.75rem;font-weight:600;color:var(--admin-texto-color-suave)}.commandAdmin-separator{margin:.25rem -.25rem;height:1px;background-color:hsl(var(--muted))}.commandAdmin-item{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--admin-curvatura-borde);padding:.375rem .5rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;outline:none;color:var(--admin-texto-color)}.commandAdmin-item[aria-selected=true]{background:var(--admin-degradado-principal);color:hsl(var(--accent-foreground))}.commandAdmin-item[data-disabled=true]{pointer-events:none;opacity:.5}.commandAdmin-shortcut{margin-left:auto;font-size:.75rem;letter-spacing:.1em;color:var(--admin-texto-color-suave)}.addStockModal-contenidoDialogo{background-color:var(--admin-color-claro);border:1px solid #334155;color:#fff;width:95vw;max-width:28rem;margin:0 auto}.addStockModal-encabezado{display:flex;flex-direction:column;gap:.75rem}.addStockModal-titulo{display:flex;align-items:center;gap:.5rem;color:var(--admin-texto-color);font-size:1rem;font-weight:600}@media (min-width: 640px){.addStockModal-titulo{font-size:var(--admin-texto-tamaño-grande)}}.addStockModal-iconoTitulo{width:1.25rem;height:1.25rem;margin-right:.5rem;color:var(--admin-color-acento);flex-shrink:0}.addStockModal-descripcion{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-mediano-tamaño);line-height:1.4rem}.addStockModal-contenido{display:flex;flex-direction:column;gap:1rem}.addStockModal-bloqueCampo{display:flex;flex-direction:column;gap:.5rem}.addStockModal-etiqueta{color:var(--admin-texto-color);font-size:var(--admin-texto-mediano-tamaño);font-weight:500}.addStockModal-grupoCodigo{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.addStockModal-grupoCodigo{flex-direction:row;align-items:center}}.addStockModal-campoCodigo:focus,.addStockModal-campoNumero:focus{border-color:var(--admin-color-acento)}.addStockModal-campoCodigo:disabled,.addStockModal-campoNumero:disabled{opacity:.6;cursor:not-allowed}.addStockModal-botonEscanear{background:var(--degradado-amber)!important;color:var(--admin-texto-color-negativo)!important;font-weight:600;width:100%;border-radius:.5rem;transition:background-color .2s ease}.addStockModal-botonEscanear:hover{background-color:#a16207!important}@media (min-width: 640px){.addStockModal-botonEscanear{width:auto}}.addStockModal-iconoBoton{width:1rem;height:1rem;margin-right:.5rem}@media (min-width: 640px){.addStockModal-iconoBoton{margin-right:0}}.addStockModal-textoReducido{display:inline}.addStockModal-textoCompleto{display:none}@media (min-width: 640px){.addStockModal-textoReducido{display:none}.addStockModal-textoCompleto{display:inline}}.addStockModal-producto{background-color:#33415580;border:1px solid #475569;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.addStockModal-producto{padding:1rem}}.addStockModal-productoCabecera{display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}@media (min-width: 640px){.addStockModal-productoCabecera{flex-direction:row;align-items:flex-start}}.addStockModal-productoResumen{flex:1 1 auto;min-width:0}.addStockModal-productoNombre{color:#fff;font-weight:500;font-size:var(--admin-texto-mediano-tamaño);word-break:break-word}@media (min-width: 640px){.addStockModal-productoNombre{font-size:1rem}}.addStockModal-insigniaCategoria{font-size:.75rem!important;margin-top:.25rem}.addStockModal-productoPrecio{display:flex;flex-direction:row;gap:.5rem}@media (min-width: 640px){.addStockModal-productoPrecio{flex-direction:column;align-items:flex-end;gap:.25rem}}.addStockModal-precio{color:#4ade80;font-weight:600;font-size:var(--admin-texto-mediano-tamaño)}@media (min-width: 640px){.addStockModal-precio{font-size:1rem}}.addStockModal-insigniaStock{font-size:.75rem!important}.addStockModal-resumen{margin-top:.75rem;padding:.75rem;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.5rem}.addStockModal-resumenContenido{display:flex;flex-direction:column;gap:.25rem;color:#60a5fa;font-size:.75rem}.addStockModal-textoResumen{word-break:break-word}@media (min-width: 640px){.addStockModal-resumenContenido{flex-direction:row;align-items:center;gap:.5rem;font-size:var(--admin-texto-mediano-tamaño)}}.addStockModal-iconoResumen{width:1rem;height:1rem;flex-shrink:0}.addStockModal-pie{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.addStockModal-pie{flex-direction:row;align-items:center;justify-content:flex-end}}.addStockModal-botonCancelar{order:2;width:100%;color:var(--admin-texto-color-negativo)!important;background:var(--degradado-red);border:none}.addStockModal-botonConfirmar{order:1;width:100%;background:var(--admin-degradado-principal);color:var(--admin-texto-color-negativo)!important;transition:background-color .2s ease}.addStockModal-botonConfirmar:hover{background-color:#15803d!important}@media (min-width: 640px){.addStockModal-botonCancelar{order:1;width:auto}.addStockModal-botonConfirmar{order:2;width:auto}}.addStockModal-botonCancelar:disabled,.addStockModal-botonConfirmar:disabled{opacity:.6;cursor:not-allowed}.adminProductManagement-contenedor{display:flex;flex-direction:column;gap:1.5rem}.adminProductManagement-encabezado{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.adminProductManagement-encabezadoTexto{display:flex;flex-direction:column;gap:.375rem}.adminProductManagement-titulo{font-size:1.5rem;font-weight:700;color:#fff}.adminProductManagement-subtitulo{color:#94a3b8;font-size:.95rem}.adminProductManagement-grupoBotones{display:flex;flex-wrap:wrap;gap:.5rem}.adminProductManagement-botonAgregarStock{background-image:linear-gradient(90deg,#60a5fa,#a855f7);color:#fff;border:none;transition:background-position .3s ease;background-size:200% 100%}.adminProductManagement-botonAgregarStock:hover{background-position:100% 0}.adminProductManagement-botonAgregarProducto{background-image:linear-gradient(90deg,#facc15,#22c55e);color:#0f172a;border:none;transition:background-position .3s ease;background-size:200% 100%}.adminProductManagement-botonAgregarProducto:hover{background-position:100% 0}.adminProductManagement-iconoBoton{width:1rem;height:1rem;margin-right:.5rem}.adminProductManagement-tarjetaBuscador{background-color:#1e293b80;border:1px solid #334155}.adminProductManagement-contenidoTarjeta{padding:1rem}.adminProductManagement-barraHerramientas{display:flex;flex-direction:column;gap:1rem}.adminProductManagement-buscador{flex:1 1 auto}.adminProductManagement-contenedorBusqueda{position:relative}.adminProductManagement-iconoBusqueda{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#94a3b8}.adminProductManagement-campoBusqueda{width:100%;padding-left:2.5rem;background-color:#334155;border:1px solid #475569;color:#fff}.adminProductManagement-campoBusqueda::-moz-placeholder{color:#cbd5f5}.adminProductManagement-campoBusqueda::placeholder{color:#cbd5f5}.adminProductManagement-selectorCategorias{width:100%;background-color:#334155;border:1px solid #475569;color:#fff}.adminProductManagement-listaCategorias{background-color:#334155;border:1px solid #475569;color:#fff}.adminProductManagement-opcionCategoria{color:#fff}.adminProductManagement-opcionCategoria[data-state=checked],.adminProductManagement-opcionCategoria:focus,.adminProductManagement-opcionCategoria:hover{background-color:#94a3b833}.adminProductManagement-botonFiltroStock{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-width:1px;border-style:solid;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.adminProductManagement-botonFiltroActivo{background-color:#ca8a04;border-color:#ca8a04;color:#fff}.adminProductManagement-botonFiltroActivo:hover{background-color:#a16207;border-color:#a16207}.adminProductManagement-botonFiltroInactivo{background-color:transparent;border-color:#64748b;color:#cbd5f5}.adminProductManagement-botonFiltroInactivo:hover{background-color:#1e293b;border-color:#475569}.adminProductManagement-cuadriculaProductos{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.adminProductManagement-tarjetaProducto{background-color:#1e293b80;border:1px solid #334155;transition:background-color .2s ease}.adminProductManagement-tarjetaProducto:hover{background-color:#1e293bb3}.adminProductManagement-encabezadoTarjeta{padding-bottom:.75rem}.adminProductManagement-encabezadoContenido{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.adminProductManagement-informacionPrincipal{flex:1 1 auto;min-width:0}.adminProductManagement-nombreProducto{font-size:1.125rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminProductManagement-etiquetaCategoria{margin-top:.25rem;font-size:.75rem;color:#fff;border-color:#475569}.adminProductManagement-accionesTarjeta{display:flex;gap:.25rem}.adminProductManagement-botonEditar{border-color:#3b82f6;color:#60a5fa}.adminProductManagement-botonEditar:hover{background-color:#3b82f61f}.adminProductManagement-botonEliminar{border-color:#dc2626;color:#f87171}.adminProductManagement-botonEliminar:hover{background-color:#dc26261f}.adminProductManagement-iconoAccion{width:1rem;height:1rem}.adminProductManagement-dialogoEliminar{background-color:#1e293b;border:1px solid #334155}.adminProductManagement-dialogoTitulo{color:#fff}.adminProductManagement-dialogoDescripcion{color:#94a3b8}.adminProductManagement-dialogoCancelar{background-color:#334155;border:1px solid #475569;color:#fff}.adminProductManagement-dialogoCancelar:hover{background-color:#1e293b}.adminProductManagement-dialogoAceptar{background-color:#dc2626;color:#fff}.adminProductManagement-dialogoAceptar:hover{background-color:#b91c1c}.adminProductManagement-cuerpoTarjeta{display:flex;flex-direction:column;gap:1rem}.adminProductManagement-contenedorImagen{width:100%;height:8rem;background-color:#334155;border-radius:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.adminProductManagement-imagenProducto{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.adminProductManagement-bloqueCodigo{display:flex;flex-direction:column;gap:.5rem}.adminProductManagement-etiquetaCampo{color:#cbd5f5;font-size:.875rem}.adminProductManagement-codigoBarras{display:block;background-color:#334155;border:1px solid #475569;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;color:#fff;word-break:break-all}.adminProductManagement-detallesProducto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.adminProductManagement-detallePrecio,.adminProductManagement-detalleStock{display:flex;flex-direction:column;gap:.5rem}.adminProductManagement-precioProducto{color:#34d399;font-weight:500}.adminProductManagement-etiquetaStock{color:#cbd5f5;font-size:.875rem;display:flex}.adminProductManagement-tarjetaSinResultados{background-color:#1e293b80;border:1px solid #334155}.adminProductManagement-sinResultadosContenido{padding:3rem 1rem;text-align:center}.adminProductManagement-iconoSinResultados{width:3rem;height:3rem;color:#94a3b8;margin:0 auto 1rem}.adminProductManagement-textoSinResultados{color:#94a3b8}@media (min-width: 640px){.adminProductManagement-encabezado,.adminProductManagement-barraHerramientas{flex-direction:row;align-items:center}.adminProductManagement-selectorCategorias{max-width:12rem}}@media (min-width: 768px){.adminProductManagement-cuadriculaProductos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.adminProductManagement-cuadriculaProductos{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-select-disparador{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:var(--admin-curvatura-borde);border:1px solid var(--admin-color-suave);background-color:var(--admin-color-claro);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color)}.admin-select-disparador:focus{outline:none;box-shadow:0 0 0 1px var(--admin-color-suave)}.admin-select-disparador:disabled{cursor:not-allowed;opacity:.5}.admin-select-disparador>span{display:-webkit-box;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.admin-select-disparador[data-placeholder]{color:var(--admin-texto-color-suave)}.admin-select-icono{width:1rem;height:1rem;opacity:.5}.admin-select-boton-desplazar{display:flex;cursor:default;align-items:center;justify-content:center;padding-top:.25rem;padding-bottom:.25rem}.admin-select-icono-scroll{width:1rem;height:1rem}.admin-select-contenido{position:relative;z-index:50;max-height:24rem;min-width:8rem;overflow:hidden;border-radius:var(--admin-curvatura-borde);border:1px solid var(--admin-color-suave);background-color:var(--admin-color-claro);color:var(--admin-texto-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.admin-select-contenido[data-state=open]{animation:fade-in .2s ease-out,zoom-in-95 .2s ease-out}.admin-select-contenido[data-state=closed]{animation:fade-out .2s ease-in,zoom-out-95 .2s ease-in}.admin-select-contenido-popper[data-side=bottom]{transform:translateY(.25rem)}.admin-select-contenido-popper[data-side=left]{transform:translate(-.25rem)}.admin-select-contenido-popper[data-side=right]{transform:translate(.25rem)}.admin-select-contenido-popper[data-side=top]{transform:translateY(-.25rem)}.admin-select-vista{padding:.25rem}.admin-select-vista-popper{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.admin-select-etiqueta{padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.admin-select-item{position:relative;display:flex;width:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:var(--admin-curvatura-borde);padding:.375rem .5rem .375rem 2rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;outline:none}.admin-select-item:focus{background:var(--admin-degradado-principal);color:hsl(var(--accent-foreground))}.admin-select-item[data-disabled]{pointer-events:none;opacity:.5}.admin-select-item-indicador{position:absolute;left:.5rem;display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center}.admin-select-item-icono{width:1rem;height:1rem}.admin-select-separador{margin:.25rem -.25rem;height:1px;background-color:hsl(var(--muted))}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoom-out-95{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes slide-in-from-top-2{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slide-in-from-bottom-2{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes slide-in-from-left-2{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slide-in-from-right-2{0%{transform:translate(.5rem)}to{transform:translate(0)}}.orderProductCard-contenedor{border-radius:var(--radius);padding:1rem;border:1px solid rgba(71,85,105,.3);background:var(--admin-fondo-web)}.orderProductCard-contenedorDevuelto{border-style:dashed;opacity:.75}.orderProductCard-contenido{display:flex;align-items:center;gap:1rem}.orderProductCard-imagenWrapper{width:4rem;height:4rem;border-radius:var(--admin-curvatura-borde);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative;box-shadow:var(--admin-sombra-oscura)}.orderProductCard-imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.orderProductCard-iconoPaquete{width:2rem;height:2rem;color:var(--admin-texto-color)}.orderProductCard-capaDevuelto{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--admin-curvatura-borde);display:flex;align-items:center;justify-content:center}.orderProductCard-iconoDevolucion{width:1.25rem;height:1.25rem;color:#fb923c}.orderProductCard-info{flex:1 1 0%;min-width:0}.orderProductCard-encabezado{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.orderProductCard-tituloWrapper{flex:1 1 0%;min-width:0;margin-right:1rem}.orderProductCard-tituloLinea{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.orderProductCard-titulo{font-weight:600;font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--admin-texto-color)}.orderProductCard-tituloDevuelto{color:var(--admin-texto-color-suave)}.orderProductCard-sku{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem}.orderProductCard-precioWrapper{text-align:right;flex-shrink:0}.orderProductCard-precio{font-weight:700;font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem;color:var(--color-green)}.orderProductCard-precioDevuelto{color:var(--admin-texto-color-suave);text-decoration:line-through}.orderProductCard-resumen{display:flex;justify-content:space-between;align-items:center;font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}.orderProductCard-detalleCantidad{display:flex;gap:1rem;color:var(--admin-texto-color-suave)}.orderProductCard-detalleCantidadDevuelto{color:var(--admin-texto-color-suave)}.orderProductCard-cantidadValor{color:var(--admin-texto-color)}.orderProductCard-cantidadValorDevuelto{color:var(--admin-texto-color-suave)}.orderProductCard-detalleImpuestos{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave)}.orderProductCard-detalleImpuestosDevuelto{color:var(--admin-texto-color-suave)}.orderProductCard-insigniaDevuelto{display:inline-flex;align-items:center;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:#fb923c;border-color:#fb923c}.orderProductCard-insigniaParcial{display:inline-flex;align-items:center;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:#fbbf24;border-color:#fbbf24}.orderProductCard-insigniaIcono{width:.75rem;height:.75rem;margin-right:.25rem}.admin-order-lista-grande-extra>*+*{margin-top:1.5rem}.admin-order-lista-grande>*+*{margin-top:1rem}.admin-order-lista-grande-texto{font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}.admin-order-lista-grande-texto>*+*{margin-top:1rem}.admin-order-lista-media>*+*{margin-top:.75rem}.admin-order-lista-pequena{font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}.admin-order-lista-pequena>*+*{margin-top:.5rem}.admin-order-lista-compacta{margin-top:.25rem}.admin-order-lista-compacta>*+*{margin-top:.25rem}.admin-order-filtros{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width: 640px){.admin-order-filtros{flex-direction:row}}.admin-order-columna-espaciada{display:flex;flex-direction:column;gap:1rem}.admin-order-encabezado-pedido{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem}@media (min-width: 640px){.admin-order-encabezado-pedido{flex-direction:row}}.admin-order-info-principal{display:flex;flex-direction:column;width:100%}.admin-order-info-principal>*+*{margin-top:.5rem}@media (min-width: 640px){.admin-order-info-principal{width:auto}}.admin-order-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width: 640px){.admin-order-badges{gap:.75rem}}.admin-order-acciones{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #334155}@media (min-width: 640px){.admin-order-acciones{flex-direction:row;justify-content:flex-end}}.admin-order-acciones-derecha{display:flex;justify-content:flex-end;gap:.5rem}.admin-order-linea-distribuida{display:flex;justify-content:space-between}.admin-order-linea-centrada{display:flex;justify-content:space-between;align-items:center}.admin-order-linea-con-borde{display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid #475569}.admin-order-linea-con-borde-destacada{display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid #475569;font-weight:600}.admin-order-resumen-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem;color:var(--admin-texto-color)}@media (min-width: 640px){.admin-order-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-order-resumen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-order-grid-dos-columnas{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.admin-order-grid-dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-order-item-alineado-pequeno{display:flex;align-items:center;gap:.25rem}.admin-order-item-alineado{display:flex;align-items:center;gap:.5rem}.admin-order-item-alineado-grande{display:flex;align-items:center;gap:1rem}.admin-order-envio-detalles-linea{display:flex;justify-content:space-between;align-items:center;font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}.admin-order-envio-detalles-texto{display:flex;gap:1rem}.admin-order-envio-cabecera{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.admin-order-seccion-seguimiento{margin-top:1rem;padding-top:.75rem;border-top:1px solid #475569}.admin-order-relleno{padding:1.5rem}.admin-order-espaciado-inferior{padding-bottom:1rem}.admin-order-panel-titulo{display:flex;align-items:center;gap:.5rem;font-weight:600}.admin-order-resumen-total-card{margin-top:1rem;padding:1rem;border-radius:.5rem}.admin-order-devoluciones-card{padding:1rem;border-radius:.5rem;background:var(--admin-color-claro);border:1px solid var(--admin-color-principal)}.admin-order-envio-card{padding:1rem;border-radius:.5rem;background:var(--admin-degradado-claro);border:1px solid var(--admin-color-principal)}.admin-order-devolucion-contenedor{border-radius:.375rem;border:1px solid var(--admin-color-suave);transition:border-color .15s cubic-bezier(.4,0,.2,1);background:var(--admin-degradado-claro)}.admin-order-devolucion-contenedor:hover{border-color:var(--admin-color-principal)}.admin-order-devolucion-boton{width:100%;padding:.75rem;text-align:left;display:flex;flex-direction:column;gap:.5rem;background:none;border:0;cursor:pointer;transition:var(--transicion);outline:none}.admin-order-devolucion-boton:hover{background:var(--admin-degradado-principal)}.admin-order-devolucion-boton:hover .admin-order-texto-slate-oscuro,.admin-order-devolucion-boton:hover .admin-order-texto-blanco-medio-fijo,.admin-order-devolucion-boton:hover .admin-order-texto-slate,.admin-order-devolucion-boton:hover .admin-order-devolucion-identificador{color:var(--admin-texto-color-negativo)}@media (min-width: 640px){.admin-order-devolucion-boton{flex-direction:row;align-items:center;justify-content:space-between}}.admin-order-dev-badge{background:var(--degradado-graylight);color:var(--admin-texto-color-negativo);border:1px solid var(--color-gray)}.admin-order-envio-icono-contenedor{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.5rem;background:var(--degradado-blue);border:1px solid var(--color-blue)}.admin-order-productos-espaciado{padding:0 .75rem .75rem}.admin-order-devolucion-producto{display:flex;align-items:center;justify-content:space-between;border-radius:.25rem;background-color:var(--admin-color-claro);padding:.25rem .5rem}.admin-order-dialogo-detalles{overflow-y:auto}.admin-order-input-busqueda{padding-left:2rem}.admin-order-campo-filtrado{width:100%}@media (min-width: 640px){.admin-order-campo-filtrado{width:33%}}.admin-order-flexible{width:100%}.admin-order-flexible-min{flex:1 1 0%;min-width:0}.admin-order-flexible-min-margen{flex:1 1 0%;min-width:0;margin-right:1rem}.admin-order-container-titulo{display:flex;flex-direction:column;gap:.5rem}.admin-order-titulo{font-size:var(--cliente-subtítulo-tamaño);line-height:var(--cliente-subtítulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.admin-order-texto-grande-blanco{font-size:1.125rem;line-height:1.75rem}.admin-order-texto-blanco{color:var(--admin-texto-color)}.admin-order-texto-blanco-medio{color:var(--admin-texto-color);font-weight:500}.admin-order-texto-blanco-medio-fijo{color:var(--admin-texto-color);font-weight:500;flex-shrink:0}.admin-order-texto-blanco-semi{color:var(--admin-texto-color);font-weight:600}.admin-order-texto-blanco-mono{color:var(--admin-texto-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-order-texto-slate{color:var(--admin-texto-color-suave)}.admin-order-texto-slate-medio,.admin-order-texto-slate-claro,.admin-order-texto-slate-oscuro{color:var(--admin-texto-color)}.admin-order-texto-slate-pequeno{color:var(--admin-texto-color);font-size:.75rem;line-height:1rem}.admin-order-texto-pequeno-slate{color:var(--admin-texto-color);font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}.admin-order-texto-mediano{font-weight:500}.admin-order-texto-semi{font-weight:600}.admin-order-texto-pequeno{font-size:.75rem;line-height:1rem}.admin-order-texto-azul-medio,.admin-order-texto-azul-claro{color:var(--admin-texto-color)}.admin-order-texto-cyan-destacado{color:var(--admin-texto-color);font-weight:700;font-size:1.125rem;line-height:1.75rem}.admin-order-texto-verde-destacado{color:var(--color-green);font-weight:700;font-size:1.125rem;line-height:1.75rem}.admin-order-texto-derecha{text-align:right;flex-shrink:0}.admin-order-texto-desktop{display:none}@media (min-width: 640px){.admin-order-texto-desktop{display:inline}}.admin-order-texto-movil{display:inline}@media (min-width: 640px){.admin-order-texto-movil{display:none}}.admin-order-devoluciones-titulo{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--admin-texto-color)}.admin-order-envio-titulo{font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem;font-weight:600;color:var(--admin-texto-color)}.admin-order-productos-titulo{display:flex;align-items:center;gap:.5rem;font-weight:600}.admin-order-texto-truncado{color:var(--admin-texto-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-truncado{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-devolucion-identificador{color:var(--admin-texto-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-devolucion-detalle{color:var(--admin-texto-color);display:flex;align-items:center;gap:.75rem;flex-shrink:0}.admin-order-icono-busqueda{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--admin-texto-color)}.admin-order-icono{width:1rem;height:1rem}.admin-order-icono-fijo{width:1rem;height:1rem;flex-shrink:0}.admin-order-icono-espaciado{width:1rem;height:1rem;margin-right:.25rem}.admin-order-icono-minimo{width:.75rem;height:.75rem}.admin-order-icono-minimo-margen{width:.75rem;height:.75rem;margin-left:.25rem}.admin-order-icono-envio{width:2rem;height:2rem;color:var(--admin-color-principal)}.admin-order-icono-cyan{width:1rem;height:1rem;color:var(--admin-color-principal)}.admin-order-icono-verde{width:1rem;height:1rem;color:var(--color-green)}.admin-order-boton-detalles{background:var(--degradado-blue)!important;color:var(--admin-texto-color-negativo)!important;border:1px solid var(--color-blue)!important}.admin-order-boton-detalles svg{stroke:var(--admin-texto-color-negativo)!important}.admin-order-boton-detalles:hover{background:var(--admin-fondo-web)!important;color:var(--color-blue)!important}.admin-order-boton-detalles:hover svg{stroke:var(--color-blue)!important}@media (min-width: 640px){.admin-order-boton-detalles{flex:none}}.admin-order-boton-borde-gris{border:1px solid var(--admin-color-suave);color:var(--admin-texto-color);background:none}.admin-order-boton-copiar{width:1.5rem;height:1.5rem;padding:0;color:var(--admin-texto-color);display:inline-flex;align-items:center;justify-content:center;background:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-order-boton-copiar:hover{color:var(--admin-texto-color)}.admin-order-boton-info{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.admin-order-boton-seguimiento{padding:0;height:auto;color:#22d3ee;background:none;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-order-boton-seguimiento:hover{color:#67e8f9}.admin-order-badge-estado{display:inline-flex;align-items:center;justify-content:center;line-height:1rem;padding:.25rem .5rem;border-width:1px;border-style:solid;border-radius:9999px}.admin-order-estado-pendiente-pago{background:var(--degradado-amber);border-color:var(--color-amber);color:var(--admin-texto-color-negativo)}.admin-order-estado-pagado{background:var(--degradado-blue);border-color:var(--color-blue);color:var(--admin-texto-color-negativo)}.admin-order-estado-procesando{background:var(--degradado-purple);border-color:var(--color-purple);color:var(--admin-texto-color-negativo)}.admin-order-estado-enviado{background:var(--degradado-sky);border-color:var(--color-sky);color:var(--admin-texto-color-negativo)}.admin-order-estado-entregado{background:var(--degradado-green);border-color:var(--color-green);color:var(--admin-texto-color-negativo)}.admin-order-estado-cancelado{background:var(--degradado-red);border-color:var(--color-red);color:var(--admin-texto-color-negativo)}.admin-order-estado-devuelto{background:var(--degradado-gray);border-color:var(--color-gray);color:var(--admin-texto-color-negativo)}.admin-order-estado-parcialmente-devuelto{background:var(--degradado-fuchsia);border-color:var(--color-fuchsia);color:var(--admin-texto-color-negativo)}.admin-order-estado-devolucion-aceptada{background:var(--degradado-emerald);border-color:var(--color-emerald);color:var(--admin-texto-color-negativo)}.admin-order-estado-devolucion-solicitada{background:var(--degradado-orange);border-color:var(--color-orange);color:var(--admin-texto-color-negativo)}.admin-order-estado-devolucion-parcial-solicitada{background:var(--degradado-yellow);border-color:var(--color-yellow);color:var(--admin-texto-color-negativo)}.admin-order-estado-desconocido{background:var(--degradado-gray);border-color:var(--color-gray);color:var(--admin-texto-color-negativo)}.admin-order-badge-pendiente{line-height:1rem;padding:.25rem .5rem;border-radius:9999px;background:var(--degradado-indigo);border-color:var(--color-indigo);color:var(--admin-texto-color-negativo)}.admin-order-badge-invitado{line-height:1rem;padding:.25rem .5rem;border-radius:9999px;background:var(--admin-fondo-web);border:1px solid var(--color-red);color:var(--color-red)}.admin-order-lista-grande-extra,.admin-order-lista-grande,.admin-order-lista-media{display:block}.admin-order-relativo{position:relative;width:100%}.admin-order-devolucion-total-linea{display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(59,130,246,.2);font-weight:600}.sa-stat-contenedor{display:flex;flex-direction:column;gap:1.5rem}.sa-stat-grid-resumen{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.sa-stat-grid-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.sa-stat-grid-resumen{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-stat-card-clic{cursor:pointer;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s}.sa-stat-card-clic:hover{background:var(--degradado-yellow);color:var(--admin-texto-color-negativo);border:1px solid var(--color-amber)}.sa-stat-card-activo{border:1px solid var(--color-amber);color:var(--admin-texto-color-negativo);background:var(--degradado-yellow)}.sa-stat-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sa-stat-card-title{font-size:var(--admin-texto-medio-tamaño);font-weight:500}.sa-stat-card-clic:hover .sa-stat-card-title,.sa-stat-card-activo .sa-stat-card-title{color:var(--admin-texto-color-negativo)}.sa-stat-header-icons{display:flex;align-items:center;gap:.5rem}.sa-stat-icon-pequeno{width:1rem;height:1rem;color:var(--admin-color)}.sa-stat-card-valor{font-size:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.sa-stat-card-detalle{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave)}.sa-stat-card-detallado{border:1px solid var(--color-amber)}.sa-stat-flex-between{display:flex;align-items:center;justify-content:space-between}.sa-stat-filtros{display:flex;gap:.5rem;flex-wrap:wrap}.sa-stat-select-trigger{width:10rem}.sa-stat-btn-fecha{background:var(--admin-color-claro);border:1px solid var(--admin-color-suave);color:var(--admin-texto-color)}.sa-stat-btn-fecha:hover{background-color:#475569}.sa-stat-icono-calendario{height:1rem;width:1rem;margin-right:.5rem}.sa-stat-popover-contenido{width:auto;padding:0;background-color:var(--admin-color-claro);border:1px solid hsl(var(--admin-border));box-shadow:var(--admin-sombra-media);z-index:50}.sa-stat-calendario{padding:.75rem;pointer-events:auto;border-radius:.375rem}.sa-stat-cal-meses{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.sa-stat-cal-meses{flex-direction:row;gap:1rem}}.sa-stat-cal-mes{display:flex;flex-direction:column;gap:1rem}.sa-stat-cal-caption{display:flex;justify-content:center;padding-top:.25rem;position:relative;align-items:center;color:#0f172a;font-weight:500}.sa-stat-cal-caption-label{font-size:var(--admin-texto-mediano-tamaño);font-weight:500;color:#0f172a}.sa-stat-cal-nav{display:flex;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem}.sa-stat-cal-nav-boton{height:1.75rem;width:1.75rem;background-color:transparent;padding:0;border-radius:.375rem}.sa-stat-cal-nav-boton:hover{background-color:#f1f5f9}.sa-stat-cal-nav-prev{position:absolute;left:.25rem}.sa-stat-cal-nav-next{position:absolute;right:.25rem}.sa-stat-cal-tabla{width:100%;border-collapse:collapse}.sa-stat-cal-head-row{display:flex}.sa-stat-cal-head-cell{color:#64748b;border-radius:.375rem;width:2.25rem;font-weight:400;font-size:var(--admin-texto-pequeño-tamaño)}.sa-stat-cal-row{display:flex;width:100%;margin-top:.5rem}.sa-stat-cal-cell{text-align:center;font-size:var(--admin-texto-mediano-tamaño);padding:0;position:relative}.sa-stat-cal-day{height:2.25rem;width:2.25rem;padding:0;font-weight:400;color:#0f172a;border-radius:.375rem;transition:background-color .15s,color .15s}.sa-stat-cal-day:hover,.sa-stat-cal-day-selected,.sa-stat-cal-day-selected:hover{background-color:var(--admin-color-principal);color:var(--admin-texto-color-negativo)}.sa-stat-cal-day-today{background-color:color-mix(in srgb,var(--admin-color-acento) 20%,transparent);color:var(--admin-texto-color);font-weight:600}.sa-stat-cal-day-outside,.sa-stat-cal-day-disabled{color:var(--admin-color-suave);opacity:.5}.sa-stat-cal-day-range-start{background-color:var(--admin-color-principal);border-top-left-radius:var(--admin-curvatura-borde);border-bottom-left-radius:var(--admin-curvatura-borde)}.sa-stat-cal-day-range-end{background-color:var(--admin-color-principal);border-top-right-radius:var(--admin-curvatura-borde);border-bottom-right-radius:var(--admin-curvatura-borde)}.sa-stat-cal-day-range-middle{background-color:color-mix(in srgb,var(--admin-color-suave) 30%,transparent);color:var(--admin-color-secundario)}.sa-stat-cal-day-hidden{visibility:hidden}.sa-stat-grid-detalle{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.sa-stat-grid-detalle{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-stat-space-y-2{display:flex;flex-direction:column;gap:.5rem}.sa-stat-texto-sm-gris{font-size:var(--admin-texto-medio-tamaño);color:var(--admin-texto-color)}.sa-stat-valor-verde{font-size:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--color-emerald)}.sa-stat-valor-gris-claro{font-size:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--admin-texto-color-suave)}.sa-stat-texto-xs-gris{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave)}.sa-stat-flex-gap-2{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.sa-stat-diff-valor{font-size:var(--admin-subtitulo-tamaño);font-weight:700}.sa-stat-texto-verde{color:var(--color-emerald)}.sa-stat-texto-rojo{color:var(--color-red)}.sa-stat-icono-trending{height:.75rem;width:.75rem;margin-right:.25rem}.sa-stat-titulo-flex-blanco{display:flex;align-items:center;gap:.5rem;font-size:var(--admin-texto-grande-tamaño)}.sa-stat-icono-mediano{width:1.25rem;height:1.25rem}.sa-stat-grid-canal{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.sa-stat-grid-canal{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-stat-texto-xl-azul{font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem;font-weight:700;color:var(--color-sky)}.sa-stat-texto-xl-verde{font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem;font-weight:700;color:var(--color-emerald)}.sa-stat-texto-xl-amarillo{font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem;font-weight:700;color:var(--color-amber)}.sa-stat-texto-xs-gris-claro{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave)}.sa-stat-color-azul{color:var(--color-sky)}.sa-stat-color-verde{color:var(--color-emerald)}.sa-stat-color-amarillo{color:var(--color-amber)}.sa-stat-color-rojo{color:var(--color-red)}.sa-stat-grid-doble{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.sa-stat-grid-doble{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-stat-space-y-4{display:flex;flex-direction:column;gap:1rem}.sa-stat-item-producto{display:flex;align-items:center;gap:1rem}.sa-stat-mt-1{margin-top:.25rem}.sa-stat-medalla{width:2rem;height:2rem;background:var(--degradado-lime);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--admin-texto-color-negativo);font-weight:700;font-size:var(--admin-texto-mediano-tamaño)}.sa-stat-flex-1{flex:1 1 0%;min-width:0}.sa-stat-producto-nombre{font-size:var(--admin-texto-mediano-tamaño);font-weight:500;color:var(--admin-texto-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-stat-texto-xs-azul{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:#60a5fa}.sa-stat-texto-xs-verde{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:#4ade80}.sa-stat-badge-secundario{background:var(--admin-degradado-principal);color:var(--admin-texto-color-negativo)}.sa-stat-sin-datos{color:var(--admin-color-suave);text-align:center;padding-top:1rem;padding-bottom:1rem}.sa-stat-stock-item{display:flex;justify-content:space-between;align-items:center}.sa-stat-texto-sm-gris-claro-truncate{font-size:var(--admin-texto-mediano-tamaño);color:var(--admin-texto-color-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-stat-badge-xs{font-size:var(--admin-texto-pequeño-tamaño);background:var(--degradado-red);border:none}.sa-stat-btn-stock{width:100%;margin-top:1rem;background-color:#ca8a04;color:var(--admin-texto-color-negativo)}.sa-stat-btn-stock:hover{background-color:#a16207}.sa-stat-grid-estados{display:grid;gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.sa-stat-grid-estados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.sa-stat-grid-estados{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-stat-estado-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--admin-degradado-claro);border-radius:.5rem;box-shadow:var(--admin-sombra-media)}.sa-stat-badge-estado{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;border-width:1px;border-style:solid}.sa-stat-texto-derecha{text-align:right}.sa-stat-texto-sm-blanco-negrita{font-size:var(--admin-texto-medio-tamaño);line-height:1.25rem;font-weight:700;color:var(--admin-texto-color)}.sa-stat-pendiente_pago{border-color:var(--color-amber);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-yellow)}.sa-stat-pagado{border-color:var(--color-lime);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-lime)}.sa-stat-procesando{border-color:var(--color-blue);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-blue)}.sa-stat-enviado{border-color:var(--color-violet);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-violet)}.sa-stat-entregado{border-color:var(--color-emerald);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-emerald)}.sa-stat-cancelado{border-color:var(--color-red);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-red)}.sa-stat-devuelto{border-color:var(--color-slate)!important;color:var(--admin-texto-color-negativo)!important;background:var(--degradado-slate)}.sa-stat-devolucion_solicitada{border-color:var(--color-pink);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-pink)}.sa-stat-devolución_aceptada{border-color:var(--color-sky);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-sky)}.sa-stat-parcialmente_devuelto{border-color:var(--color-orange);color:var(--admin-texto-color-negativo)!important;background:var(--degradado-orange)}.adminNotifications-cargandoBloque>*+*{margin-top:1.5rem}.adminNotifications-cargandoContenedor{display:flex;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem}@keyframes adminNotifications-spin{to{transform:rotate(360deg)}}.adminNotifications-spinner{width:2rem;height:2rem;border-radius:9999px;border:2px solid transparent;border-bottom-color:#facc15;animation:adminNotifications-spin 1s linear infinite}.adminNotifications-contenido>*+*{margin-top:1rem}@media (min-width: 640px){.adminNotifications-contenido>*+*{margin-top:1.5rem}}.adminNotifications-encabezado{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:flex-start}@media (min-width: 1024px){.adminNotifications-encabezado{flex-direction:row;align-items:center}}.adminNotifications-encabezadoInfo{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;align-items:flex-start}.adminNotifications-encabezadoTitulo{font-size:var(--admin-subtitulo-tamaño);line-height:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.adminNotifications-encabezadoDescripcion{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-mediano-tamaño)}.adminNotifications-botonMarcarTodo:hover{background-image:linear-gradient(to right,#eab308,#22c55e)}@media (min-width: 640px){.adminNotifications-botonMarcarTodo{width:auto}}.adminNotifications-iconoBoton{width:1rem;height:1rem;margin-right:.5rem}@media (min-width: 640px){.adminNotifications-iconoBoton{margin-right:.5rem}}.adminNotifications-textoBotonEscritorio{display:none}@media (min-width: 640px){.adminNotifications-textoBotonEscritorio{display:inline}}.adminNotifications-textoBotonMovil{display:inline}@media (min-width: 640px){.adminNotifications-textoBotonMovil{display:none}}.adminNotifications-estadisticas{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.adminNotifications-estadisticas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width: 1024px){.adminNotifications-estadisticas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 640px){.adminNotifications-tarjetaContenido{padding:1rem;border-radius:var(--admin-curvatura-borde)}}.adminNotifications-tarjetaFila{display:flex;align-items:center;justify-content:space-between}.adminNotifications-tarjetaEtiquetaAzul{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;font-weight:600}@media (min-width: 640px){.adminNotifications-tarjetaEtiquetaAzul{font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}}.adminNotifications-tarjetaValor{color:var(--admin-texto-color);font-size:1.125rem;line-height:1.75rem;font-weight:700}@media (min-width: 640px){.adminNotifications-tarjetaValor{font-size:1.5rem;line-height:2rem}}.adminNotifications-tarjetaIconoAzul{width:1.5rem;height:1.5rem;color:var(--color-blue);flex-shrink:0}@media (min-width: 640px){.adminNotifications-tarjetaIconoAzul{width:2rem;height:2rem}}.adminNotifications-tarjetaEtiquetaNaranja{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;font-weight:600}@media (min-width: 640px){.adminNotifications-tarjetaEtiquetaNaranja{font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}}.adminNotifications-tarjetaIconoNaranja{width:1.5rem;height:1.5rem;color:var(--color-amber);flex-shrink:0}@media (min-width: 640px){.adminNotifications-tarjetaIconoNaranja{width:2rem;height:2rem}}.adminNotifications-tarjetaEtiquetaRoja{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;font-weight:600}@media (min-width: 640px){.adminNotifications-tarjetaEtiquetaRoja{font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem}}.adminNotifications-tarjetaIconoRojo{width:1.5rem;height:1.5rem;color:var(--color-red);flex-shrink:0}@media (min-width: 640px){.adminNotifications-tarjetaIconoRojo{width:2rem;height:2rem}}.adminNotifications-tarjetaEstadisticaStock{grid-column:span 1;border-radius:var(--admin-curvatura-borde);border:1px solid var(--color-red)}.adminNotifications-tarjetaEstadisticaAzul{grid-column:span 1;border-radius:var(--admin-curvatura-borde);border:1px solid var(--color-blue)}.adminNotifications-tarjetaEstadisticaNaranja{grid-column:span 1;border-radius:var(--admin-curvatura-borde);border:1px solid var(--color-amber)}@media (min-width: 640px){.adminNotifications-tarjetaEstadisticaStock{grid-column:span 2}}@media (min-width: 1024px){.adminNotifications-tarjetaEstadisticaStock{grid-column:span 1}}.adminNotifications-lista>*+*{margin-top:.75rem}@media (min-width: 640px){.adminNotifications-lista>*+*{margin-top:1rem}}.adminNotifications-notificacionTarjeta{border-left-width:4px;transition:box-shadow .2s ease,opacity .2s ease}.adminNotifications-prioridadAlta{border-left-color:var(--color-red)}.adminNotifications-prioridadMedia{border-left-color:var(--color-amber)}.adminNotifications-prioridadBaja{border-left-color:var(--color-blue)}.adminNotifications-prioridadDefault{border-left-color:var(--admin-color-suave)}.adminNotifications-notificacionNoLeida{box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.adminNotifications-notificacionLeida{opacity:.75}.adminNotifications-notificacionContenido{padding:.75rem}@media (min-width: 640px){.adminNotifications-notificacionContenido{padding:1rem}}.adminNotifications-notificacionFila{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.adminNotifications-notificacionFila{flex-direction:row;align-items:flex-start;gap:1rem}}.adminNotifications-notificacionResumen{display:flex;align-items:flex-start;gap:.75rem;flex:1 1 auto;min-width:0}.adminNotifications-iconoTipoContenedor{flex-shrink:0}.adminNotifications-iconoTipo{width:1.25rem;height:1.25rem}@media (min-width: 640px){.adminNotifications-iconoTipo{width:1.5rem;height:1.5rem}}.adminNotifications-iconoStock{color:#f87171}.adminNotifications-iconoPedido{color:#4ade80}.adminNotifications-iconoUsuario{color:#60a5fa}.adminNotifications-iconoMensaje{color:#c084fc}.adminNotifications-iconoDevolucion{color:#fb923c}.adminNotifications-iconoGenerico{color:#94a3b8}.adminNotifications-detalle{flex:1 1 auto;min-width:0}.adminNotifications-detalleCabecera{display:flex;flex-direction:column;gap:.5rem}.adminNotifications-detalleCabeceraContenido{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.adminNotifications-notificacionTitulo{color:var(--admin-texto-color);font-weight:500;font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem;overflow-wrap:break-word}@media (min-width: 640px){.adminNotifications-notificacionTitulo{font-size:1rem;line-height:1.5rem}}.adminNotifications-badgeNuevo{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;padding:.2 .5rem;background:var(--degradado-lime)}.adminNotifications-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}@media (min-width: 640px){.adminNotifications-badges{gap:.5rem}}.adminNotifications-badgePrioridad{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem}.adminNotifications-badgePrioridadAlta{border-color:var(--color-red);color:var(--admin-texto-color-negativo);background:var(--degradado-red)}.adminNotifications-badgePrioridadMedia{border-color:var(--color-amber);color:var(--admin-texto-color-negativo);background:var(--degradado-amber)}.adminNotifications-badgePrioridadBaja{border-color:var(--color-blue);color:var(--admin-texto-color-negativo);background:var(--degradado-blue)}.adminNotifications-badgeTipo{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;text-transform:capitalize}.adminNotifications-notificacionMensaje{color:var(--admin-texto-color);font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;overflow-wrap:break-word}@media (min-width: 640px){.adminNotifications-notificacionMensaje{font-size:var(--admin-texto-mediano-tamaño)}}.adminNotifications-notificacionFecha{color:#64748b;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem}.adminNotifications-acciones{display:flex;flex-flow:row wrap;gap:.5rem;align-self:flex-start}@media (min-width: 640px){.adminNotifications-acciones{flex-direction:column}}.adminNotifications-botonIr,.adminNotifications-botonMarcarLeido,.adminNotifications-botonEliminar{flex:1 1 auto}@media (min-width: 640px){.adminNotifications-botonIr,.adminNotifications-botonMarcarLeido,.adminNotifications-botonEliminar{flex:none}}.adminNotifications-botonIr{flex:1 1 0%;border:1px solid var(--color-blue);color:var(--admin-texto-color-negativo);background:var(--degradado-blue)}.adminNotifications-botonIr svg{stroke:var(--admin-color-claro)!important}@media (min-width: 640px){.adminNotifications-botonIr{flex:none}}.adminNotifications-botonIr:hover{border:1px solid var(--color-blue)!important;color:var(--color-blue)!important;background:transparent!important}.adminNotifications-botonIr:hover svg{stroke:var(--color-blue)!important}.adminNotifications-botonMarcarLeido{flex:1 1 0%;border:1px solid var(--color-emerald);color:var(--admin-texto-color-negativo);background:var(--degradado-emerald)}.adminNotifications-botonMarcarLeido svg{stroke:var(--admin-color-claro)!important}@media (min-width: 640px){.adminNotifications-botonMarcarLeido{flex:none}}.adminNotifications-botonMarcarLeido:hover{border:1px solid var(--color-emerald)!important;color:var(--color-emerald)!important;background:transparent!important}.adminNotifications-botonMarcarLeido:hover svg{stroke:var(--color-emerald)!important}.adminNotifications-botonEliminar{flex:1 1 0%;border:1px solid var(--color-red);color:var(--admin-texto-color-negativo);background:var(--degradado-red)}.adminNotifications-botonEliminar svg{stroke:var(--admin-color-claro)!important}@media (min-width: 640px){.adminNotifications-botonEliminar{flex:none}}.adminNotifications-botonEliminar:hover{border:1px solid var(--color-red)!important;color:var(--color-red)!important;background:transparent!important}.adminNotifications-botonEliminar:hover svg{stroke:var(--color-red)!important}.adminNotifications-iconoAccion{width:1rem;height:1rem;margin-right:.5rem}@media (min-width: 640px){.adminNotifications-iconoAccion{margin-right:0}}.adminNotifications-textoAccionMovil{margin-left:10px}.adminNotifications-vacioTarjeta{border:1px solid var(--admin-color-suave)}.adminNotifications-vacioContenido{text-align:center;padding-top:3rem;padding-bottom:3rem}.adminNotifications-vacioIcono{width:4rem;height:4rem;color:var(--color-amber);margin:0 auto 1rem}.adminNotifications-vacioTitulo{font-size:1.25rem;line-height:1.75rem;font-weight:500;color:var(--admin-texto-color);margin-bottom:.5rem}.adminNotifications-vacioDescripcion{color:var(--admin-texto-color-suave)}.contactInbox-contenedorPrincipal>*+*{margin-top:1rem}@media (min-width: 640px){.contactInbox-contenedorPrincipal>*+*{margin-top:1.5rem}}.contactInbox-encabezado{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:flex-start}@media (min-width: 1024px){.contactInbox-encabezado{flex-direction:row;align-items:center}}.contactInbox-encabezadoContenido{display:flex;flex-flow:column;gap:.5rem;width:100%}.contactInbox-encabezadoTitular{display:flex;align-items:center;justify-content:space-between}.contactInbox-titulo{font-size:var(--admin-subtitulo-tamaño);line-height:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.contactInbox-indicadorNuevos{text-align:center;align-self:flex-start}@media (min-width: 640px){.contactInbox-indicadorNuevos{align-self:center}}.contactInbox-descripcion{color:var(--admin-texto-color-suave)}.contactInbox-contenedorTabs>*+*{margin-top:1.5rem}.contactInbox-tabs{width:100%}.contactInbox-listaTabs{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem;height:auto}@media (min-width: 640px){.contactInbox-listaTabs{grid-template-columns:repeat(3,minmax(0,1fr));height:2.5rem}}.contactInbox-textoPestanaDesktop{display:none}@media (min-width: 640px){.contactInbox-textoPestanaDesktop{display:inline}}.contactInbox-textoPestanaMovil{display:inline}@media (min-width: 640px){.contactInbox-textoPestanaMovil{display:none}}.contactInbox-contenidoTabs{margin-top:1.5rem}.contactInbox-estadoVacio{text-align:center;padding-top:2rem;padding-bottom:2rem}.contactInbox-iconoEstado{width:3rem;height:3rem;color:var(--admin-texto-color);display:block;margin:0 auto 1rem}.contactInbox-subtitulo{font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem;font-weight:500;color:var(--admin-texto-color);margin-bottom:.5rem}.contactInbox-textoEstado{color:var(--admin-texto-color-suave)}.contactInbox-listaMensajes>*+*{margin-top:.75rem}.contactInbox-mensaje{padding:.75rem}@media (min-width: 640px){.contactInbox-mensaje{padding:1rem}}.contactInbox-mensajeNoLeido{border:1px solid var(--color-red)}.contactInbox-mensajeLeido{border:1px solid var(--color-green)}.contactInbox-mensajeEncabezado{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}@media (min-width: 640px){.contactInbox-mensajeEncabezado{flex-direction:row;align-items:center}}.contactInbox-mensajeDatos{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media (min-width: 640px){.contactInbox-mensajeDatos{flex-direction:row;align-items:center;gap:.75rem}}.contactInbox-mensajeNombre{display:flex;align-items:center;gap:.5rem}.contactInbox-iconoMensajeLeido,.contactInbox-iconoMensajeNuevo{width:1rem;height:1rem;flex-shrink:0}.contactInbox-iconoMensajeLeido{color:var(--admin-texto-color-suave)}.contactInbox-iconoMensajeNuevo{color:var(--admin-texto-color)}.contactInbox-nombre{font-weight:500;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){.contactInbox-nombre{font-size:var(--admin-texto-mediano-tamaño);line-height:1.5rem}}.contactInbox-detalles{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contactInbox-email{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){.contactInbox-email{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}}.contactInbox-indicadorRespondido{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem}.contactInbox-tiempo{display:flex;align-items:center;gap:.5rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave);align-self:flex-start}@media (min-width: 640px){.contactInbox-tiempo{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;align-self:center}}.contactInbox-iconoTiempo{width:.75rem;height:.75rem;flex-shrink:0}@media (min-width: 640px){.contactInbox-iconoTiempo{width:1rem;height:1rem}}.contactInbox-fecha{white-space:nowrap}.contactInbox-resumen{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave);margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.contactInbox-resumen{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}}.contactInbox-acciones{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.contactInbox-acciones{flex-direction:row}}.contactInbox-botonVerCompleto,.contactInbox-botonResponder,.contactInbox-botonMarcarRespondido{width:100%}.contactInbox-botonEliminar{width:100%;background:var(--degradado-red);color:var(--admin-texto-color-negativo);border:1px solid var(--color-red)}.contactInbox-botonEliminar svg{stroke:var(--admin-texto-color-negativo)}.contactInbox-botonEliminar:hover{color:var(--color-red)!important;border:1px solid var(--color-red)!important}.contactInbox-botonEliminar:hover svg{stroke:var(--color-red)!important}.contactInbox-botonMarcarLeido{width:100%}@media (min-width: 640px){.contactInbox-botonVerCompleto,.contactInbox-botonResponder,.contactInbox-botonMarcarRespondido,.contactInbox-botonEliminar,.contactInbox-botonMarcarLeido{width:auto}}.contactInbox-dialogoContenido{overflow-y:auto}.contactInbox-dialogoEncabezado{display:flex;flex-direction:column;gap:.75rem}.contactInbox-dialogoTitulo{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}@media (min-width: 640px){.contactInbox-dialogoTitulo{flex-direction:row;align-items:center}}.contactInbox-iconoUsuario{width:1.25rem;height:1.25rem;flex-shrink:0}.contactInbox-dialogoTituloTexto{font-size:var(--admin-texto-mediano-tamaño);line-height:1.5rem}@media (min-width: 640px){.contactInbox-dialogoTituloTexto{font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem}}.contactInbox-dialogoDescripcion{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;color:var(--admin-texto-color-suave)}.contactInbox-dialogoCuerpo{display:flex;flex-direction:column;gap:1rem}.contactInbox-dialogoMensaje{padding:.75rem;border-radius:var(--admin-curvatura-borde)}@media (min-width: 640px){.contactInbox-dialogoMensaje{padding:1rem}}.contactInbox-dialogoTexto{white-space:pre-wrap;font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem;color:var(--admin-texto-color)}.contactInbox-dialogoAcciones{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.contactInbox-dialogoAcciones{flex-direction:row}}.contactInbox-iconoResponder,.contactInbox-iconoMarcarRespondido,.contactInbox-iconoEliminar{width:1rem;height:1rem;margin-right:.5rem;flex-shrink:0}.contactInbox-textoResponderDesktop,.contactInbox-textoRespondidoDesktop,.contactInbox-textoMarcarLeidoDesktop{display:none}@media (min-width: 640px){.contactInbox-textoResponderDesktop,.contactInbox-textoRespondidoDesktop,.contactInbox-textoMarcarLeidoDesktop{display:inline}}.contactInbox-textoResponderMovil,.contactInbox-textoRespondidoMovil,.contactInbox-textoMarcarLeidoMovil{display:inline}@media (min-width: 640px){.contactInbox-textoResponderMovil,.contactInbox-textoRespondidoMovil,.contactInbox-textoMarcarLeidoMovil{display:none}}.blogManagement-contenedor>*+*{margin-top:1.5rem}.blogManagement-encabezado{display:flex;align-items:center;justify-content:space-between}.blogManagement-titulo{font-size:var(--admin-subtitulo-tamaño);line-height:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.blogManagement-icono-boton{margin-right:.5rem;width:1rem;height:1rem}.blogManagement-dialogo{max-width:56rem;max-height:90vh;overflow-y:auto}.blogManagement-formulario{display:grid;gap:1rem;padding-top:1rem;padding-bottom:1rem}.blogManagement-formulario-dos-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blogManagement-grupo-campo>*+*{margin-top:.5rem}.blogManagement-contenedor-imagen-previa{position:relative;width:100%;max-width:24rem}.blogManagement-imagen-previa{width:100%;height:12rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);border:1px solid hsl(var(--border))}.blogManagement-imagen-error{-o-object-fit:contain;object-fit:contain;padding:1rem;opacity:.5}.blogManagement-opciones-imagen{display:flex;flex-direction:column;gap:.5rem}.blogManagement-informacion-imagen>*+*{margin-top:.25rem}.blogManagement-url-imagen{font-size:.75rem;line-height:1rem;color:var(--admin-texto-color-suave);word-break:break-all}.blogManagement-boton-eliminar,.blogManagement-boton-eliminar-imagen{flex:1 1 0%;border:1px solid var(--color-red);color:var(--admin-texto-color-negativo);background:var(--degradado-red)}.blogManagement-boton-eliminar svg,.blogManagement-boton-eliminar-imagen svg{stroke:var(--admin-color-claro)!important}@media (min-width: 640px){.blogManagement-boton-eliminar,.blogManagement-boton-eliminar-imagen{flex:none}}.blogManagement-boton-eliminar:hover,.blogManagement-boton-eliminar-imagen:hover{border:1px solid var(--color-red)!important;color:var(--color-red)!important;background:transparent!important}.blogManagement-boton-eliminar:hover svg,.adminNotifications-botonEliminar:hover svg{stroke:var(--color-red)!important}.blogManagement-destacado{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.blogManagement-checkbox{border-radius:.25rem;width:auto}.blogManagement-acciones-formulario{display:flex;gap:.75rem;padding-top:1rem;flex-wrap:wrap}.blogManagement-filtros{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.blogManagement-buscador-contenedor{flex:1 1 0%;color:var(--admin-texto-color)}.blogManagement-buscador{color:var(--admin-texto-color)}.blogManagement-select-trigger{width:12rem;color:var(--admin-texto-color)}.blogManagement-select-item{width:12rem}.blogManagement-lista-articulos{display:grid;gap:1rem}.blogManagement-estado-cargando,.blogManagement-estado-vacio{text-align:center;padding-top:2rem;padding-bottom:2rem}.blogManagement-texto-muted{color:var(--admin-texto-color)}.blogManagement-tarjeta-contenido{display:grid;gap:1rem;padding:1.5rem}.blogManagement-tarjeta-imagen{width:100%;height:8rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.blogManagement-tarjeta-detalles{display:flex;flex-direction:column}.blogManagement-tarjeta-detalles>*+*{margin-top:.5rem}.blogManagement-tarjeta-encabezado{display:flex;align-items:center;gap:.5rem}.blogManagement-tarjeta-titulo{font-weight:600;font-size:1.125rem;line-height:1.75rem}.blogManagement-tarjeta-extracto{color:var(--admin-texto-color-suave);font-size:.875rem;line-height:1.25rem}.blogManagement-tarjeta-metadata{display:flex;align-items:center;gap:1rem;font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color-suave);flex-wrap:wrap}.blogManagement-tarjeta-metadata-item{display:flex;align-items:center;gap:.25rem}.blogManagement-icono-metadata{width:1rem;height:1rem}.blogManagement-badge-categoria{background:var(--degradado-silver);border-color:var(--color-amber);color:var(--admin-texto-color-negativo);display:flex;flex-flow:column;justify-content:center;align-items:center;width:100px}.blogManagement-tarjeta-acciones{display:flex;flex-direction:column;gap:.5rem}.blogManagement-boton-editar{background:var(--degradado-blue);border-color:var(--color-blue);color:var(--admin-texto-color-negativo);transition:var(--transicion)}.blogManagement-boton-editar:hover{background-color:#1e40af;border-color:#1e40af}.blogManagement-boton-editar svg{stroke:var(--admin-color-claro)!important}.blogManagement-boton-editar:hover svg{stroke:var(--color-blue)!important}.blogManagement-boton-ver{background:var(--degradado-green);border-color:var(--color-green);color:var(--admin-texto-color-negativo);transition:var(--transicion)}.blogManagement-boton-ver:hover{border-color:var(--color-green)!important;color:var(--color-green)!important}.blogManagement-boton-ver svg{stroke:var(--admin-color-claro)!important}.blogManagement-boton-ver:hover svg{stroke:var(--color-green)!important}@media (min-width: 640px){.blogManagement-opciones-imagen{flex-direction:row}}@media (min-width: 768px){.blogManagement-tarjeta-contenido{grid-template-columns:repeat(4,minmax(0,1fr))}.blogManagement-tarjeta-imagen-contenedor{grid-column:span 1 / span 1}.blogManagement-tarjeta-detalles{grid-column:span 2 / span 2}.blogManagement-tarjeta-acciones{grid-column:span 1 / span 1}}.mediaManagement-contenedor{display:flex;flex-direction:column;gap:1rem;width:100%}.mediaManagement-cabecera{display:flex;flex-direction:column;gap:1rem}.mediaManagement-cabeceraFila{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:flex-start;width:100%}.mediaManagement-titulo{font-size:1.25rem;font-weight:700;color:var(--foreground, #f8fafc);font-family:var(--font-heading, inherit);margin:0}.mediaManagement-botonesAccion{display:flex;flex-direction:column;gap:.5rem;width:100%}.mediaManagement-botonCarpeta,.mediaManagement-botonSubir{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border-radius:var(--admin-btn-primary-radius, .5rem);font-weight:500;transition:var(--admin-transition-smooth, all .2s ease-in-out)}.mediaManagement-botonSubir{background:linear-gradient(90deg,var(--primary, #6366f1),var(--primary-glow, #22d3ee));color:var(--primary-foreground, #0f172a);box-shadow:var(--shadow-glow, 0 12px 30px rgba(99, 102, 241, .35))}.mediaManagement-botonSubir:hover{background:linear-gradient(90deg,var(--primary-glow, #22d3ee),var(--primary, #6366f1));box-shadow:0 16px 35px #6366f159}.mediaManagement-iconoBoton{width:1rem;height:1rem}.mediaManagement-textoDesktop{display:none}.mediaManagement-textoMovil{display:inline}.mediaManagement-inputOculto{display:none}.mediaManagement-cardAlmacenamiento{background:#1e293ba6;border:1px solid rgba(71,85,105,.8);border-radius:.75rem;padding:.75rem}.mediaManagement-cardFila{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.mediaManagement-iconoAlmacenamiento{width:1.25rem;height:1.25rem;color:var(--muted-foreground, #94a3b8);flex-shrink:0}.mediaManagement-cardTexto{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.mediaManagement-cardEncabezado{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;margin-bottom:.5rem}.mediaManagement-cardValor{font-size:.875rem;font-weight:600;color:var(--foreground, #f8fafc)}.mediaManagement-progreso{height:.5rem;background-color:#334155cc;border-radius:9999px}.mediaManagement-migas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-iconoRegresar{width:1rem;height:1rem;margin-right:.25rem}.mediaManagement-migaSegmento{display:flex;align-items:center;gap:.5rem}.mediaManagement-migaSeparador{margin:0 .5rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-filtros{display:flex;flex-direction:column;gap:.75rem}.mediaManagement-busquedaContenedor{flex:1;min-width:0}.mediaManagement-busqueda{position:relative}.mediaManagement-busquedaIcono{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-busquedaInput{width:100%;padding:.6rem .75rem .6rem 2.5rem;border:1px solid rgba(71,85,105,.7);border-radius:.5rem;background:#334155d9;color:var(--foreground, #f8fafc);font-size:.875rem}.mediaManagement-busquedaInput:focus{outline:none;border-color:var(--primary, #6366f1);box-shadow:0 0 0 3px #6366f140}.mediaManagement-selectTrigger{width:100%;border:1px solid rgba(71,85,105,.7);border-radius:.5rem;background:#334155d9;color:var(--foreground, #f8fafc);font-size:.875rem;padding:.6rem .75rem}.mediaManagement-selectContenido{background:#1e293bf2;border:1px solid rgba(71,85,105,.7);border-radius:.5rem;color:var(--foreground, #f8fafc)}.mediaManagement-cargando{text-align:center;padding:2rem 0;color:var(--muted-foreground, #94a3b8)}.mediaManagement-gridArchivos{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}.mediaManagement-tarjetaCarpeta,.mediaManagement-tarjetaArchivo{background:#334155d9;border-radius:.75rem;border:1px solid rgba(71,85,105,.8);transition:box-shadow var(--admin-transition-smooth, .2s ease-in-out),border-color var(--admin-transition-smooth, .2s ease-in-out),background-color var(--admin-transition-smooth, .2s ease-in-out);box-shadow:var(--shadow-card, 0 10px 30px rgba(15, 23, 42, .35))}.mediaManagement-tarjetaCarpeta{cursor:pointer;border-width:2px}.mediaManagement-tarjetaCarpeta:hover,.mediaManagement-tarjetaArchivo:hover{box-shadow:0 16px 40px #0f172a66}.mediaManagement-tarjetaCarpeta-activa{border-color:var(--primary, #6366f1);background:#6366f133}.mediaManagement-tarjetaContenidoCarpeta{padding:.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.mediaManagement-carpetaPrevia{width:100%;height:6rem;background:#bfdbfee6;border-radius:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.mediaManagement-iconoCarpeta{width:2rem;height:2rem;color:#3b82f6}.mediaManagement-carpetaNombre{font-size:.75rem;font-weight:500;color:var(--foreground, #f8fafc);margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediaManagement-carpetaInsignia{font-size:.75rem;margin-top:.5rem}.mediaManagement-tarjetaContenidoArchivo{padding:.75rem;display:flex;flex-direction:column;gap:1rem;height:100%}.mediaManagement-vistaInteractiva{cursor:pointer;transition:opacity var(--admin-transition-smooth, .2s ease-in-out);border-radius:.75rem}.mediaManagement-vistaInteractiva:hover{opacity:.85}.mediaManagement-dialogo{max-width:95vw;width:100%;max-height:90vh;overflow:auto}.mediaManagement-dialogoContenido{display:flex;flex-direction:column;align-items:center;gap:1rem}.mediaManagement-dialogoTitulo{font-size:1rem;font-weight:600;text-align:center;margin:0;word-break:break-all}.mediaManagement-infoArchivo{display:flex;flex-direction:column;gap:.75rem;flex:1}.mediaManagement-infoEncabezado{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mediaManagement-insigniaTipo{font-size:.75rem}.mediaManagement-infoTamano{font-size:.75rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-infoNombre{font-size:.75rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mediaManagement-infoBotones{display:flex;flex-direction:column;gap:.5rem;width:100%}.mediaManagement-botonCopiar,.mediaManagement-botonEliminar{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;padding:.45rem .5rem;background:#1e293bd9;border:1px solid rgba(71,85,105,.7);border-radius:.5rem}.mediaManagement-botonCopiar{flex:1}.mediaManagement-botonCopiar:hover,.mediaManagement-botonEliminar:hover{background:#334155e6}.mediaManagement-botonEliminar{color:var(--destructive, #f87171)}.mediaManagement-iconoBotonPequeno,.mediaManagement-iconoEliminar{width:.75rem;height:.75rem;flex-shrink:0}.mediaManagement-dialogoAlerta{max-width:95vw;width:100%}.mediaManagement-dialogoAlertaTitulo{font-size:1rem;font-weight:600}.mediaManagement-dialogoAlertaDescripcion{font-size:.875rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-dialogoAlertaPie{display:flex;flex-direction:column;gap:.5rem}.mediaManagement-dialogoAlertaCancelar,.mediaManagement-dialogoAlertaAccion{width:100%}.mediaManagement-dialogoAlertaAccion{background:var(--destructive, #f87171);color:var(--destructive-foreground, #ffffff);border:none;transition:var(--admin-transition-smooth, all .2s ease-in-out)}.mediaManagement-dialogoAlertaAccion:hover{background:#fb7185}.mediaManagement-infoFecha{font-size:.75rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-estadoVacio{text-align:center;padding:2rem 0;color:var(--muted-foreground, #94a3b8)}.mediaManagement-iconoTipoArchivo{width:1.25rem;height:1.25rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-previoContenedor,.mediaManagement-previoContenedorModal{width:100%;background:var(--muted, rgba(148, 163, 184, .1));border-radius:.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.mediaManagement-previoContenedor{height:8rem}.mediaManagement-previoContenedorModal{max-height:80vh;padding:1rem}.mediaManagement-previoMargen{margin-bottom:.75rem}.mediaManagement-imagenMiniatura{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mediaManagement-imagenModal{width:100%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block}.mediaManagement-imagenMiniaturaError,.mediaManagement-imagenModalError{width:100%;-o-object-fit:contain;object-fit:contain;opacity:.5}.mediaManagement-imagenMiniaturaError{height:100%;padding:1rem}.mediaManagement-imagenModalError{max-height:80vh;padding:1.5rem}.mediaManagement-videoMiniatura{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mediaManagement-videoModal{width:100%;height:auto;max-height:80vh}.mediaManagement-archivoGenerico{height:100%}.mediaManagement-archivoGenerico,.mediaManagement-archivoGenericoModal{display:flex;align-items:center;justify-content:center}.mediaManagement-archivoGenericoModal{height:16rem;width:100%}.mediaManagement-iconoArchivo{width:3rem;height:3rem;color:var(--muted-foreground, #94a3b8)}.mediaManagement-iconoArchivoModal{width:6rem;height:6rem;color:var(--muted-foreground, #94a3b8)}@media (min-width: 640px){.mediaManagement-contenedor{gap:1.5rem}.mediaManagement-cabeceraFila{flex-direction:row;align-items:center}.mediaManagement-botonesAccion{flex-direction:row;align-items:center;gap:1rem;width:auto}.mediaManagement-botonCarpeta,.mediaManagement-botonSubir{width:auto}.mediaManagement-textoDesktop{display:inline}.mediaManagement-textoMovil{display:none}.mediaManagement-cardAlmacenamiento{padding:1rem}.mediaManagement-cardFila{flex-direction:row;align-items:center;gap:1rem}.mediaManagement-cardEncabezado{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mediaManagement-selectTrigger{width:180px}.mediaManagement-gridArchivos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mediaManagement-carpetaPrevia{height:8rem}.mediaManagement-iconoCarpeta{width:3rem;height:3rem}.mediaManagement-infoNombre{font-size:.875rem}.mediaManagement-infoBotones{flex-direction:row;align-items:center}.mediaManagement-botonEliminar,.mediaManagement-dialogoAlertaCancelar,.mediaManagement-dialogoAlertaAccion{width:auto}.mediaManagement-dialogoTitulo{font-size:1.125rem}}@media (min-width: 1024px){.mediaManagement-gridArchivos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.mediaManagement-gridArchivos{grid-template-columns:repeat(4,minmax(0,1fr))}}.saleDetailModal-contenedorDialogo{overflow-y:auto}.saleDetailModal-cuerpo{display:flex;flex-direction:column;gap:1.5rem}.saleDetailModal-panelesPrincipales{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.saleDetailModal-panelesPrincipales{grid-template-columns:repeat(2,minmax(0,1fr))}}.saleDetailModal-encabezadoTarjeta{padding-bottom:.75rem}.saleDetailModal-tituloTarjeta,.saleDetailModal-tituloTarjetaSimple{font-size:var(--admin-texto-mediano-tamaño)}.saleDetailModal-tituloTarjeta{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.saleDetailModal-tituloTarjetaSimple{display:block}.saleDetailModal-iconoTitulo{width:1rem;height:1rem;flex-shrink:0}.saleDetailModal-contenidoTarjeta,.saleDetailModal-contenidoTarjetaTextoPequeno{display:flex;flex-direction:column;row-gap:.75rem}.saleDetailModal-contenidoTarjetaTextoPequeno{font-size:.875rem;line-height:1.25rem}.saleDetailModal-filaDistribuida,.saleDetailModal-filaDistribuidaSimple{display:flex;align-items:center;justify-content:space-between}.saleDetailModal-textoSecundario{color:var(--admin-texto-color-suave)}.saleDetailModal-columnaConSeparacion{display:flex;flex-direction:column;row-gap:.25rem}.saleDetailModal-avisoCentrado{color:var(--admin-texto-color-suave);text-align:center;padding:.5rem 0;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}.saleDetailModal-listaProductos{display:flex;flex-direction:column;row-gap:.75rem}.saleDetailModal-productoContenedor{background:var(--admin-color-claro);border:1px solid var(--admin-color-suave);border-radius:var(--admin-curvatura-borde);padding:.75rem;display:flex;flex-direction:column;row-gap:.75rem}.saleDetailModal-cabeceraProducto{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;-moz-column-gap:1rem;column-gap:1rem}.saleDetailModal-areaProducto{flex:1 1 0%}.saleDetailModal-nombreProducto{color:var(--admin-texto-color);font-weight:500}.saleDetailModal-textoDetalleProducto{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}.saleDetailModal-textoDestacado{color:var(--color-red)}.saleDetailModal-totalProducto{text-align:right}.saleDetailModal-precioProducto{color:var(--color-green);font-weight:700}.saleDetailModal-textoDevolucion{color:var(--color-red);font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem}.saleDetailModal-cuadriculaProducto{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem}@media (min-width: 640px){.saleDetailModal-cuadriculaProducto{grid-template-columns:repeat(4,minmax(0,1fr))}}.saleDetailModal-etiquetaBloque{display:block}.saleDetailModal-bloqueDescuento{color:var(--admin-color-principal)}.saleDetailModal-contenidoFormulario{padding:1rem}.saleDetailModal-espaciadoPequeno{display:flex;flex-direction:column;row-gap:.5rem}.saleDetailModal-etiquetaFormulario{color:var(--admin-texto-color-suave)}.saleDetailModal-acciones{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--admin-color-suave)}@media (min-width: 640px){.saleDetailModal-acciones{flex-direction:row}}.saleDetailModal-botonImprimir,.saleDetailModal-botonSecundario{min-width:280px;display:flex;gap:5px}.saleDetailModal-grupoBotones{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.saleDetailModal-grupoBotones{display:flex;flex-direction:row;gap:.75rem}}.saleDetailModal-botonCancelar{min-width:280px;background:var(--degradado-red);color:var(--admin-texto-color-negativo);border:none}.saleDetailModal-botonCancelar:hover{border:1px solid var(--color-red)!important;background:var(--admin-color-claro)!important;color:var(--color-red)!important}.saleDetailModal-filaDevolucion{display:flex;align-items:center;justify-content:space-between}.saleDetailModal-badgeEstadoCompletada,.saleDetailModal-badgeEstadoAnulada,.saleDetailModal-badgeEstadoNeutro{border-width:1px;border-style:solid}.saleDetailModal-badgeEstadoCompletada{background:var(--degradado-green);color:var(--admin-texto-color-negativo)}.saleDetailModal-badgeEstadoAnulada{background:var(--degradado-red);color:var(--admin-texto-color-negativo)}.saleDetailModal-badgeEstadoNeutro{background:var(--degradado-grey);color:var(--admin-texto-color-negativo)}.checkboxAdmin-raiz{height:1rem;width:1rem;flex-shrink:0;border-radius:.125rem;border:1px solid var(--admin-color-suave);background-color:transparent;color:inherit}.checkboxAdmin-raiz:focus-visible{outline:none;box-shadow:var(--admin-sombra-principal)}.checkboxAdmin-raiz:disabled{cursor:not-allowed;opacity:.5}.checkboxAdmin-raiz:disabled~label{cursor:not-allowed;opacity:.7}.checkboxAdmin-raiz[data-state=checked]{background:var(--admin-degradado-principal);color:var(--admin-texto-color-negativo);border:none}.checkboxAdmin-indicador{display:flex;align-items:center;justify-content:center;color:currentColor}.checkboxAdmin-icono{height:.8rem;width:.8rem}.receiptModal-insigniaCompletada{background:var(--degradado-green);color:var(--admin-texto-color-negativo);border-color:var(--color-green)}.receiptModal-insigniaAnulada{background-color:#ef444433;color:#f87171;border-color:#f8717133}.receiptModal-insigniaEstado{background-color:#6b728033;color:#9ca3af;border-color:#9ca3af33}.receiptModal-contenidoModal{overflow-y:auto}.receiptModal-filaDistribuida{display:flex;align-items:center;justify-content:space-between}.receiptModal-filaDistribuidaSuperior{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.receiptModal-descripcionModal{color:var(--admin-texto-color-suave)}.receiptModal-espaciadoPrincipal>:not([hidden])~:not([hidden]){margin-top:1.5rem}.receiptModal-cuadriculaPrincipal{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.receiptModal-iconoPequeno{width:1rem;height:1rem}.receiptModal-iconoPequenoMargin{width:1rem;height:1rem;margin-right:.5rem}.receiptModal-espaciadoMedio>:not([hidden])~:not([hidden]){margin-top:.75rem}.receiptModal-textoSecundarioPequeno{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color-suave)}.receiptModal-textoResaltado{color:var(--admin-texto-color);font-weight:500}.receiptModal-separador{background-color:var(--admin-color-suave)}.receiptModal-textoSecundario{color:var(--admin-texto-color-suave)}.receiptModal-textoPrincipal{color:var(--admin-texto-color)}.receiptModal-totalDestacado{color:var(--color-green);font-weight:700;font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem}.receiptModal-espaciadoPequeno>:not([hidden])~:not([hidden]){margin-top:.25rem}.receiptModal-columnaDireccion{display:flex;flex-direction:column}.receiptModal-columnaDireccion>:not([hidden])~:not([hidden]){margin-top:.25rem}.receiptModal-textoPrincipalPequeno{color:var(--admin-texto-color);font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}.receiptModal-textoSecundarioAviso{color:var(--admin-texto-color-suave);text-align:center;padding:.5rem 0}.receiptModal-contenedorLinea{padding:1rem}.receiptModal-flexible{flex:1 1 0%}.receiptModal-textoPrincipalMedio{color:var(--admin-texto-color);font-weight:500}.receiptModal-detalleCantidad{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}.receiptModal-textoDerecha{text-align:right}.receiptModal-textoPrincipalEnfasis{color:var(--admin-texto-color-suave);font-weight:700}.receiptModal-cuadriculaLineas{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}.receiptModal-textoNeutral{color:var(--admin-texto-color-suave)}.receiptModal-textoClaro{color:var(--admin-texto-color)}.receiptModal-margenIzquierdoPequeno{margin-left:.25rem}.receiptModal-textoDescuento{color:var(--color-amber);font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;margin-top:.5rem}.receiptModal-contenidoConPadding{padding:1rem}.receiptModal-espaciadoCorto>:not([hidden])~:not([hidden]){margin-top:.5rem}.receiptModal-etiqueta{color:var(--admin-texto-color)}.receiptModal-contenedorAcciones{display:flex;flex-direction:column;width:auto;gap:.75rem;padding-top:1rem;border-top:1px solid var(--admin-color-suave)}.receiptModal-contenedorBotonesSecundarios{display:flex;justify-content:center;align-items:center;gap:.5rem}.receiptModal-botonImprimir{background:var(--degradado-amber);color:var(--admin-texto-color-negativo);transition:var(--transicion);border:1px solid var(--color-amber)}.receiptModal-botonImprimir svg{stroke:var(--admin-texto-color-negativo)}.receiptModal-botonImprimir:hover{background:var(--admin-color-claro)!important;color:var(--color-amber)!important;border:1px solid var(--color-amber)!important}.receiptModal-botonImprimir:hover svg{stroke:var(--color-amber)!important}.receiptModal-botonSecundario{background:var(--degradado-green);color:var(--admin-texto-color-negativo);transition:var(--transicion);border:1px solid var(--color-green);min-width:200px}.receiptModal-botonSecundario svg{stroke:var(--admin-texto-color-negativo)}.receiptModal-botonSecundario:hover{background:var(--admin-color-claro)!important;color:var(--color-green)!important;border:1px solid var(--color-green)!important}.receiptModal-botonSecundario:hover svg{stroke:var(--color-green)!important}.receiptModal-botonSecundario:disabled{color:var(--color-green)!important}.receiptModal-botonSecundario:disabled svg{stroke:var(--color-green)!important}.receiptModal-botonCancelar{background:var(--degradado-red);color:var(--admin-texto-color-negativo);transition:var(--transicion);border:1px solid var(--color-red);min-width:200px}.receiptModal-botonCancelar:hover{background:var(--admin-color-claro)!important;color:var(--color-red)!important;border:1px solid var(--color-red)!important}.receiptModal-botonCerrar{min-width:200px}@media (min-width: 640px){.receiptModal-cuadriculaLineas{grid-template-columns:repeat(3,minmax(0,1fr))}.receiptModal-contenedorAcciones{flex-direction:row}}@media (min-width: 1024px){.receiptModal-cuadriculaPrincipal{grid-template-columns:repeat(2,minmax(0,1fr))}}.posmodal-contenido{overflow-y:auto}.posmodal-distribucion{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.posmodal-distribucion{grid-template-columns:repeat(3,minmax(0,1fr))}}.posmodal-columna-principal{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.posmodal-columna-principal{grid-column:span 2 / span 2}}.posmodal-cabecera-tarjeta{padding-bottom:.75rem}.posmodal-icono-pequeno{width:1rem;height:1rem}.posmodal-contenido-tarjeta{display:flex;flex-direction:column;gap:1rem}.posmodal-formulario-codigos,.posmodal-busqueda-contenedor,.posmodal-bloque-campo{display:flex;flex-direction:column;gap:.5rem}.posmodal-contenedor-barcode{display:flex;gap:.5rem}.posmodal-busqueda-relativo{position:relative}.posmodal-input-busqueda{padding-left:2.5rem}.posmodal-icono-busqueda{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--admin-color-suave)}.posmodal-resultados-contenedor{border:1px solid var(--admin-color-suave);border-radius:.375rem;max-height:10rem;overflow-y:auto;background-color:var(--admin-color-claro)}.posmodal-resultados-item{padding:.75rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-color-suave);transition:background-color .2s ease-in-out}.posmodal-resultados-item:hover{background:var(--admin-degradado-principal)}.posmodal-resultados-item:last-child{border-bottom:none}.posmodal-resultados-item:hover .posmodal-resultado-nombre,.posmodal-resultado-precio-valor{font-weight:500;color:var(--admin-texto-color-negativo)}.posmodal-resultado-nombre,.posmodal-resultado-precio-valor{font-weight:500;color:var(--admin-texto-color)}.posmodal-resultados-item:hover .posmodal-resultado-precio-valor{font-weight:500;color:var(--admin-texto-color-negativo)}.posmodal-resultado-descripcion{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;color:var(--admin-texto-color-suave)}.posmodal-resultados-item:hover .posmodal-resultado-descripcion,.posmodal-resultados-item:hover .posmodal-resultado-stock{color:var(--admin-texto-color-negativo)}.posmodal-resultado-precio{text-align:right}.posmodal-resultado-stock,.posmodal-texto-iva,.posmodal-total-mixto{font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;color:var(--admin-texto-color)}.posmodal-carrito-vacio{text-align:center;color:var(--admin-texto-color-suave);padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.posmodal-icono-carrito-vacio{width:3rem;height:3rem;margin:0 auto;opacity:.5;stroke:var(--admin-color-acento)}.posmodal-texto-carrito-vacio{font-size:.875rem;line-height:1.25rem}.posmodal-lista-productos,.posmodal-acciones{display:flex;flex-direction:column;gap:.75rem}.posmodal-columna-lateral{display:flex;flex-direction:column;gap:1.5rem}.posmodal-formulario-cliente,.posmodal-direccion-seccion{display:flex;flex-direction:column;gap:1rem}.posmodal-producto-item{padding:.75rem;background-color:var(--admin-color-claro);border-radius:.5rem;border:1px solid var(--admin-color-suave)}.posmodal-producto-encabezado{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.posmodal-producto-imagen-contenedor{width:3rem;height:3rem;background-color:var(--admin-color-claro);border-radius:.375rem;flex-shrink:0;overflow:hidden}.posmodal-producto-imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.posmodal-producto-sin-imagen{width:100%;height:100%;background-color:var(--admin-color-claro);display:flex;align-items:center;justify-content:center}.posmodal-producto-sin-imagen-texto{font-size:.75rem;line-height:1rem;color:var(--admin-color-suave)}.posmodal-producto-detalles{flex:1 1 auto;min-width:0}.posmodal-producto-nombre{font-weight:500;color:var(--admin-texto-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posmodal-producto-descripcion{font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color)}.posmodal-boton-eliminar{color:var(--admin-texto-color-negativo);background:var(--degradado-red)}.posmodal-boton-eliminar:hover{color:var(--color-red)!important;background:var(--admin-color-claro)!important;border:1px solid var(--color-red)!important}.posmodal-icono-eliminar,.posmodal-icono-boton,.posmodal-icono-alerta,.posmodal-icono-procesar{width:1rem;height:1rem}.posmodal-icono-boton{margin-right:.25rem}.posmodal-grid-detalles{display:flex;flex-flow:row wrap;gap:.75rem;font-size:var(--admin-texto-pequeño-tamaño);justify-content:space-between}.posmodal-container-detalles{display:flex;flex-flow:column;gap:.5rem}.posmodal-etiqueta-sutil{color:var(--admin-texto-color-suave);font-size:.875rem;line-height:1.25rem}.posmodal-texto-dato{font-weight:500;color:var(--admin-texto-color)}.posmodal-controles-cantidad{display:flex;align-items:center;gap:.25rem}.posmodal-boton-cantidad{min-width:auto!important}.posmodal-icono-cantidad{width:.75rem;height:.75rem}.posmodal-descuento-contenedor{position:relative}.posmodal-indicador-descuento{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--admin-texto-color-suave);font-size:.75rem;line-height:1rem}.posmodal-subtotal-valor{font-weight:700;font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem;color:var(--color-green)}.posmodal-alerta-stock{display:flex;align-items:center;gap:.5rem;color:var(--color-red);font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;margin-top:.5rem}.posmodal-resumen-contenido{font-size:.875rem;line-height:1.25rem;display:flex;flex-direction:column;gap:.75rem}.posmodal-resumen-linea,.posmodal-resumen-descuento,.posmodal-resumen-total{display:flex;justify-content:space-between;align-items:center}.posmodal-resumen-linea{color:var(--admin-texto-color-suave)}.posmodal-resumen-descuento{color:var(--admin-texto-color-suave);font-weight:500}.posmodal-resumen-valor,.posmodal-resumen-total-valor{color:var(--admin-texto-color)}.posmodal-resumen-total{font-size:var(--admin-texto-grande-tamaño);line-height:1.75rem;font-weight:700}.posmodal-resumen-total-etiqueta{color:var(--admin-texto-color)}.posmodal-separador{background-color:var(--admin-color-suave);height:1px}.posmodal-tabs-list{display:grid;width:100%;margin-bottom:1rem}.posmodal-tabs-list-tres{grid-template-columns:repeat(3,minmax(0,1fr))}.posmodal-tabs-list-dos{grid-template-columns:repeat(2,minmax(0,1fr))}.posmodal-tabs-trigger{font-size:var(--admin-texto-pequeño-tamaño);line-height:var(--admin-texto-pequeño-tamaño);display:flex;align-items:center;justify-content:center}.posmodal-tabs-trigger[data-state=active]{color:#fff}.posmodal-icono-tabs{width:1rem;height:1rem;margin-right:.5rem}.posmodal-tab-efectivo,.posmodal-tab-mixto{display:flex;flex-direction:column}.posmodal-tab-efectivo,.posmodal-tab-mixto{gap:1rem}.posmodal-tab-tarjeta{display:block}.posmodal-tab-tarjeta-texto{font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color)}.posmodal-cambio-texto{font-size:.875rem;line-height:1.25rem;color:#4ade80}.posmodal-factura-conmutador{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.posmodal-grid-datos-cliente{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.posmodal-grid-datos-cliente{grid-template-columns:repeat(2,minmax(0,1fr))}}.posmodal-input-cliente-existente{border-color:var(--color-emerald);background-color:var(--admin-color-claro)}.posmodal-input-cliente-nuevo{border-color:var(--color-amber);background-color:var(--admin-color-claro)}.posmodal-buscando-cliente{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--admin-color-suave)}@keyframes posmodal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.posmodal-buscando-icono{width:1rem;height:1rem;border-bottom:2px solid var(--admin-color-suave);border-radius:9999px;animation:posmodal-spin 1s linear infinite}.posmodal-texto-cliente-existente,.posmodal-texto-cliente-nuevo{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;color:var(--admin-texto-color-suave)}.posmodal-grid-direccion{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.posmodal-grid-direccion{grid-template-columns:repeat(3,minmax(0,1fr))}}.posmodal-titulo-direccion{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;font-weight:500}.posmodal-acciones-cliente{display:flex;flex-flow:column;gap:.5rem;padding-top:.5rem}.posmodal-boton-guardar{background:var(--degradado-green);color:var(--admin-texto-color-negativo);border:none}.posmodal-boton-guardar svg{stroke:var(--admin-texto-color-negativo)}.posmodal-boton-guardar:hover{background:var(--admin-color-claro)!important;color:var(--color-green)!important;border:1px solid var(--color-green)!important}.posmodal-boton-guardar:hover svg{stroke:var(--color-green)!important}.posmodal-boton-limpiar{background:var(--degradado-red);color:var(--admin-texto-color-negativo);border:none}.posmodal-boton-limpiar svg{stroke:var(--admin-texto-color-negativo)}.posmodal-boton-limpiar:hover{background:var(--admin-color-claro)!important;color:var(--color-red)!important;border:1px solid var(--color-red)!important}.posmodal-boton-limpiar:hover svg{stroke:var(--color-red)!important}.posmodal-boton-cancelar{background:var(--degradado-red);color:var(--admin-texto-color-negativo);border:none}.posmodal-boton-cancelar svg{stroke:var(--admin-texto-color-negativo)}.posmodal-boton-cancelar:hover{background:var(--admin-color-claro)!important;color:var(--color-red)!important;border:1px solid var(--color-red)!important}.posmodal-boton-cancelar:hover svg{stroke:var(--color-red)!important}.posmodal-grid-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.store-trans-loading-content{padding:1.5rem}.store-trans-loading-text{text-align:center;color:var(--admin-texto-color)}.store-trans-contenedor{display:flex;flex-direction:column;gap:1.5rem}.store-trans-cabecera{display:flex;flex-flow:row wrap;align-items:center;gap:1rem;justify-content:space-between}@media (min-width: 640px){.store-trans-cabecera{flex-direction:row}}.store-trans-container-section{display:flex;flex-direction:column;gap:.5rem}.store-trans-titulo{font-size:var(--cliente-subtítulo-tamaño);line-height:var(--cliente-subtítulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.store-trans-subtitulo{color:var(--admin-texto-color-suave)}.store-trans-acciones{display:flex;gap:.5rem}.store-trans-tabs{display:flex;flex-direction:column;gap:1.5rem}.store-trans-tab-trigger,.store-trans-tab-trigger[data-state=active]{width:33%}.store-trans-tab-icon{width:1rem;height:1rem;margin-right:.5rem}.store-trans-tab-content{display:flex;flex-direction:column;gap:1.5rem}.store-trans-lista{display:flex;flex-direction:column;gap:1rem}.store-trans-tarjeta-vacia{background-color:#1e293b80;border:1px solid #334155}.store-trans-tarjeta-vacia-contenido{padding:1.5rem;text-align:center;color:var(--admin-texto-color-suave)}.store-trans-badge-completada{background:var(--degradado-green);color:var(--admin-texto-color-negativo);border-color:var(--color-green)}.store-trans-badge-anulada{background:var(--degradado-indigo);color:var(--admin-texto-color-negativo);border-color:var(--color-indigo)}.store-trans-badge-borrador{background-color:#3b82f633;color:var(--admin-texto-color-negativo);border-color:#60a5fa33}.store-trans-badge-default{background-color:#6b728033;color:var(--admin-texto-color-suave);border-color:#9ca3af33}.admin-transactionFilter-tarjeta{background-color:none;border:none;padding:1.5rem}.admin-transactionFilter-contenido{padding:1.5rem}.admin-transactionFilter-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 640px){.admin-transactionFilter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-transactionFilter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-transactionFilter-campo{flex:1 1 0%}.admin-transactionFilter-etiqueta{display:block;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;font-weight:500;color:var(--admin-texto-color);margin-bottom:.5rem}.admin-transactionFilter-contenedorIcono{position:relative}.admin-transactionFilter-iconoBusqueda{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--admin-texto-color-suave);height:1rem;width:1rem}.admin-transactionFilter-input{padding-left:2.5rem!important}.admin-transactionFilter-inputFecha::-moz-placeholder{color:var(--admin-texto-color-suave)}.admin-transactionFilter-inputFecha::placeholder{color:var(--admin-texto-color-suave)}.admin-transactionFilter-acciones{display:flex;align-items:flex-end}.admin-transactionFilter-boton{width:100%}.admin-ticketCard-encabezado{background:var(--admin-degradado-claro);border-bottom:1px solid var(--admin-color-suave)}.admin-ticketCard-estructura{display:flex;flex-direction:column;gap:1rem}.admin-ticketCard-superior{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem}@media (min-width: 640px){.admin-ticketCard-superior{flex-direction:row}}.admin-ticketCard-informacion{width:100%}@media (min-width: 640px){.admin-ticketCard-informacion{width:auto}}.admin-ticketCard-informacion>*+*{margin-top:.5rem}.admin-ticketCard-filaTitulo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width: 640px){.admin-ticketCard-filaTitulo{gap:.75rem}}.admin-ticketCard-titulo{font-size:1.125rem;line-height:1.75rem;color:var(--admin-texto-color);font-weight:600}.admin-ticketCard-badgeDevuelta{background:var(--degradado-red);color:var(--admin-texto-color-negativo);border:1px solid var(--color-red)}.admin-ticketCard-badgeParcial{background:var(--degradado-orange);color:var(--admin-texto-color-negativo);border:1px solid rgba(251,146,60,.2)}.admin-ticketCard-detalles{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color)}@media (min-width: 640px){.admin-ticketCard-detalles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-ticketCard-detalles{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-ticketCard-detalle{display:flex;align-items:center;gap:.25rem}.admin-ticketCard-icono{height:1rem;width:1rem;flex-shrink:0}.admin-ticketCard-textoTruncado{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ticketCard-importes{font-weight:500;color:var(--admin-texto-color)}.admin-ticketCard-cliente{font-size:var( --admin-texto-pequeño-tamaño);line-height:1.25rem;color:var(--admin-texto-color)}.admin-ticketCard-clienteNombre{color:var(--admin-texto-color)}.admin-ticketCard-cajaDevoluciones{margin-top:.5rem;padding:1rem;border-radius:.5rem}.admin-ticketCard-tituloDevoluciones{font-size:var( --admin-texto-pequeño-tamaño);line-height:1.25rem;font-weight:500;color:var(--admin-texto-color);margin-bottom:.5rem}.admin-ticketCard-botonDevolucion{width:100%;display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem;color:#94a3b8;margin-bottom:.25rem;padding:.25rem;border-radius:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer;background-color:transparent;border:none;text-align:left}.admin-ticketCard-botonDevolucion:hover{background:var(--admin-degradado-principal)}.admin-ticketCard-textoDevolucion{color:var(--admin-texto-color);transition:color .15s cubic-bezier(.4,0,.2,1)}.admin-ticketCard-botonDevolucion:hover .admin-ticketCard-textoDevolucion{color:var(--admin-texto-color-negativo)}.admin-ticketCard-importeDevolucion{color:var(--color-red)}.admin-ticketCard-devolucionesResumen{border-top:1px solid var(--admin-color-oscuro);padding-top:.5rem;margin-top:.5rem}.admin-ticketCard-filaTotal{display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem;font-weight:500}.admin-ticketCard-totalEtiqueta{color:var(--admin-texto-color)}.admin-ticketCard-totalValor{color:var(--admin-color-oscuro)}.admin-ticketCard-acciones{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #334155}@media (min-width: 640px){.admin-ticketCard-acciones{flex-direction:row}}.admin-ticketCard-botonDetalles{flex:1 1 0%;border:1px solid var(--color-blue);color:var(--admin-texto-color-negativo);background:var(--degradado-blue)}@media (min-width: 640px){.admin-ticketCard-botonDetalles{flex:none}}.admin-ticketCard-botonDetalles:hover{border:1px solid var(--color-blue)!important;color:var(--color-blue)!important;background:transparent!important}.admin-ticketCard-botonDetalles:hover .admin-ticketCard-iconoAccion{stroke:var(--color-blue)!important}.admin-ticketCard-botonFactura{flex:1 1 0%;border:1px solid var(--color-green);color:var(--admin-texto-color-negativo);background:var(--degradado-green)}@media (min-width: 640px){.admin-ticketCard-botonFactura{flex:none}}.admin-ticketCard-botonFactura:hover{border:1px solid var(--color-green)!important;color:var(--color-green)!important;background:transparent!important}.admin-ticketCard-botonFactura:hover .admin-ticketCard-iconoAccion{stroke:var(--color-green)!important}.admin-ticketCard-botonDevolucionCompleta{flex:1 1 0%;border:1px solid var(--color-red);color:var(--admin-texto-color-negativo);background:var(--degradado-red)}@media (min-width: 640px){.admin-ticketCard-botonDevolucionCompleta{flex:none}}.admin-ticketCard-botonDevolucionCompleta:hover{border:1px solid var(--color-red)!important;color:var(--color-red)!important;background:transparent!important}.admin-ticketCard-botonDevolucionCompleta:hover .admin-ticketCard-iconoAccion{stroke:var(--color-red)!important}.admin-ticketCard-botonDevolucionParcial{flex:1 1 0%;border:1px solid var(--color-orange);color:var(--admin-texto-color-negativo);background:var(--degradado-orange)}@media (min-width: 640px){.admin-ticketCard-botonDevolucionParcial{flex:none}}.admin-ticketCard-botonDevolucionParcial:hover{border:1px solid var(--color-orange)!important;color:var(--color-orange)!important;background:transparent!important}.admin-ticketCard-botonDevolucionParcial:hover .admin-ticketCard-iconoAccion{stroke:var(--color-orange)!important}.admin-ticketCard-iconoAccion{height:1rem!important;width:1rem!important;margin-right:.25rem;stroke:var(--admin-texto-color-negativo)!important}.admin-ticketCard-textoEscritorio{display:none}@media (min-width: 640px){.admin-ticketCard-textoEscritorio{display:inline}}.admin-ticketCard-textoMovil{display:inline}@media (min-width: 640px){.admin-ticketCard-textoMovil{display:none}}.admin-returnCard-encabezado{background:var(--admin-degradado-claro);border-bottom:1px solid var(--admin-color-suave)}.admin-returnCard-estructura{display:flex;flex-direction:column;gap:1rem}.admin-returnCard-superior{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem}@media (min-width: 640px){.admin-returnCard-superior{flex-direction:row}}.admin-returnCard-informacion{width:100%}@media (min-width: 640px){.admin-returnCard-informacion{width:auto}}.admin-returnCard-informacion>*+*{margin-top:.5rem}.admin-returnCard-filaTitulo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width: 640px){.admin-returnCard-filaTitulo{gap:.75rem}}.admin-returnCard-titulo{font-size:1.125rem;line-height:1.75rem;color:var(--admin-texto-color);font-weight:600}.admin-returnCard-detalles{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color)}@media (min-width: 640px){.admin-returnCard-detalles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-returnCard-detalles{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-returnCard-detalle{display:flex;align-items:center;gap:.25rem}.admin-returnCard-icono{height:1rem;width:1rem;flex-shrink:0}.admin-returnCard-textoTruncado{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-returnCard-importeDevuelto{font-weight:500;color:var(--color-red)}.admin-returnCard-motivo{font-size:.875rem;line-height:1.25rem;color:var(--admin-texto-color)}.admin-returnCard-motivoTexto{color:var(--admin-texto-color)}.admin-returnCard-ticketOriginal{margin-top:.5rem;padding:1rem;border-radius:.5rem}.admin-returnCard-ticketOriginalTitulo{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--admin-texto-color);margin-bottom:.5rem}.admin-returnCard-ticketBoton{width:100%;display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem;margin-bottom:.25rem;padding:.25rem;border-radius:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer;background-color:transparent;border:none;text-align:left}.admin-returnCard-ticketBoton:hover{background:var(--admin-degradado-principal)}.admin-returnCard-ticketTexto{color:var(--admin-texto-color);transition:var(--transicion)}.admin-returnCard-ticketBoton:hover .admin-returnCard-ticketTexto{color:var(--admin-texto-color-negativo)}.admin-returnCard-ticketImporte{color:var(--color-green)}.admin-returnCard-acciones{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--admin-color-suave)}@media (min-width: 640px){.admin-returnCard-acciones{flex-direction:row}}.admin-returnCard-botonDetalles{flex:1 1 0%;border:1px solid var(--color-blue)!important;color:var(--admin-texto-color-negativo)!important;background:var(--degradado-blue)!important}@media (min-width: 640px){.admin-returnCard-botonDetalles{flex:none}}.admin-returnCard-botonDetalles:hover{border:1px solid var(--color-blue)!important;color:var(--color-blue)!important;background:transparent!important}.admin-returnCard-botonDetalles:hover .admin-returnCard-iconoAccion{stroke:var(--color-blue)!important}.admin-returnCard-botonTicketOriginal{flex:1 1 0%;border:1px solid var(--color-green)!important;color:var(--admin-texto-color-negativo)!important;background:var(--degradado-green)!important}@media (min-width: 640px){.admin-returnCard-botonTicketOriginal{flex:none}}.admin-returnCard-botonTicketOriginal:hover{border:1px solid var(--color-green)!important;color:var(--color-green)!important;background:transparent!important}.admin-returnCard-iconoAccion{height:1rem;width:1rem;margin-right:.25rem}.admin-returnCard-textoEscritorio{display:none}@media (min-width: 640px){.admin-returnCard-textoEscritorio{display:inline}}.admin-returnCard-textoMovil{display:inline}@media (min-width: 640px){.admin-returnCard-textoMovil{display:none}}.admin-draftCard-encabezado{padding-bottom:1rem}.admin-draftCard-estructura{display:flex;flex-direction:column;gap:1rem}.admin-draftCard-superior{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem}@media (min-width: 640px){.admin-draftCard-superior{flex-direction:row}}.admin-draftCard-informacion{width:100%}@media (min-width: 640px){.admin-draftCard-informacion{width:auto}}.admin-draftCard-informacion>*+*{margin-top:.5rem}.admin-draftCard-filaTitulo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width: 640px){.admin-draftCard-filaTitulo{gap:.75rem}}.admin-draftCard-titulo{font-size:1.125rem;line-height:1.75rem;color:var(--admin-texto-color);font-weight:600}.admin-draftCard-iconoTitulo{height:1.25rem;width:1.25rem;display:inline;margin-right:.5rem;vertical-align:middle}.admin-draftCard-badge{background:var(--degradado-blue);color:var(--admin-texto-color-negativo);border:1px solid var(--color-blue)}.admin-draftCard-detalles{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;color:var(--admin-texto-color)}@media (min-width: 640px){.admin-draftCard-detalles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.admin-draftCard-detalles{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-draftCard-detalle{display:flex;align-items:center;gap:.25rem}.admin-draftCard-icono{height:1rem;width:1rem;flex-shrink:0}.admin-draftCard-textoTruncado{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-draftCard-importe{font-weight:500;color:var(--admin-texto-color)}.admin-draftCard-cliente,.admin-draftCard-productos{font-size:var(--admin-texto-pequeño-tamaño);line-height:var(--admin-texto-pequeño-tamaño);color:var(--admin-texto-color)}.admin-draftCard-clienteNombre,.admin-draftCard-productosCantidad{color:var(--admin-texto-color)}.admin-draftCard-acciones{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--admin-color-suave)}@media (min-width: 640px){.admin-draftCard-acciones{flex-direction:row}}.admin-draftCard-botonEditar{flex:1 1 0%;border:1px solid var(--color-blue);color:var(--admin-texto-color-negativo);background:var(--degradado-blue)}@media (min-width: 640px){.admin-draftCard-botonEditar{flex:none}}.admin-draftCard-botonEditar:hover{border:1px solid var(--color-blue)!important;color:var(--color-blue)!important;background:transparent!important}.admin-draftCard-botonEditar:hover .admin-draftCard-iconoAccion{stroke:var(--color-blue)!important}.admin-draftCard-botonEliminar{flex:1 1 0%;border:1px solid var(--color-red);color:var(--admin-texto-color-negativo);background:var(--degradado-red)}@media (min-width: 640px){.admin-draftCard-botonEliminar{flex:none}}.admin-draftCard-botonEliminar:hover{background-color:var(--admin-texto-color-negativo)!important;color:var(--color-red)!important;border:1px solid var(--color-red)!important}.admin-draftCard-botonEliminar:hover .admin-draftCard-iconoAccion{stroke:var(--color-red)!important}.admin-draftCard-iconoAccion{height:1rem!important;width:1rem!important;margin-right:.25rem!important;stroke:var(--admin-texto-color-negativo)!important}.admin-draftCard-textoEscritorio{display:none}@media (min-width: 640px){.admin-draftCard-textoEscritorio{display:inline}}.admin-draftCard-textoMovil{display:inline}@media (min-width: 640px){.admin-draftCard-textoMovil{display:none}}.shippingConfig-cargando{text-align:center;padding:1.5rem;color:var(--muted-foreground, #94a3b8)}.shippingConfig-contenedor{width:100%;max-width:72rem;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box}.shippingConfig-encabezado{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:flex-start}.shippingConfig-encabezadoTexto{display:flex;flex-direction:column;gap:.25rem}.shippingConfig-titulo{font-size:1.5rem;font-weight:700;color:var(--foreground, #f8fafc);font-family:var(--font-heading, inherit)}.shippingConfig-descripcion{color:var(--muted-foreground, #94a3b8);font-size:.95rem}.shippingConfig-acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.shippingConfig-botonPrincipal{background-image:linear-gradient(90deg,var(--primary, #6366f1),var(--primary-glow, #22d3ee));color:var(--primary-foreground, #0f172a);font-weight:500;box-shadow:var(--shadow-glow, 0 10px 25px rgba(79, 70, 229, .35));border-radius:var(--admin-btn-primary-radius, .5rem);transition:var(--admin-transition-smooth, all .2s ease-in-out)}.shippingConfig-botonPrincipal:hover{background-image:linear-gradient(90deg,var(--primary-glow, #22d3ee),var(--primary, #6366f1));box-shadow:0 15px 30px #22d3ee59}.shippingConfig-iconoBoton{width:1rem;height:1rem;margin-right:.5rem}.shippingConfig-iconoAccion{width:1rem;height:1rem}.shippingConfig-formulario{background:#1e293b4d;border:1px solid rgba(71,85,105,.8);border-radius:.75rem;box-shadow:var(--shadow-card, 0 10px 30px rgba(15, 23, 42, .35));padding:1.5rem}.shippingConfig-subtitulo{font-size:1.125rem;font-weight:600;color:var(--foreground, #f8fafc);margin-bottom:1rem}.shippingConfig-formularioGrid{display:grid;grid-template-columns:1fr;gap:1rem}.shippingConfig-columnaCompleta{width:100%}.shippingConfig-switchFila{display:flex;align-items:center;gap:.5rem}.shippingConfig-botonesFormulario{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.shippingConfig-botonSecundario{border-color:#475569e6;color:#cbd5e1f2;transition:var(--admin-transition-smooth, all .2s ease-in-out)}.shippingConfig-botonSecundario:hover{background-color:#334155e6;border-color:#94a3b8cc;color:var(--foreground, #f8fafc)}.shippingConfig-listaZonas{display:flex;flex-direction:column;gap:1rem}.shippingConfig-tarjetaZona{background:#1e293b4d;border:1px solid rgba(71,85,105,.8);border-radius:.75rem;padding:1rem;box-shadow:var(--shadow-card, 0 6px 20px rgba(15, 23, 42, .25))}.shippingConfig-tarjetaEncabezado{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.shippingConfig-tarjetaContenido{flex:1;min-width:0}.shippingConfig-zonaCabecera{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.shippingConfig-zonaNombre{font-size:1.125rem;font-weight:600;color:var(--foreground, #f8fafc)}.shippingConfig-detallesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;font-size:.875rem}.shippingConfig-etiquetaDetalle{color:var(--muted-foreground, #94a3b8);display:block}.shippingConfig-valorDetalle{font-weight:600;margin-top:.25rem;color:var(--foreground, #f8fafc)}.shippingConfig-provinciasContenedor{margin-top:.5rem}.shippingConfig-provinciasTitulo{font-size:.75rem;color:var(--muted-foreground, #94a3b8);margin-bottom:.25rem}.shippingConfig-provinciasLista{display:flex;flex-wrap:wrap;gap:.25rem}.shippingConfig-insigniaProvincia{font-size:.75rem;padding:.25rem .5rem}.shippingConfig-tarjetaAcciones{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.shippingConfig-botonEliminar{color:var(--destructive, #f87171);transition:color var(--admin-transition-fast, .2s ease-in-out)}.shippingConfig-botonEliminar:hover{color:var(--destructive-foreground, #450a0a)}.shippingConfig-estadoVacio{background:#1e293b4d;border:1px solid rgba(71,85,105,.8);border-radius:.75rem;padding:1.5rem;text-align:center;box-shadow:var(--shadow-card, 0 10px 30px rgba(15, 23, 42, .35))}.shippingConfig-estadoVacioTexto{color:var(--muted-foreground, #94a3b8);margin:0}.shippingConfig-botonEstadoVacio{margin-top:1rem;background-image:linear-gradient(90deg,var(--primary, #6366f1),var(--primary-glow, #22d3ee));color:var(--primary-foreground, #0f172a);font-weight:500;border-radius:var(--admin-btn-primary-radius, .5rem);box-shadow:var(--shadow-glow, 0 10px 25px rgba(79, 70, 229, .35));transition:var(--admin-transition-smooth, all .2s ease-in-out)}.shippingConfig-botonEstadoVacio:hover{background-image:linear-gradient(90deg,var(--primary-glow, #22d3ee),var(--primary, #6366f1));box-shadow:0 15px 30px #22d3ee59}@media (min-width: 640px){.shippingConfig-encabezado{flex-direction:row;align-items:center}}@media (min-width: 768px){.shippingConfig-formularioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shippingConfig-columnaCompleta{grid-column:span 2}.shippingConfig-detallesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.adminReturns-contenidoCargando{padding:1.5rem}.adminReturns-textoCargando{text-align:center}.adminReturns-contenedorPrincipal>*+*{margin-top:1.5rem}@media (min-width: 640px){.adminReturns-contenedorPrincipal{max-width:640px}}@media (min-width: 768px){.adminReturns-contenedorPrincipal{max-width:768px}}@media (min-width: 1024px){.adminReturns-contenedorPrincipal{max-width:1024px}}@media (min-width: 1280px){.adminReturns-contenedorPrincipal{max-width:1280px}}@media (min-width: 1536px){.adminReturns-contenedorPrincipal{max-width:1400px}}.adminReturns-tarjetaContenedor{display:flex;flex-direction:column;gap:.5rem}.adminReturns-encabezadoTitulo{font-size:var(--admin-subtitulo-tamaño);line-height:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.admin-return-texto-slate{color:var(--admin-texto-color-suave)}.adminReturns-filtrosContenedor{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;padding:1.5rem}@media (min-width: 768px){.adminReturns-filtrosContenedor{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center}}.adminReturns-botonLimpiar{width:100%;transition:var(--transicion)}.adminReturns-listaDevoluciones>*+*{margin-top:1rem}.adminReturns-tarjetaDevolucion{padding:1.5rem}.adminReturns-tarjetaContenido{padding:1rem}.adminReturns-gridResumen{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-flow:row wrap}.adminReturns-bloqueIdentificadores{display:flex;flex-flow:column;align-items:flex-start;gap:.5rem}.adminReturns-filaIdentificador{display:flex;align-items:flex-start;gap:.5rem}.adminReturns-iconoIdentificador{width:1rem;height:1rem;color:var(--admin-texto-color)}.adminReturns-textoIdentificador{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--admin-texto-mediano-tamaño);line-height:1.25rem;font-weight:500;color:var(--admin-texto-color)}.adminReturns-filaPedido{display:flex;align-items:center;gap:.5rem;font-size:var(--admin-texto-mediano-tamaño);line-height:1rem;color:var(--admin-texto-color-suave)}.adminReturns-iconoPedido{width:.75rem;height:.75rem;color:var(--admin-texto-color-suave)}.adminReturns-textoPedido{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--admin-texto-color-suave)}.adminReturns-columnaTipo{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:150px}@media (min-width: 640px){.adminReturns-columnaTipo{align-items:center}}.adminReturns-etiquetaSecundaria{font-size:var(--admin-texto-mediano-tamaño);line-height:1rem;color:var(--admin-texto-color-suave);margin-bottom:.25rem}.adminReturns-columnaUsuario{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media (min-width: 640px){.adminReturns-columnaUsuario{align-items:center}}.adminReturns-badgeCompleta{background:var(--degradado-lime)}.adminReturns-badgesUsuario{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:.375rem;min-width:150px}.adminReturns-badgeTipoUsuario{display:inline-flex;align-items:center;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;font-weight:500;padding:.25rem .5rem;background:var(--admin-color-claro);color:var(--color-green);border:1px solid var(--color-green)}.adminReturns-badgeTipoInvitado{display:inline-flex;align-items:center;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;font-weight:500;padding:.25rem .5rem;background:var(--admin-color-claro);color:var(--color-amber);border:1px solid var(--color-amber)}.adminReturns-iconoTipoUsuario{width:.75rem;height:.75rem;margin-right:.25rem}.adminReturns-importeWrapper{text-align:center}.adminReturns-importeTexto{font-weight:600;color:var(--color-red)}.adminReturns-fechaFila{display:flex;align-items:center;gap:.25rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem}.adminReturns-iconoFecha{width:.75rem;height:.75rem;color:var(--admin-texto-color)}.adminReturns-columnaAcciones{display:flex;justify-content:flex-start}@media (min-width: 640px){.adminReturns-columnaAcciones{justify-content:center}}.adminReturns-botonVer{display:inline-flex;align-items:center;gap:.25rem;height:2rem;padding:0 .75rem;transition:var(--transicion)}.adminReturns-mensajeSinResultados{text-align:center;padding-top:2rem;padding-bottom:2rem;color:var(--admin-texto-color)}.adminReturns-dialogoSecciones>*+*{margin-top:1rem}.adminReturns-tarjetaCabecera{padding-bottom:.75rem}.adminReturns-tituloSeccionIcono{display:flex;align-items:center;gap:.5rem}.adminReturns-iconoSeccion{width:1rem;height:1rem;color:var(--admin-texto-color)}.adminReturns-contenidoSeccion>*+*{margin-top:1rem}.adminReturns-gridInformacion{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:1rem}.adminREturns-data-container{display:flex;flex-flow:column;align-items:flex-start;justify-content:space-between;gap:.5rem}.adminReturns-labelTexto{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;font-weight:500;color:var(--admin-texto-color)}.adminReturns-datoPedido{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;color:var(--admin-texto-color)}.adminReturns-labelConIcono{display:flex;align-items:center;gap:.25rem;font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;font-weight:500;color:var(--admin-texto-color)}.adminReturns-iconoDetalle,.adminReturns-iconoMail,.adminReturns-iconoTelefono{width:.75rem;height:.75rem;color:var(--admin-texto-color)}.adminReturns-datoGeneral{font-weight:600;color:var(--admin-texto-color)}.adminReturns-motivoTarjeta{padding:1.5rem}.adminReturns-motivoContenido{margin-top:.5rem}.adminReturns-motivoContenido>*+*{margin-top:.25rem}.adminReturns-motivoTitulo{font-weight:600;color:var(--admin-texto-color);text-transform:capitalize}.adminReturns-motivoDescripcion{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;color:var(--admin-texto-color)}.adminReturns-motivoNota{font-size:var(--admin-texto-mediano-tamaño);line-height:1rem;color:var(--admin-texto-color);margin-top:.5rem}.adminReturns-gridCliente{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.adminReturns-gridCliente{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminReturns-productosLista>*+*{margin-top:.5rem}.adminReturns-productoFila{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.25rem}.adminReturns-productoNombre,.adminReturns-productoTotal{font-weight:500;color:var(--admin-texto-color)}.adminReturns-productoDetalle{font-size:var(--admin-texto-pequeño-tamaño);line-height:1.25rem;color:var(--admin-texto-color)}.adminReturns-productoDatos{text-align:right;display:flex;flex-flow:column;gap:.5rem}.adminReturns-accionesFinales{display:flex;gap:.5rem;padding-top:1rem;flex-wrap:wrap}.adminReturns-botonRechazar{background:var(--degradado-red);color:var(--admin-texto-color-negativo);transition:var(--transicion);border:1px solid var(--color-red)}.adminReturns-botonRechazar:hover{background:var(--admin-color-claro)!important;color:var(--color-red)!important;transition:var(--transicion);border:1px solid var(--color-red)!important}.adminReturns-badgeEstadoSolicitada,.adminReturns-badgeEstadoAceptada,.adminReturns-badgeEstadoRechazada,.adminReturns-badgeEstadoProcesada{display:inline-flex;align-items:center;font-size:var(--admin-texto-pequeño-tamaño);line-height:1rem;font-weight:500;padding:.25rem .5rem;border-width:1px;border-style:solid}.adminReturns-badgeEstadoSolicitada{background:var(--degradado-amber);color:var(--admin-texto-color-negativo);border-color:var(--color-amber)}.adminReturns-badgeEstadoAceptada{background:var(--degradado-green);color:var(--admin-texto-color-negativo);border-color:var(--color-green)}.adminReturns-badgeEstadoRechazada{background:var(--degradado-red);color:var(--admin-texto-color-negativo);border-color:var(--color-red)}.adminReturns-badgeEstadoProcesada{background:var(--degradado-silver);color:var(--admin-texto-color-negativo);border-color:var(--color-gray)}.sa-dash-root{min-height:100vh;background:var(--admin-fondo-web)}.sa-dash-container{width:100%;margin-left:auto;margin-right:auto;padding:1.5rem}@media (min-width:640px){.sa-dash-container{max-width:640px}}@media (min-width:768px){.sa-dash-container{max-width:768px}}@media (min-width:1024px){.sa-dash-container{max-width:1024px}}@media (min-width:1280px){.sa-dash-container{max-width:1280px}}@media (min-width:1400px){.sa-dash-container{max-width:1400px}}.sa-dash-header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;padding-left:.5rem;padding-right:.5rem}@media (min-width:640px){.sa-dash-header{margin-bottom:2rem;padding-left:0;padding-right:0}}@media (min-width:1024px){.sa-dash-header{flex-direction:row;align-items:center}}.sa-dash-flex1{flex:1}.sa-dash-title{font-size:1.25rem;font-weight:700;color:var(--admin-texto-color);margin-bottom:.5rem}@media (min-width:640px){.sa-dash-title{font-size:1.5rem}}@media (min-width:1024px){.sa-dash-title{font-size:var(--admin-subtitulo-tamaño)}}.sa-dash-subtitle{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-mediano-tamaño)}@media (min-width:640px){.sa-dash-subtitle{font-size:1rem}}.sa-dash-actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%}@media (min-width:1024px){.sa-dash-actions{flex-direction:row;align-items:center;gap:1rem;width:auto}}.sa-dash-icon-md{width:1.25rem;height:1.25rem;margin-right:.5rem;flex-shrink:0}.sa-dash-icon-sm{width:1rem;height:1rem;margin-right:.5rem;flex-shrink:0}.sa-dash-icon-xs{width:1rem;height:1rem;flex-shrink:0}.sa-dash-icon-big{width:2rem;height:2rem;flex-shrink:0}.sa-dash-icon-blue,.sa-dash-icon-green,.sa-dash-icon-orange,.sa-dash-icon-purple{color:var(--admin-texto-color-negativo)}.sa-dash-other-controls{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;order:2}@media (min-width:640px){.sa-dash-other-controls{flex-direction:row;align-items:center}}@media (min-width:1024px){.sa-dash-other-controls{gap:.75rem}}.sa-dash-shop-link{width:100%}@media (min-width:640px){.sa-dash-shop-link{width:auto}}.sa-dash-shop-btn{width:100%}.sa-dash-user-controls{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}@media (min-width:640px){.sa-dash-user-controls{flex-direction:row;align-items:center}}.sa-dash-user-info{text-align:center;padding:.5rem .75rem;border-radius:.375rem}@media (min-width:640px){.sa-dash-user-info{text-align:right}}@media (min-width:1024px){.sa-dash-user-info{background-color:transparent;padding:0;margin-right:.5rem}}.sa-dash-user-name{color:var(--admin-texto-color);font-weight:500;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-dash-user-email{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-dash-logout-btn:hover{width:100%;border:1px solid hsl(var(--destructive) / .5);color:var(--color-red)!important;transition:var(--transicion);background:var(--admin-color-claro)!important;box-shadow:var(--admin-sombra-media)!important}.sa-dash-logout-btn:hover .sa-dash-icon-sm{stroke:var(--color-red)!important}.sa-dash-logout-btn{background:var(--degradado-red)!important;border:1px solid var(--color-red)!important;color:var(--admin-texto-color-negativo)!important}.sa-dash-logout-btn .sa-dash-icon-sm{stroke:var(--admin-texto-color-negativo)!important}@media (min-width:640px){.sa-dash-logout-btn{width:auto}}.sa-dash-show-sm{display:none}@media (min-width:640px){.sa-dash-show-sm{display:inline}}.sa-dash-hide-sm{display:inline}@media (min-width:640px){.sa-dash-hide-sm{display:none}}.sa-dash-mobile-nav{margin-bottom:1.5rem}@media (min-width:1280px){.sa-dash-mobile-nav{display:none}}.sa-dash-card{padding:1rem;display:flex;flex-flow:column;gap:1rem}.sa-dash-mobile-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.sa-dash-mobile-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-dash-nav-link{width:100%;display:flex;align-items:center;justify-content:left;gap:.5rem;padding:.7rem 1rem;font-size:.875rem;transition:var(--transicion)}.sa-dash-nav-button{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:var(--admin-texto-pequeño-tamaño);transition:var(--transicion)}.sa-dash-nav-button-active{font-weight:500;background:var(--admin-degradado-principal);color:var(--admin-texto-color-negativo)}.sa-dash-nav-button-active:last-child{border-radius:0 0 var(--admin-curvatura-borde) var(--admin-curvatura-borde)}.sa-dash-nav-button-active:first-child{border-radius:var(--admin-curvatura-borde) var(--admin-curvatura-borde) 0 0}.sa-dash-nav-button-inactive{font-weight:500;color:var(--admin-texto-color-suave);border-bottom:1px solid color-mix(in srgb,var(--admin-color-suave) 50%,transparent)}.sa-dash-nav-button-inactive:hover{color:var(--admin-texto-color-negativo);background:var(--admin-degradado-principal)}.sa-dash-nav-button-inactive:last-child{border-radius:0 0 var(--admin-curvatura-borde) var(--admin-curvatura-borde);border-bottom:none}.sa-dash-nav-button-inactive:first-child{border-radius:var(--admin-curvatura-borde) var(--admin-curvatura-borde) 0 0}@media (max-width:1280px){.sa-dash-nav-button{flex-direction:row;justify-content:center;gap:.25rem;padding:1.5rem;border-radius:var(--admin-curvatura-borde)}.sa-dash-nav-button-active:last-child{border-radius:var(--admin-curvatura-borde)}.sa-dash-nav-button-active:first-child{border-radius:var(--admin-curvatura-borde)}.sa-dash-nav-button-inactive:last-child{border-radius:var(--admin-curvatura-borde);border-bottom:1px solid color-mix(in srgb,var(--admin-color-suave) 50%,transparent)}.sa-dash-nav-button-inactive:first-child{border-radius:var(--admin-curvatura-borde)}}.sa-dash-relative{position:relative}.sa-dash-badge-abs{position:absolute;top:-.25rem;right:-.25rem;height:1rem;width:1rem;border-radius:9999px;font-size:var(--admin-texto-pequeño-tamaño);padding:0;display:flex;align-items:center;justify-content:center}.sa-dash-badge-inline,.sa-dash-badge-count{margin-left:auto;height:1.25rem;width:1.25rem;border-radius:9999px;font-size:var(--admin-texto-pequeño-tamaño);padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-dash-main-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1280px){.sa-dash-main-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.sa-dash-main-content{grid-column:span 4 / span 4}}.sa-dash-sidebar{display:none}@media (min-width:1280px){.sa-dash-sidebar{display:block;grid-column:span 1 / span 1}}.sa-dash-sidebar-inner{position:sticky;top:1.5rem}.sa-dash-sidebar-inner>*+*{margin-top:1.5rem}.sa-dash-card-header{padding-bottom:.75rem}.sa-dash-space-y-2>*+*{margin-top:.5rem}.sa-dash-space-y-3>*+*{margin-top:.75rem}.sa-dash-space-y-6>*+*{margin-top:1.5rem}.sa-dash-section-title{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-pequeño-tamaño);text-transform:uppercase;font-weight:500;margin-bottom:1rem}.sa-dash-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-dash-summary-item{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.7rem 1rem;transition:var(--transicion);font-weight:500;color:var(--admin-texto-color-suave);border-bottom:1px solid color-mix(in srgb,var(--admin-color-suave) 50%,transparent)}.sa-dash-summary-item:hover{background:var(--admin-degradado-principal)}.sa-dash-summary-label{color:var(--admin-texto-color);font-size:var(--admin-texto-pequeño-tamaño)}.sa-dash-summary-value{color:var(--admin-texto-color);font-weight:500;font-size:var(--admin-texto-mediano-tamaño)}.sa-dash-summary-item:hover .sa-dash-summary-label,.sa-dash-summary-item:hover .sa-dash-summary-value{color:var(--admin-texto-color-negativo)}.sa-dash-summary-item:first-child{border-radius:var(--admin-curvatura-borde) var(--admin-curvatura-borde) 0 0}.sa-dash-summary-item:last-child{border-radius:0 0 var(--admin-curvatura-borde) var(--admin-curvatura-borde);border-bottom:none}@media (min-width:640px){.sa-dash-summary-label{font-size:var(--admin-texto-pequeño-tamaño)}}.sa-dash-stats-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.sa-dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sa-dash-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-dash-stat-card-blue{background:var(--degradado-sky);border:1px solid var(--color-sky);cursor:pointer;padding:1rem;transition:var(--transicion)}.sa-dash-stat-card-blue:hover{box-shadow:var(--admin-sombra-brillo)}.sa-dash-stat-card-green{background:var(--degradado-green);border:1px solid var(--color-green);cursor:pointer;transition:var(--transicion);padding:1rem}.sa-dash-stat-card-green:hover{box-shadow:var(--admin-sombra-brillo)}.sa-dash-stat-card-orange{background:var(--degradado-orange);border:1px solid var(--color-orange);cursor:pointer;transition:var(--transicion);padding:1rem}.sa-dash-stat-card-orange:hover{box-shadow:var(--admin-sombra-brillo)}.sa-dash-stat-card-purple{background:var(--degradado-purple);border:1px solid var(--color-purple);cursor:pointer;transition:var(--transicion);padding:1rem}.sa-dash-stat-card-purple:hover{box-shadow:var(--admin-sombra-brillo)}.sa-dash-flex-between{display:flex;align-items:center;justify-content:space-between}.sa-dash-stat-label-blue{color:#dbeafe;font-size:.875rem}.sa-dash-stat-label-green{color:#dcfce7;font-size:.875rem}.sa-dash-stat-label-orange{color:#ffedd5;font-size:.875rem}.sa-dash-stat-label-purple{color:#f3e8ff;font-size:.875rem}.sa-dash-stat-value{color:hsl(var(--admin-text));font-size:1.5rem;font-weight:700}.superAdminProductManagement-contenedor{display:block;width:100%}.superAdminProductManagement-contenedor>*+*{margin-top:1.5rem}.superAdminProductManagement-encabezado{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width: 640px){.superAdminProductManagement-encabezado{flex-direction:row;align-items:center}}.superAdminProductManagement-titulo{font-size:var(--admin-subtitulo-tamaño);line-height:var(--admin-subtitulo-tamaño);font-weight:700;color:var(--admin-texto-color)}.superAdminProductManagement-badgeEncabezado{margin-left:.5rem}.superAdminProductManagement-descripcion{color:var(--admin-texto-color-suave);margin-top:.5rem}.superAdminProductManagement-acciones{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.superAdminProductManagement-botonProducto{background:var(--admin-degradado-principal);border:none}.superAdminProductManagement-botonProducto:hover{background:var(--admin-degradado-acento)}.superAdminProductManagement-iconoBoton{width:1rem;height:1rem;margin-right:.5rem;color:inherit}.superAdminProductManagement-contenidoTarjeta{padding:1rem}.superAdminProductManagement-bloqueBusqueda{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.superAdminProductManagement-bloqueBusqueda{flex-direction:row;align-items:center}}.superAdminProductManagement-busquedaPrincipal{flex:1 1 0%}.superAdminProductManagement-contenedorInput{position:relative}.superAdminProductManagement-iconoBusqueda{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--admin-texto-color-suave)}.superAdminProductManagement-inputBusqueda{width:100%;padding:.5rem .75rem .5rem 2.5rem;border-radius:.5rem}.superAdminProductManagement-inputBusqueda:focus{border-color:var(--admin-color-acento)}.superAdminProductManagement-botonFiltroActivo{background:var(--degradado-red);color:var(--admin-texto-color-negativo);border:none;transition:background-color .2s ease-in-out}.superAdminProductManagement-botonFiltroActivo svg{stroke:var(--admin-texto-color-negativo)}.superAdminProductManagement-botonFiltroActivo:hover{background:var(--degradado-red);color:var(--admin-texto-color-negativo)}.superAdminProductManagement-botonFiltroInactivo:hover{border-color:var(--color-red)!important;color:var(--color-red)!important}.superAdminProductManagement-botonFiltroInactivo:hover svg{stroke:var(--color-red)!important}.superAdminProductManagement-gridProductos{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.superAdminProductManagement-gridProductos{grid-template-columns:repeat(2,minmax(0,1fr))}}.superAdminProductManagement-modelGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.superAdminProductManagement-modelCard:hover{border-color:var(--admin-color-acento)}.superAdminProductManagement-modelHeader{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.superAdminProductManagement-modelHeader{flex-direction:column;justify-content:space-between;align-items:flex-start}}.superAdminProductManagement-modelInfo{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.superAdminProductManagement-modelTitle{display:flex;flex-flow:column;align-items:left;gap:.25rem;color:#e2e8f0}.superAdminProductManagement-modelIcon{width:1.5rem;height:1.5rem;color:#38bdf8}.superAdminProductManagement-modelName{font-size:1.25rem;font-weight:600}.superAdminProductManagement-modelDescription{color:var(--admin-texto-color)}.superAdminProductManagement-modelBadges{display:flex;flex-wrap:wrap;gap:.5rem}.superAdminProductManagement-modelActions{display:flex;align-items:center;gap:.5rem}.superAdminProductManagement-variantContainer{display:flex;flex-direction:column;gap:1rem;width:100%}.superAdminProductManagement-variantCard{display:flex;flex-direction:column;gap:1rem;border-radius:.75rem}@media (min-width: 768px){.superAdminProductManagement-variantCard{flex-direction:row}}.superAdminProductManagement-variantImageColumn{width:120px;height:120px;flex-shrink:0;border-radius:.75rem;overflow:hidden;box-shadow:0 0 5px #00000028}.superAdminProductManagement-variantImageColumn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.superAdminProductManagement-variantInfoColumn{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.superAdminProductManagement-variantHeader{display:flex;flex-direction:column;gap:.5rem}.superAdminProductManagement-variantTitle{font-size:var(--admin-texto-grande-tamaño);font-weight:600;color:var(--admin-texto-color);margin:0}.superAdminProductManagement-variantBadges{display:flex;flex-wrap:wrap;gap:.5rem}.superAdminProductManagement-variantDetails{display:flex;flex-direction:column;gap:.5rem}.superAdminProductManagement-detailRow{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(51,65,85,.5)}.superAdminProductManagement-detailRow:last-child{border-bottom:none}.superAdminProductManagement-detailRow Label{color:var(--admin-texto-color-suave);font-size:var(--admin-texto-mediano-tamaño);margin:0}.superAdminProductManagement-detailRow span{font-weight:600;color:var(--admin-texto-color);font-size:var(--admin-texto-mediano-tamaño)}.superAdminProductManagement-variantActions{display:flex;flex-direction:row;gap:.5rem;align-items:flex-start}@media (min-width: 768px){.superAdminProductManagement-variantActions{flex-direction:column}}.superAdminProductManagement-variantThumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem;border-radius:.5rem;border:1px solid rgba(51,65,85,.5)}.superAdminProductManagement-variantThumbnails::-webkit-scrollbar{height:6px}.superAdminProductManagement-variantThumbnails::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.superAdminProductManagement-variantThumbnails::-webkit-scrollbar-thumb{background:#60a5fa80;border-radius:3px}.superAdminProductManagement-variantThumbnails::-webkit-scrollbar-thumb:hover{background:#60a5fab3}.superAdminProductManagement-thumbnail{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:1px solid var(--admin-color-suave);border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s ease;min-width:90px}.superAdminProductManagement-thumbnail:hover{border-color:var(--admin-color-acento);color:var(--admin-color-acento)}.superAdminProductManagement-thumbnail.active{background:var(--admin-degradado-principal)}.superAdminProductManagement-thumbnail img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;border:1px solid rgba(148,163,184,.2)}.superAdminProductManagement-thumbnailLabel{font-size:.75rem;color:var(--admin-texto-color);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.superAdminProductManagement-thumbnail.active .superAdminProductManagement-thumbnailLabel{color:var(--admin-texto-color-negativo);font-weight:600}@media (min-width: 1024px){.superAdminProductManagement-gridProductos{grid-template-columns:repeat(3,minmax(0,1fr))}}.superAdminProductManagement-tarjetaProducto{background-color:#1e293b80;border:1px solid #334155;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.superAdminProductManagement-tarjetaProducto:hover{background-color:#1e293bb3;border-color:#475569}.superAdminProductManagement-encabezadoTarjeta{padding-bottom:.75rem}.superAdminProductManagement-encabezadoProducto{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.superAdminProductManagement-informacionProducto{flex:1 1 0%;min-width:0}.superAdminProductManagement-tituloProducto{font-size:1.125rem;color:var(--admin-texto-color-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superAdminProductManagement-categoriaProducto{font-size:.75rem;margin-top:.25rem}.superAdminProductManagement-accionesProducto{display:flex;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;margin-left:.5rem}.superAdminProductManagement-botonEditar{background:var(--degradado-blue);border:1px solid transparent}.superAdminProductManagement-botonEditar svg{stroke:var(--admin-texto-color-negativo)}.superAdminProductManagement-botonEditar:hover{border:1px solid var(--color-blue)!important;color:var(--color-blue)!important;background:var(--admin-color-claro)}.superAdminProductManagement-botonEditar:hover svg{stroke:var(--color-blue)}.superAdminProductManagement-botonEliminar{background:var(--degradado-red);border:1px solid transparent}.superAdminProductManagement-botonEliminar svg{stroke:var(--admin-texto-color-negativo)}.superAdminProductManagement-botonEliminar:hover{border:1px solid var(--color-red)!important;color:var(--color-red)!important;background:var(--admin-color-claro)}.superAdminProductManagement-botonEliminar:hover svg{stroke:var(--color-red)}.superAdminProductManagement-botonDuplicar{background:var(--degradado-amber);border:1px solid transparent}.superAdminProductManagement-botonDuplicar svg{stroke:var(--admin-texto-color-negativo)}.superAdminProductManagement-botonDuplicar:hover{border:1px solid var(--color-amber)!important;color:var(--color-amber)!important;background:var(--admin-color-claro)}.superAdminProductManagement-botonDuplicar:hover svg{stroke:var(--color-amber)}.superAdminProductManagement-iconoAccion{width:1rem;height:1rem;color:currentColor}.superAdminProductManagement-dialogoEliminar{background-color:#1e293b;border:1px solid #334155}.superAdminProductManagement-dialogoTitulo{color:var(--admin-texto-color-suave)}.superAdminProductManagement-dialogoDescripcion{color:#94a3b8}.superAdminProductManagement-dialogoCancelar{background-color:#334155;border:1px solid #475569;color:var(--admin-texto-color-suave)}.superAdminProductManagement-dialogoCancelar:hover{background-color:#475569}.superAdminProductManagement-dialogoConfirmar{background-color:#dc2626;color:var(--admin-texto-color-suave);border:none;transition:background-color .2s ease-in-out}.superAdminProductManagement-dialogoConfirmar:hover{background-color:#b91c1c}.superAdminProductManagement-cuerpoTarjeta{display:flex;flex-direction:column}.superAdminProductManagement-cuerpoTarjeta>*+*{margin-top:1rem}.superAdminProductManagement-contenedorImagen{width:100%;height:8rem;background-color:#334155;border-radius:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.superAdminProductManagement-imagenProducto{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.superAdminProductManagement-bloqueInfo>*+*{margin-top:.5rem}.superAdminProductManagement-etiqueta{display:block;color:#cbd5e1;font-size:.875rem}.superAdminProductManagement-etiquetaFlex{display:flex;align-items:center;color:#cbd5e1;font-size:.875rem}.superAdminProductManagement-codigoBarras{display:block;background-color:#334155;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;color:var(--admin-texto-color-suave);border:1px solid #475569;word-break:break-all}.superAdminProductManagement-gridInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.superAdminProductManagement-precio{color:#4ade80;font-weight:500}.superAdminProductManagement-tarjetaVacia{background-color:#1e293b80;border:1px solid #334155}.superAdminProductManagement-contenidoVacio{text-align:center;padding:3rem 1.5rem}.superAdminProductManagement-iconoVacio{width:4rem;height:4rem;color:#94a3b8;margin:0 auto 1rem}.superAdminProductManagement-tituloVacio{font-size:1.25rem;font-weight:500;color:var(--admin-texto-color-suave);margin-bottom:.5rem}.superAdminProductManagement-descripcionVacia{color:#94a3b8}.hero-seccion{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5%}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-fondo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom right,hsl(var(--background)),hsl(var(--secondary)),hsl(var(--background)));z-index:0}.hero-capa-oscura{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,#0000004d,#000c);z-index:0}.hero-decorativos-contenedor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-decorativo-1{position:absolute;top:5rem;left:2.5rem;width:8rem;height:8rem;background-color:hsl(var(--primary) / .1);border-radius:9999px;filter:blur(24px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hero-decorativo-2{position:absolute;bottom:8rem;right:4rem;width:6rem;height:6rem;background-color:hsl(var(--accent) / .2);border-radius:9999px;filter:blur(16px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:1s}.hero-decorativo-3{position:absolute;top:33.333333%;right:25%;width:4rem;height:4rem;background-color:hsl(var(--primary) / .2);border-radius:9999px;filter:blur(12px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:.5s}.hero-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative;z-index:10}@media (min-width: 640px){.hero-contenedor{max-width:640px}}@media (min-width: 768px){.hero-contenedor{max-width:768px}}@media (min-width: 1024px){.hero-contenedor{max-width:1024px}}@media (min-width: 1280px){.hero-contenedor{max-width:1280px}}@media (min-width: 1400px){.hero-contenedor{max-width:1400px}}.hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-bloque-texto{animation:fade-in .6s ease-out}.hero-bloque-texto>*+*{margin-top:2rem}.hero-bloque-logo>*+*{margin-top:1rem}.hero-logo-contenedor{display:flex;justify-content:flex-start;padding-top:5%}.hero-logo{width:auto;height:70px;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.hero-logo{width:auto;height:100px}}.hero-titulo{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));line-height:1.25}@media (min-width: 768px){.hero-titulo{font-size:2.25rem}}.hero-descripcion{font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground));max-width:36rem}.hero-botones{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.hero-botones{flex-direction:row}}.hero-enlace-boton{display:flex;align-items:center}.hero-icono-boton-grande{margin-left:.5rem;height:1.25rem;width:1.25rem}.hero-icono-boton{margin-left:.5rem;height:1rem;width:1rem}.hero-caracteristicas{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;padding-top:2rem}@media (min-width: 640px){.hero-caracteristicas{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-caracteristica{display:flex;align-items:center}.hero-caracteristica>*+*{margin-left:.75rem}.hero-icono-contenedor-primario,.hero-icono-contenedor-acento{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.hero-icono-contenedor-primario{background-color:hsl(var(--primary) / .2)}.hero-icono-contenedor-acento{background-color:hsl(var(--accent) / .2)}.hero-icono-primario{height:1.25rem;width:1.25rem;color:hsl(var(--primary))}.hero-icono-acento{height:1.25rem;width:1.25rem;color:hsl(var(--accent))}.hero-caracteristica-titulo{font-weight:600;color:hsl(var(--foreground))}.hero-caracteristica-descripcion{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.hero-destacado-contenedor{position:relative;animation:scale-in .3s ease-out}.hero-destacado-wrapper{position:relative;width:100%;max-width:28rem;margin-left:auto;margin-right:auto}.hero-destacado-card{position:relative;z-index:10;background:var(--gradient-card);padding:2rem;border-radius:1rem;border:1px solid hsl(var(--border) / .2);box-shadow:var(--shadow-card)}.hero-destacado-card-contenido{text-align:center}.hero-destacado-card-contenido>*+*{margin-top:1rem}.hero-destacado-icono{width:6rem;height:6rem;background:var(--gradient-primary);border-radius:.75rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.hero-destacado-emoji{font-size:1.875rem}.hero-destacado-titulo{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:hsl(var(--foreground))}.hero-destacado-texto{color:hsl(var(--muted-foreground))}.hero-destacado-etiquetas{display:flex;justify-content:center;gap:1rem;font-size:.875rem;line-height:1.25rem}.hero-etiqueta-primaria{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary));padding:.25rem .75rem;border-radius:9999px}.hero-etiqueta-acento{background-color:hsl(var(--accent) / .2);color:hsl(var(--accent));padding:.25rem .75rem;border-radius:9999px}.hero-burbuja-acento{position:absolute;top:-1rem;right:-1rem;width:4rem;height:4rem;background-color:hsl(var(--accent) / .3);border-radius:9999px;filter:blur(12px);animation:glow-pulse 2s ease-in-out infinite}.hero-burbuja-primaria{position:absolute;bottom:-1rem;left:-1rem;width:3rem;height:3rem;background-color:hsl(var(--primary) / .4);border-radius:9999px;filter:blur(4px);animation:glow-pulse 2s ease-in-out infinite;animation-delay:1s}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.productos-destacados-seccion-carga{padding-top:4rem;padding-bottom:4rem;background-color:hsl(var(--muted) / .3)}.productos-destacados-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.productos-destacados-contenedor{max-width:640px}}@media (min-width: 768px){.productos-destacados-contenedor{max-width:768px}}@media (min-width: 1024px){.productos-destacados-contenedor{max-width:1024px}}@media (min-width: 1280px){.productos-destacados-contenedor{max-width:1280px}}@media (min-width: 1400px){.productos-destacados-contenedor{max-width:1400px}}.productos-destacados-encabezado-simple{text-align:center;margin-bottom:3rem}.productos-destacados-titulo{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}@media (min-width: 768px){.productos-destacados-titulo{font-size:2.25rem;line-height:2.5rem}}.productos-destacados-texto{color:hsl(var(--muted-foreground));max-width:42rem;margin-left:auto;margin-right:auto}.productos-destacados-seccion{padding-top:4rem;padding-bottom:4rem;background-color:hsl(var(--background))}.productos-destacados-encabezado{text-align:center;margin-bottom:3rem;animation:fade-in .6s ease-out}.productos-destacados-resaltado{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.productos-destacados-descripcion{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75rem;max-width:42rem;margin-left:auto;margin-right:auto}.productos-destacados-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem}@media (min-width: 768px){.productos-destacados-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.productos-destacados-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.productos-destacados-item{animation:fade-in .6s ease-out}.productos-destacados-cta{text-align:center}.productos-destacados-boton{min-width:250px}.productos-destacados-enlace{display:flex}.productos-destacados-icono{margin-left:.5rem;height:1.25rem;width:1.25rem}.categorias-seccion{padding-top:4rem;padding-bottom:4rem;background-color:hsl(var(--secondary) / .3)}.categorias-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.categorias-contenedor{max-width:640px}}@media (min-width: 768px){.categorias-contenedor{max-width:768px}}@media (min-width: 1024px){.categorias-contenedor{max-width:1024px}}@media (min-width: 1280px){.categorias-contenedor{max-width:1280px}}@media (min-width: 1400px){.categorias-contenedor{max-width:1400px}}.categorias-encabezado{text-align:center;margin-bottom:3rem;animation:fade-in .6s ease-out}.categorias-titulo{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}@media (min-width: 768px){.categorias-titulo{font-size:2.25rem;line-height:2.5rem}}.categorias-resaltado{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.categorias-descripcion{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75rem;max-width:42rem;margin-left:auto;margin-right:auto}.categorias-mensaje{text-align:center;color:hsl(var(--muted-foreground))}.categorias-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.categorias-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.categorias-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.categorias-tarjeta{position:relative;overflow:hidden;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);transition:all .3s cubic-bezier(.4,0,.2,1);animation:fade-in .6s ease-out}.categorias-tarjeta:hover{box-shadow:var(--shadow-card);transform:scale(1.05)}.categorias-gradiente{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.categorias-gradiente-primario{background-image:linear-gradient(to bottom right,hsl(var(--primary) / .2),hsl(var(--accent) / .1))}.categorias-gradiente-acento{background-image:linear-gradient(to bottom right,hsl(var(--accent) / .2),hsl(var(--primary) / .1))}.categorias-tarjeta-contenido{position:relative;padding:1.5rem;text-align:center}.categorias-tarjeta-contenido>*+*{margin-top:1rem}.categorias-icono-contenedor{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:.75rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.categorias-tarjeta:hover .categorias-icono-contenedor{animation:glow-pulse 2s ease-in-out infinite}.categorias-icono{height:2rem;width:2rem;color:hsl(var(--primary-foreground))}.categorias-contenido>*+*{margin-top:.5rem}.categorias-tarjeta-titulo{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:hsl(var(--foreground));transition:color .15s cubic-bezier(.4,0,.2,1)}.categorias-tarjeta:hover .categorias-tarjeta-titulo{color:hsl(var(--primary))}.categorias-tarjeta-conteo{color:hsl(var(--primary));font-weight:500;font-size:.875rem;line-height:1.25rem}.categorias-boton-card{width:100%}.categorias-ver-todas{text-align:center;margin-top:2rem}.categorias-boton-ver-todas{min-width:250px}.categorias-icono-flecha{margin-left:.5rem;height:1.25rem;width:1.25rem}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px hsl(var(--primary) / .3)}50%{box-shadow:0 0 40px hsl(var(--primary) / .6)}}.cta-sin-resultados-seccion{background-color:hsl(var(--background));padding-top:2rem;padding-bottom:2rem}@media (min-width: 640px){.cta-sin-resultados-seccion{padding-top:2.5rem;padding-bottom:2.5rem}}.cta-sin-resultados-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.cta-sin-resultados-contenedor{max-width:640px}}@media (min-width: 768px){.cta-sin-resultados-contenedor{max-width:768px}}@media (min-width: 1024px){.cta-sin-resultados-contenedor{max-width:1024px}}@media (min-width: 1280px){.cta-sin-resultados-contenedor{max-width:1280px}}@media (min-width: 1400px){.cta-sin-resultados-contenedor{max-width:1400px}}.cta-sin-resultados-bloque{position:relative;overflow:hidden;border-radius:1rem;border:1px solid hsl(var(--border) / .2);box-shadow:var(--shadow-card)}.cta-sin-resultados-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-sin-resultados-fondo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom right,hsl(var(--background)),hsl(var(--secondary)),hsl(var(--background)))}.cta-sin-resultados-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsl(var(--background) / .4)}.cta-sin-resultados-contenido{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem}@media (min-width: 640px){.cta-sin-resultados-contenido{flex-direction:row}}.cta-sin-resultados-texto{text-align:left}.cta-sin-resultados-titulo{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.cta-sin-resultados-descripcion{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.cta-sin-resultados-boton{min-width:200px}.por-que-elegirnos-seccion{padding-top:4rem;padding-bottom:4rem;background-color:hsl(var(--background))}.por-que-elegirnos-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.por-que-elegirnos-contenedor{max-width:640px}}@media (min-width: 768px){.por-que-elegirnos-contenedor{max-width:768px}}@media (min-width: 1024px){.por-que-elegirnos-contenedor{max-width:1024px}}@media (min-width: 1280px){.por-que-elegirnos-contenedor{max-width:1280px}}@media (min-width: 1400px){.por-que-elegirnos-contenedor{max-width:1400px}}.por-que-elegirnos-encabezado{text-align:center;margin-bottom:3rem;animation:fade-in .6s ease-out}.por-que-elegirnos-titulo{font-size:3rem;line-height:1;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}@media (min-width: 768px){.por-que-elegirnos-titulo{font-size:2.25rem;line-height:2.5rem}}.por-que-elegirnos-resaltado{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.por-que-elegirnos-descripcion{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75rem;max-width:42rem;margin-left:auto;margin-right:auto}.por-que-elegirnos-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.por-que-elegirnos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.por-que-elegirnos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.por-que-elegirnos-tarjeta{position:relative;padding:1.5rem;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);transition:all .3s cubic-bezier(.4,0,.2,1);animation:fade-in .6s ease-out}.por-que-elegirnos-tarjeta:hover{box-shadow:var(--shadow-card);transform:scale(1.05)}.por-que-elegirnos-tarjeta-contenido>*+*{margin-top:1rem}.por-que-elegirnos-icono-contenedor{width:3rem;height:3rem;background-color:hsl(var(--muted) / .5);border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.por-que-elegirnos-tarjeta:hover .por-que-elegirnos-icono-contenedor{background-color:hsl(var(--primary) / .2)}.por-que-elegirnos-icono{height:1.5rem;width:1.5rem}.por-que-elegirnos-icono-primario{color:hsl(var(--primary))}.por-que-elegirnos-icono-acento{color:hsl(var(--accent))}.por-que-elegirnos-contenido>*+*{margin-top:.5rem}.por-que-elegirnos-tarjeta-titulo{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground));transition:color .15s cubic-bezier(.4,0,.2,1)}.por-que-elegirnos-tarjeta:hover .por-que-elegirnos-tarjeta-titulo{color:hsl(var(--primary))}.por-que-elegirnos-tarjeta-descripcion{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.625}.por-que-elegirnos-estadisticas{margin-top:4rem;text-align:center}.por-que-elegirnos-estadisticas-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;max-width:56rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.por-que-elegirnos-estadisticas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.por-que-elegirnos-contador>*+*{margin-top:.5rem}.por-que-elegirnos-contador-numero{font-size:3rem;line-height:1;font-weight:700}.por-que-elegirnos-numero-primario{color:hsl(var(--primary))}.por-que-elegirnos-numero-acento{color:hsl(var(--accent))}.por-que-elegirnos-contador-descripcion{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.5rem}.por-que-elegirnos-contador-descripcion-pequena{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.shop-root{min-height:100vh;background-color:hsl(var(--background))}.shop-main{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem}.shop-page-header{margin-bottom:2rem}.shop-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.shop-title-highlight{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.shop-subtitle{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75rem}.shop-content{display:grid;gap:2rem}.shop-sidebar{display:flex;flex-direction:column;gap:1.5rem}.shop-card{padding:1.5rem;background-image:var(--gradient-card);border:1px solid hsl(var(--border) / .2)}.shop-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.shop-filter-icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.shop-card-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground))}.shop-search-section{margin-bottom:1rem}.shop-search-label{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.5rem;display:block}.shop-search-wrapper{position:relative}.shop-search-input{padding-left:2.5rem}.shop-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.shop-accordion{width:100%}.shop-accordion-trigger{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.shop-category-grid,.shop-brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;padding-top:.5rem}.shop-price-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.25rem;padding-top:.5rem}.shop-filter-button{font-size:.75rem}.shop-filter-button-active{background-image:var(--gradient-primary)}.shop-additional-filters{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.shop-checkbox-row{display:flex;align-items:center;gap:.5rem}.shop-checkbox{border:1px solid hsl(var(--border));border-radius:.25rem}.shop-checkbox-label{font-size:.875rem;color:hsl(var(--foreground))}.shop-toolbar{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.shop-toolbar-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shop-product-count{color:hsl(var(--muted-foreground))}.shop-active-filter-badge{display:flex;align-items:center;gap:.25rem}.shop-remove-filter-icon{width:.75rem;height:.75rem;cursor:pointer}.shop-toolbar-right{display:flex;align-items:center;gap:.5rem}.shop-sliders-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground))}.shop-sort-select{padding:.5rem;border-radius:.375rem;border:1px solid hsl(var(--border));background-color:hsl(var(--input));color:hsl(var(--foreground))}.shop-products-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.shop-product-entry{animation:fade-in .6s ease-out both}.shop-load-state{text-align:center;padding-top:2rem;padding-bottom:2rem}.shop-loading-inner{display:flex;justify-content:center;align-items:center}.shop-spinner{width:1.5rem;height:1.5rem;border-width:2px;border-style:solid;border-color:hsl(var(--primary));border-top-color:transparent;border-radius:9999px;animation:spin 1s linear infinite;margin-right:.5rem}.shop-loading-text{color:hsl(var(--muted-foreground))}.shop-loading-note{color:hsl(var(--muted-foreground));font-size:.875rem}.shop-no-more{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.shop-no-more-text{color:hsl(var(--muted-foreground));font-size:.875rem}.shop-empty-state{text-align:center;padding-top:3rem;padding-bottom:3rem}.shop-empty-circle{width:6rem;height:6rem;background-color:hsl(var(--muted) / .5);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:1rem}.shop-empty-icon{width:3rem;height:3rem;color:hsl(var(--muted-foreground))}.shop-empty-title{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.shop-empty-text{color:hsl(var(--muted-foreground));margin-bottom:1rem}@media (min-width: 640px){.shop-main{max-width:640px}.shop-toolbar{flex-direction:row;align-items:center;gap:0}.shop-products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.shop-main{max-width:768px}.shop-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 1024px){.shop-main{max-width:1024px}.shop-content{grid-template-columns:repeat(4,1fr)}.shop-sidebar{grid-column:span 1}.shop-products{grid-column:span 3}.shop-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.shop-main{max-width:1280px}.shop-products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1536px){.shop-main{max-width:1400px}}.accordion-elemento{border-bottom:1px solid hsl(var(--border))}.accordion-encabezado{display:flex}.accordion-disparador{display:flex;flex:1;align-items:center;justify-content:space-between;padding:1rem 0;font-weight:500;width:100%;background:transparent;color:inherit;border:none;text-align:left;cursor:pointer;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out}.accordion-disparador:focus{outline:none}.accordion-disparador:hover{text-decoration:underline}.accordion-icono{height:1rem;width:1rem;flex-shrink:0;transition:transform .2s ease-in-out}.accordion-disparador[data-state=open] .accordion-icono{transform:rotate(180deg)}@keyframes accordion-apertura{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-cierre{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordion-contenido{overflow:hidden;font-size:.875rem;transition:height .2s ease-in-out}.accordion-contenido[data-state=open]{animation:accordion-apertura .2s ease-out forwards}.accordion-contenido[data-state=closed]{animation:accordion-cierre .2s ease-out forwards}.accordion-cuerpo{padding-bottom:1rem;padding-top:0}.about-page{min-height:100vh;background-color:var(--cliente-fondo-web)}.about-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.about-hero{padding:4rem 0;background:var(--cliente-degradado-oscuro)}.about-hero-content{text-align:center}.about-hero-title{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--cliente-texto-color);margin-bottom:1.5rem}@media (min-width: 768px){.about-hero-title{font-size:3.75rem;line-height:1}}.about-hero-highlight{background:var(--cliente-degradado-principal);-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero-text{font-size:1.25rem;color:var(--cliente-texto-color-suave);max-width:48rem;margin-left:auto;margin-right:auto}.about-story{padding:4rem 0}.about-story-grid{display:grid;gap:3rem;align-items:center}@media (min-width: 1024px){.about-story-grid{grid-template-columns:repeat(2,1fr)}}.about-story-content{display:flex;flex-direction:column;gap:1.5rem}.about-story-title{font-size:1.875rem;font-weight:700;color:var(--cliente-texto-color)}.about-story-paragraphs{display:flex;flex-direction:column;gap:1rem;color:var(--cliente-texto-color-suave)}.about-story-stats{position:relative}.about-story-card{padding:2rem}.about-story-card-content{text-align:center;display:flex;flex-direction:column;gap:1.5rem}.about-story-award{width:5rem;height:5rem;background:var(--cliente-degradado-principal);border-radius:50%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.about-story-award-icon{width:2.5rem;height:2.5rem;color:hsl(var(--primary-foreground))}.about-story-years{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.about-story-years-text{color:hsl(var(--muted-foreground))}.about-story-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;text-align:center}.about-counter-primary{font-size:1.25rem;font-weight:700;color:var(--cliente-color-principal)}.about-counter-accent{font-size:1.25rem;font-weight:700;color:hsl(var(--accent))}.about-counter-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.about-values{padding:4rem 0;background:var(--cliente-degradado-oscuro)}.about-values-header{text-align:center;margin-bottom:3rem}.about-values-title{font-size:1.875rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.about-values-description{color:hsl(var(--muted-foreground));font-size:1.125rem;max-width:42rem;margin-left:auto;margin-right:auto}.about-values-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.about-values-grid{grid-template-columns:repeat(4,1fr)}}.about-value-card{padding:1.5rem;text-align:center;transition:var(--transicion)}.about-value-card:hover{box-shadow:var(--cliente-sombra-brillo);transform:scale(1.05)}.about-value-icon{width:3rem;height:3rem;background-color:color-mix(in srgb,var(--cliente-color-principal) 20%,transparent);border-radius:.75rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.about-value-icon-svg{width:1.5rem;height:1.5rem;color:var(--cliente-color-principal)}.about-value-title{font-size:1.125rem;font-weight:600;color:var(--cliente-texto-color);margin-bottom:.5rem}.about-value-text{font-size:.875rem;color:var(--cliente-texto-color-suave)}.about-team{padding:4rem 0}.about-team-header{text-align:center;margin-bottom:3rem}.about-team-title{font-size:1.875rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.about-team-description{color:hsl(var(--muted-foreground));font-size:1.125rem;max-width:42rem;margin-left:auto;margin-right:auto}.about-team-grid{display:grid;gap:2rem;max-width:64rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.about-team-grid{grid-template-columns:repeat(3,1fr)}}.about-team-card{padding:1.5rem;text-align:center;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);transition:var(--transicion)}.about-team-card:hover{box-shadow:var(--shadow-card)}.about-team-avatar{font-size:2.25rem;margin-bottom:1rem}.about-team-member-name{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.about-team-member-role{color:var(--cliente-color-principal);font-weight:500;margin-bottom:.5rem}.about-team-member-desc{font-size:.875rem;color:hsl(var(--muted-foreground))}.about-mission{padding:4rem 0;background:var(--gradient-hero)}.about-mission-content{text-align:center}.about-mission-inner{max-width:64rem;margin-left:auto;margin-right:auto}.about-mission-icon{width:4rem;height:4rem;color:var(--cliente-color-principal);margin:0 auto 1.5rem}.about-mission-title{font-size:1.875rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}.about-mission-text{font-size:1.25rem;color:hsl(var(--muted-foreground));margin-bottom:2rem}.about-mission-warning{background-color:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .2);border-radius:.5rem;padding:1.5rem;max-width:32rem;margin-left:auto;margin-right:auto}.about-mission-warning-title{color:hsl(var(--destructive));font-weight:500}.about-mission-warning-text{color:hsl(var(--destructive));font-size:.875rem;margin-top:.5rem}.about-cta{padding:4rem 0}.about-cta-content{text-align:center}.about-cta-card{max-width:32rem;margin-left:auto;margin-right:auto;padding:2rem;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);box-shadow:var(--shadow-card)}.about-cta-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.about-cta-description{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.about-cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width: 640px){.about-cta-buttons{flex-direction:row}}.faq-pagina{min-height:100vh;background-color:hsl(var(--background))}.faq-seccion-hero{padding-top:4rem;padding-bottom:4rem;background:var(--gradient-hero)}.faq-contenedor-centro{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}.faq-titulo{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}@media (min-width: 768px){.faq-titulo{font-size:3.75rem;line-height:1}}.faq-titulo-resaltado{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-descripcion{font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground));max-width:48rem;margin-left:auto;margin-right:auto}.faq-seccion-aviso{padding-top:2rem;padding-bottom:2rem}.faq-contenedor-basico{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.faq-card-aviso{background-color:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .2);padding:1.5rem;max-width:56rem;margin-left:auto;margin-right:auto}.faq-aviso-flex{display:flex;align-items:flex-start;gap:1rem}.faq-aviso-icono{width:1.5rem;height:1.5rem;color:hsl(var(--destructive));margin-top:.25rem;flex-shrink:0}.faq-aviso-titulo{font-weight:600;color:hsl(var(--destructive));margin-bottom:.5rem}.faq-aviso-texto{color:hsl(var(--destructive));font-size:.875rem;line-height:1.25rem}.faq-seccion-categorias{padding-top:4rem;padding-bottom:4rem}.faq-lista-categorias{max-width:56rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:2rem}.faq-card-categoria{background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);box-shadow:var(--shadow-card);animation:fade-in .6s ease-out both}.faq-card-categoria-contenido{padding:1.5rem}.faq-card-categoria-encabezado{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.faq-card-icono-contenedor{width:2.5rem;height:2.5rem;background-color:hsl(var(--primary) / .2);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.faq-card-icono{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.faq-card-titulo{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground))}.faq-accordion{display:flex;flex-direction:column;gap:.5rem}.faq-accordion-item{border:1px solid hsl(var(--border) / .2);border-radius:.5rem;padding-left:1rem;padding-right:1rem}.faq-accordion-trigger{text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s}.faq-accordion-trigger:hover{color:hsl(var(--primary))}.faq-accordion-content{color:hsl(var(--muted-foreground))}.faq-seccion-contacto{padding-top:4rem;padding-bottom:4rem;background-color:hsl(var(--secondary) / .3)}.faq-card-contacto{max-width:42rem;margin-left:auto;margin-right:auto;padding:2rem;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);box-shadow:var(--shadow-card)}.faq-icono-contacto{width:3rem;height:3rem;color:hsl(var(--primary));margin-left:auto;margin-right:auto;margin-bottom:1rem}.faq-titulo-contacto{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.faq-texto-contacto{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.faq-botones-contacto{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width: 640px){.faq-botones-contacto{flex-direction:row}}.faq-seccion-rapida{padding-top:2rem;padding-bottom:2rem}.faq-grid-rapida{display:grid;gap:1rem;max-width:56rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.faq-grid-rapida{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq-card-rapida{padding:1rem;text-align:center;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);transition-property:all;transition-duration:.3s}.faq-card-rapida:hover{box-shadow:var(--shadow-card)}.faq-icono-card{width:2rem;height:2rem;margin-left:auto;margin-right:auto;margin-bottom:.5rem}.faq-icono-primario{color:hsl(var(--primary))}.faq-icono-acento{color:hsl(var(--accent))}.faq-titulo-card{font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.faq-texto-card{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.contact-page{min-height:100vh;background:hsl(var(--background))}.success-main{max-width:1400px;margin:0 auto;padding:4rem 1rem}.success-box{max-width:28rem;margin:0 auto;text-align:center}.success-icon{width:4rem;height:4rem;color:#22c55e;margin:0 auto 1.5rem}.success-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:hsl(var(--foreground))}.success-text{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.success-actions{display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media (min-width: 640px){.success-actions{flex-direction:row}}.contact-hero{padding:4rem 0;background:var(--gradient-hero)}.hero-content{max-width:1400px;margin:0 auto;padding:0 1rem;text-align:center}.contact-title{font-size:2.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}@media (min-width: 768px){.contact-title{font-size:3.75rem}}.contact-title-highlight{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-subtitle{font-size:1.25rem;color:hsl(var(--muted-foreground));max-width:48rem;margin:0 auto}.contact-info-section{padding:4rem 0}.contact-container{max-width:1400px;margin:0 auto;padding:0 1rem}.contact-info-grid{display:grid;gap:1.5rem;margin-bottom:4rem}@media (min-width: 768px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.contact-info-grid{grid-template-columns:repeat(4,1fr)}}.contact-info-card{padding:1.5rem;text-align:center;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);transition:all .3s ease}.contact-info-card:hover{box-shadow:var(--shadow-card)}.contact-card-icon{width:3rem;height:3rem;background:hsl(var(--primary) / .2);border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact-card-icon svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.contact-card-title{font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.contact-card-text{font-size:.875rem;color:hsl(var(--muted-foreground))}.form-map-grid{display:grid;gap:2rem;max-width:72rem;margin:0 auto}@media (min-width: 1024px){.form-map-grid{grid-template-columns:repeat(2,1fr)}}.contact-form-card{padding:2rem;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);box-shadow:var(--shadow-card)}.contact-form-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.contact-form-icon{width:2.5rem;height:2.5rem;background:hsl(var(--primary) / .2);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.contact-form-icon svg{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.contact-form-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.input-margin{margin-top:.25rem}.input-error{border-color:hsl(var(--destructive))}.error-text{font-size:.875rem;color:hsl(var(--destructive));margin-top:.25rem}.helper-text{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.gradient-button{width:100%;background:var(--gradient-primary);transition:all .3s ease}.gradient-button:hover{box-shadow:var(--shadow-glow)}.icon-spacing{margin-right:.5rem;width:1rem;height:1rem}.spinner{animation:spin 1s linear infinite}.form-disclaimer{margin-top:1.5rem;padding:1rem;background:hsl(var(--secondary) / .3);border-radius:.5rem}.form-disclaimer-text{font-size:.75rem;color:hsl(var(--muted-foreground))}.map-card{padding:1.5rem;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2);box-shadow:var(--shadow-card)}.map-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.map-details{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.map-info-title{font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.map-info-list{font-size:.875rem;color:hsl(var(--muted-foreground));display:flex;flex-direction:column;gap:.25rem}.map-divider{border-top:1px solid hsl(var(--border) / .2);padding-top:1rem}.faq-section{padding:2rem 0;background:hsl(var(--secondary) / .3)}.faq-content{max-width:1400px;margin:0 auto;padding:0 1rem;text-align:center}.faq-card{max-width:42rem;margin:0 auto;padding:1.5rem;background:var(--gradient-card);border:1px solid hsl(var(--border) / .2)}.faq-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.faq-text{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.blog-page{min-height:100vh;background:hsl(var(--background))}.blog-hero-section{padding-top:4rem;padding-bottom:4rem;background:var(--gradient-hero)}.blog-hero-content{text-align:center}.blog-hero-title{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}@media (min-width: 768px){.blog-hero-title{font-size:3.75rem;line-height:1}}.blog-hero-title-highlight{background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;color:transparent}.blog-hero-subtitle{font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground));max-width:48rem;margin-left:auto;margin-right:auto}.blog-articles-section{padding-top:4rem;padding-bottom:4rem}.blog-section-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:2rem;text-align:center}.blog-status{text-align:center;padding-top:2rem;padding-bottom:2rem}.blog-status-text{color:hsl(var(--muted-foreground))}.blog-newsletter-section{padding-top:4rem;padding-bottom:4rem;background:hsl(var(--secondary) / .3)}.blog-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.blog-container{max-width:640px}}@media (min-width: 768px){.blog-container{max-width:768px}}@media (min-width: 1024px){.blog-container{max-width:1024px}}@media (min-width: 1280px){.blog-container{max-width:1280px}}@media (min-width: 1400px){.blog-container{max-width:1400px}}.categories-section{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid hsl(var(--border) / .2)}.category-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.category-button.selected{background:var(--gradient-primary)}.featured-grid{display:grid;gap:2rem;margin-bottom:4rem}@media (min-width: 1024px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.all-posts-grid{display:grid;gap:1.5rem}@media (min-width: 768px){.all-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.all-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{overflow:hidden;background:var(--gradient-card);transition:var(--transicion)}.article-card:hover{box-shadow:var(--shadow-glow)}.article-card-regular{border:1px solid hsl(var(--border) / .2)}.article-image{aspect-ratio:16 / 9;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.article-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.article-content{padding:1.5rem}.article-content-regular{padding:1rem}.article-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.article-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.article-category-badge{background:hsl(var(--primary) / .2);color:hsl(var(--primary))}.article-category-badge:hover{background:hsl(var(--primary) / .3)}.article-badge{font-size:.75rem}.article-meta-info{display:flex;align-items:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.article-meta-info-small{display:flex;align-items:center;font-size:.75rem;color:hsl(var(--muted-foreground))}.article-meta-icon{width:1rem;height:1rem;margin-right:.25rem}.article-meta-icon-small{width:.75rem;height:.75rem;margin-right:.25rem}.article-title-featured{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-title-regular{font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-excerpt-featured{color:hsl(var(--muted-foreground));margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-excerpt-regular{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-footer{display:flex;align-items:center;justify-content:space-between}.article-author-info{display:flex;align-items:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.article-author-name{font-size:.75rem;color:hsl(var(--muted-foreground))}.article-fallback-icon-large{width:3rem;height:3rem;color:hsl(var(--muted-foreground))}.article-fallback-icon-small{width:2rem;height:2rem;color:hsl(var(--muted-foreground))}.read-more-icon{margin-left:.5rem;width:1rem;height:1rem}.checkout-contenedor-vacio{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media (min-width: 640px){.checkout-contenedor-vacio{max-width:640px}}@media (min-width: 768px){.checkout-contenedor-vacio{max-width:768px}}@media (min-width: 1024px){.checkout-contenedor-vacio{max-width:1024px}}@media (min-width: 1280px){.checkout-contenedor-vacio{max-width:1280px}}@media (min-width: 1536px){.checkout-contenedor-vacio{max-width:1400px}}.checkout-contenido-vacio{text-align:center;padding-top:2rem;padding-bottom:2rem}.checkout-contenedor-principal{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem;max-width:72rem}@media (min-width: 640px){.checkout-contenedor-principal{max-width:640px}}@media (min-width: 768px){.checkout-contenedor-principal{max-width:768px}}@media (min-width: 1024px){.checkout-contenedor-principal{max-width:1024px}}@media (min-width: 1280px){.checkout-contenedor-principal{max-width:1280px}}@media (min-width: 1536px){.checkout-contenedor-principal{max-width:1400px}}.checkout-encabezado{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.checkout-titulo{font-size:1.5rem;line-height:2rem;font-weight:700}.checkout-disposicion{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.checkout-disposicion{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkout-margen-horizontal-auto{margin-left:auto;margin-right:auto}.checkout-alto-12{height:3rem}.checkout-ancho-12{width:3rem}.checkout-texto-muted-foreground{color:hsl(var(--muted-foreground))}.checkout-margen-abajo-4{margin-bottom:1rem}.checkout-texto-lg{font-size:1.125rem;line-height:1.75rem}.checkout-fuente-media{font-weight:500}.checkout-margen-abajo-2{margin-bottom:.5rem}.checkout-margen-derecha-2{margin-right:.5rem}.checkout-alto-4{height:1rem}.checkout-ancho-4{width:1rem}.checkout-alto-5{height:1.25rem}.checkout-ancho-5{width:1.25rem}.checkout-margen-abajo-8{margin-bottom:2rem}.checkout-flexible{display:flex}.checkout-alinear-centro{align-items:center}.checkout-justificar-entre{justify-content:space-between}.checkout-flexible-1{flex:1 1 0%}.checkout-margen-izquierda-3{margin-left:.75rem}@media (min-width: 1024px){.checkout-lg-col-span-2{grid-column:span 2 / span 2}}.checkout-espacio-2{gap:.5rem}.checkout-espacio-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.checkout-espacio-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.checkout-rejilla{display:grid}.checkout-columnas-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.checkout-md-columnas-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-espacio-4{gap:1rem}.checkout-espacio-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.checkout-padding-3{padding:.75rem}.checkout-espacio-3{gap:.75rem}.checkout-texto-sm{font-size:.875rem;line-height:1.25rem}.checkout-texto-xs{font-size:.75rem;line-height:1rem}.checkout-texto-primary{color:hsl(var(--primary))}.checkout-margen-arriba-1{margin-top:.25rem}.checkout-margen-izquierda-6{margin-left:1.5rem}.checkout-texto-center{text-align:center}@media (min-width: 768px){.checkout-md-columnas-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkout-relativo{position:relative}.checkout-absoluto{position:absolute}.checkout-indice-z-50{z-index:50}.checkout-ancho-full{width:100%}.checkout-borde-redondo-md{border-radius:.375rem}.checkout-fondo-popover{background-color:hsl(var(--popover))}.checkout-texto-popover-foreground{color:hsl(var(--popover-foreground))}.checkout-sombra-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.checkout-alto-max-60{max-height:15rem}.checkout-desborde-auto{overflow:auto}.checkout-padding-horizontal-3{padding-left:.75rem;padding-right:.75rem}.checkout-padding-vertical-2{padding-top:.5rem;padding-bottom:.5rem}.checkout-texto-left{text-align:left}.checkout-hover-fondo-acento:hover{background-color:hsl(var(--accent))}.checkout-truncar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-encoger-0{flex-shrink:0}.checkout-fondo-muted-30{background-color:hsl(var(--muted) / .3)}.checkout-borde-redondo-lg{border-radius:.5rem}.checkout-espacio-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.checkout-margen-arriba-2{margin-top:.5rem}.checkout-espacio-x-2>:not([hidden])~:not([hidden]){margin-left:.5rem}.checkout-fondo-primary-5{background-color:hsl(var(--primary) / .05)}.checkout-fondo-orange-50{background-color:#fff7ed}.checkout-borde-orange-200{border-color:#fed7aa}.checkout-texto-orange-800{color:#9a3412}.checkout-padding-4{padding:1rem}.checkout-fondo-muted-50{background-color:hsl(var(--muted) / .5)}.checkout-padding-arriba-4{padding-top:1rem}.checkout-margen-izquierda-auto{margin-left:auto}.checkout-margen-izquierda-2{margin-left:.5rem}.checkout-ancho-min-200{min-width:200px}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-animate-spin{animation:checkout-spin 1s linear infinite}@media (min-width: 1024px){.checkout-lg-col-span-1{grid-column:span 1 / span 1}}.checkout-pegajoso{position:sticky}.checkout-superior-4{top:1rem}.checkout-espacio-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.checkout-padding-abajo-2{padding-bottom:.5rem}.checkout-borde-b{border-bottom-width:1px}.checkout-borde-muted-30{border-color:hsl(var(--muted) / .3)}.checkout-last-border-b-0:last-child{border-bottom-width:0}.checkout-alinear-inicio{align-items:flex-start}.checkout-espacio-y-0_5>:not([hidden])~:not([hidden]){margin-top:.125rem}.checkout-margen-vertical-2{margin-top:.5rem;margin-bottom:.5rem}.checkout-margen-vertical-3{margin-top:.75rem;margin-bottom:.75rem}.checkout-fuente-negrita{font-weight:700}.radio-group-lista{display:grid;gap:.5rem}.radio-group-elemento{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;border:1px solid hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--background));transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out}.radio-group-elemento:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.radio-group-elemento:disabled{cursor:not-allowed;opacity:.5}.radio-group-elemento[data-state=checked]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.radio-group-indicador{display:flex;align-items:center;justify-content:center}.radio-group-icono{width:.625rem;height:.625rem;fill:currentColor;color:currentColor}.checkout-order-contenedor{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media (min-width: 640px){.checkout-order-contenedor{max-width:640px}}@media (min-width: 768px){.checkout-order-contenedor{max-width:768px}}@media (min-width: 1024px){.checkout-order-contenedor{max-width:1024px}}@media (min-width: 1280px){.checkout-order-contenedor{max-width:1280px}}@media (min-width: 1536px){.checkout-order-contenedor{max-width:1400px}}.checkout-order-contenido-vacio{text-align:center;padding-top:2rem;padding-bottom:2rem}.checkout-order-contenedor-principal{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem;max-width:56rem}@media (min-width: 640px){.checkout-order-contenedor-principal{max-width:640px}}@media (min-width: 768px){.checkout-order-contenedor-principal{max-width:768px}}@media (min-width: 1024px){.checkout-order-contenedor-principal{max-width:1024px}}@media (min-width: 1280px){.checkout-order-contenedor-principal{max-width:1280px}}@media (min-width: 1536px){.checkout-order-contenedor-principal{max-width:1400px}}.checkout-order-encabezado{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.checkout-order-titulo{font-size:1.5rem;line-height:2rem;font-weight:700}.checkout-order-disposicion{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 1024px){.checkout-order-disposicion{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkout-order-flexible{display:flex}.checkout-order-alinear-centro{align-items:center}.checkout-order-justificar-centro{justify-content:center}.checkout-order-alto-min-400{min-height:400px}.checkout-order-alto-8{height:2rem}.checkout-order-ancho-8{width:2rem}@keyframes checkout-order-spin{to{transform:rotate(360deg)}}.checkout-order-animate-spin{animation:checkout-order-spin 1s linear infinite}.checkout-order-margen-horizontal-auto{margin-left:auto;margin-right:auto}.checkout-order-alto-12{height:3rem}.checkout-order-ancho-12{width:3rem}.checkout-order-texto-muted-foreground{color:hsl(var(--muted-foreground))}.checkout-order-margen-abajo-4{margin-bottom:1rem}.checkout-order-texto-lg{font-size:1.125rem;line-height:1.75rem}.checkout-order-fuente-media{font-weight:500}.checkout-order-margen-abajo-2{margin-bottom:.5rem}.checkout-order-margen-derecha-2{margin-right:.5rem}.checkout-order-alto-4{height:1rem}.checkout-order-ancho-4{width:1rem}@media (min-width: 1024px){.checkout-order-lg-col-span-2{grid-column:span 2 / span 2}}.checkout-order-espacio-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.checkout-order-espacio-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.checkout-order-justificar-entre{justify-content:space-between}.checkout-order-texto-sm{font-size:.875rem;line-height:1.25rem}.checkout-order-flexible-1{flex:1 1 0%}.checkout-order-texto-xs{font-size:.75rem;line-height:1rem}.checkout-order-texto-right{text-align:right}.checkout-order-fuente-seminegrita{font-weight:600}.checkout-order-margen-arriba-4{margin-top:1rem}@media (min-width: 1024px){.checkout-order-lg-col-span-1{grid-column:span 1 / span 1}}.checkout-order-pegajoso{position:sticky}.checkout-order-superior-4{top:1rem}.checkout-order-espacio-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.checkout-order-espacio-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.checkout-order-ancho-full{width:100%}.checkout-order-texto-center{text-align:center}.checkout-order-espacio-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.cookies-pagina{min-height:100vh;background-color:hsl(var(--background))}.cookies-hero-seccion{padding-top:4rem;padding-bottom:4rem;background-image:var(--gradient-hero)}.cookies-hero-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}@media (min-width:640px){.cookies-hero-contenedor{max-width:640px}}@media (min-width:768px){.cookies-hero-contenedor{max-width:768px}}@media (min-width:1024px){.cookies-hero-contenedor{max-width:1024px}}@media (min-width:1280px){.cookies-hero-contenedor{max-width:1280px}}@media (min-width:1400px){.cookies-hero-contenedor{max-width:1400px}}.cookies-hero-titulo{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}@media (min-width:768px){.cookies-hero-titulo{font-size:3.75rem;line-height:1}}.cookies-hero-resaltado{background-image:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.cookies-hero-texto{font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground));max-width:48rem;margin-left:auto;margin-right:auto}.cookies-gestion-seccion{padding-top:2rem;padding-bottom:2rem;background-color:hsl(var(--secondary) / .3)}.cookies-gestion-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.cookies-gestion-contenedor{max-width:640px}}@media (min-width:768px){.cookies-gestion-contenedor{max-width:768px}}@media (min-width:1024px){.cookies-gestion-contenedor{max-width:1024px}}@media (min-width:1280px){.cookies-gestion-contenedor{max-width:1280px}}@media (min-width:1400px){.cookies-gestion-contenedor{max-width:1400px}}.cookies-gestion-tarjeta{max-width:42rem;margin-left:auto;margin-right:auto;padding:1.5rem;background-image:var(--gradient-card);border:1px solid hsl(var(--border) / .2);text-align:center}.cookies-gestion-icono{height:3rem;width:3rem;color:hsl(var(--primary));margin-left:auto;margin-right:auto;margin-bottom:1rem}.cookies-gestion-titulo{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.cookies-gestion-parrafo{color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.cookies-gestion-botones{display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media (min-width:640px){.cookies-gestion-botones{flex-direction:row}}.cookies-gestion-boton-configurar{background-image:var(--gradient-primary)}.cookies-gestion-icono-ajustes{margin-right:.5rem;height:1rem;width:1rem}.cookies-info-seccion{padding-top:4rem;padding-bottom:4rem}.cookies-info-contenedor{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.cookies-info-contenedor{max-width:640px}}@media (min-width:768px){.cookies-info-contenedor{max-width:768px}}@media (min-width:1024px){.cookies-info-contenedor{max-width:1024px}}@media (min-width:1280px){.cookies-info-contenedor{max-width:1280px}}@media (min-width:1400px){.cookies-info-contenedor{max-width:1400px}}.cookies-info-marco{max-width:56rem;margin-left:auto;margin-right:auto}.cookies-info-marco>:not([hidden])~:not([hidden]){margin-top:2rem}.cookies-tarjeta{padding:2rem;background-image:var(--gradient-card);border:1px solid hsl(var(--border) / .2)}.cookies-info-cabecera{display:flex;align-items:center;margin-bottom:1.5rem}.cookies-info-cabecera>:not([hidden])~:not([hidden]){margin-left:.75rem}.cookies-info-icono-fondo{width:2.5rem;height:2.5rem;background-color:hsl(var(--primary) / .2);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.cookies-info-icono{height:1.25rem;width:1.25rem;color:hsl(var(--primary))}.cookies-info-titulo{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground))}.cookies-info-textos{color:hsl(var(--muted-foreground))}.cookies-info-textos>:not([hidden])~:not([hidden]){margin-top:1rem}.cookies-tipos-titulo{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}.cookies-tipos-lista>:not([hidden])~:not([hidden]){margin-top:1.5rem}.cookies-tipo{border:1px solid hsl(var(--border) / .2);border-radius:.5rem;padding:1.5rem}.cookies-tipo-cabecera{display:flex;align-items:center;margin-bottom:1rem}.cookies-tipo-cabecera>:not([hidden])~:not([hidden]){margin-left:.75rem}.cookies-tipo-icono-fondo{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.cookies-tipo-fondo-primario{background-color:hsl(var(--primary) / .2)}.cookies-tipo-fondo-acento{background-color:hsl(var(--accent) / .2)}.cookies-tipo-icono{height:1rem;width:1rem}.cookies-tipo-icono-primario{color:hsl(var(--primary))}.cookies-tipo-icono-acento{color:hsl(var(--accent))}.cookies-tipo-titulo{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.cookies-tipo-etiqueta-primaria{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary));padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;line-height:1rem}.cookies-tipo-etiqueta-acento{background-color:hsl(var(--accent) / .2);color:hsl(var(--accent));padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;line-height:1rem}.cookies-tipo-parrafo{color:hsl(var(--muted-foreground));margin-bottom:1rem}.cookies-tipo-lista>:not([hidden])~:not([hidden]){margin-top:.75rem}.cookies-tipo-item{background-color:hsl(var(--secondary) / .3);padding:.75rem;border-radius:.25rem}.cookies-tipo-item-titulo{font-weight:500;color:hsl(var(--foreground));font-size:.875rem;line-height:1.25rem}.cookies-tipo-item-desc{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.cookies-gestion-detalle-titulo{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}.cookies-gestion-detalle-contenido{color:hsl(var(--muted-foreground))}.cookies-gestion-detalle-contenido>:not([hidden])~:not([hidden]){margin-top:1.5rem}.cookies-gestion-subtitulo{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}.cookies-gestion-subtexto{margin-bottom:1rem}.cookies-gestion-navegadores-grid{display:grid;gap:1rem}@media (min-width:768px){.cookies-gestion-navegadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cookies-gestion-navegador{background-color:hsl(var(--secondary) / .3);padding:1rem;border-radius:.5rem}.cookies-gestion-navegador-titulo{font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.cookies-gestion-navegador-texto{font-size:.875rem;line-height:1.25rem}.cookies-gestion-duracion-lista>:not([hidden])~:not([hidden]){margin-top:.5rem}.cookies-contacto-titulo{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem}.cookies-contacto-contenido{color:hsl(var(--muted-foreground))}.cookies-contacto-contenido>:not([hidden])~:not([hidden]){margin-top:1rem}.cookies-separador{margin-top:2rem;margin-bottom:2rem}.cookies-actualizacion{text-align:center;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.cookies-actualizacion-texto{margin-top:.5rem}.product-detail-page{min-height:100vh;background-color:hsl(var(--background))}.product-container{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media (min-width: 640px){.product-container{max-width:640px}}@media (min-width: 768px){.product-container{max-width:768px}}@media (min-width: 1024px){.product-container{max-width:1024px}}@media (min-width: 1280px){.product-container{max-width:1280px}}@media (min-width: 1400px){.product-container{max-width:1400px}}.centered-message{text-align:center}.loading-title{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:1rem}.breadcrumb{display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.breadcrumb-back{padding:.5rem}.breadcrumb-link{transition:color .15s cubic-bezier(.4,0,.2,1)}.breadcrumb-link:hover{color:hsl(var(--foreground))}.category-link{text-transform:capitalize}.breadcrumb-current{color:hsl(var(--foreground))}.product-layout{display:grid;gap:2rem;margin-bottom:3rem}@media (min-width: 1024px){.product-layout{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-gallery>*+*{margin-top:1rem}@media (min-width: 1024px){.product-gallery{grid-column:span 2 / span 2}}.main-image-card{aspect-ratio:1 / 1;overflow:hidden;background-color:hsl(var(--muted) / .5);position:relative}.main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.badge-container{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem}.product-code-badge{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.favorite-button{position:absolute;top:1rem;right:1rem;padding:.5rem;background-color:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.heart-icon{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.heart-icon.active{fill:#ef4444;color:#ef4444}.image-indicator{position:absolute;bottom:1rem;right:1rem;background-color:hsl(var(--background) / .9);color:hsl(var(--foreground));font-size:.75rem;line-height:1rem;padding:.25rem .5rem;border-radius:.25rem}.product-variants-panel{border:1px solid rgba(148,163,184,.2);border-radius:.75rem;padding:1rem;background:#0f172a66;margin-bottom:1.5rem}.product-variants-title{font-size:.9rem;font-weight:600;color:#e2e8f0;margin-bottom:.75rem}.product-variants-grid{display:flex;flex-wrap:wrap;gap:.5rem}.product-variant-button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:180px}.product-variant-button-active{box-shadow:0 0 0 2px #3b82f659}.product-variant-name{font-weight:600;color:#f8fafc}.product-variant-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#94a3b8}.blog-detail{min-height:100vh;background-color:hsl(var(--background))}.blog-detail__main{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem;max-width:100%}@media (min-width: 640px){.blog-detail__main{max-width:640px}}@media (min-width: 768px){.blog-detail__main{max-width:768px}}@media (min-width: 1024px){.blog-detail__main{max-width:1024px}}@media (min-width: 1280px){.blog-detail__main{max-width:1280px}}.blog-detail__message{text-align:center}.blog-detail__muted-text{color:hsl(var(--muted-foreground))}.blog-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.blog-detail__breadcrumb-link{color:inherit;text-decoration:none;transition:color var(--transition-smooth)}.blog-detail__breadcrumb-link:hover,.blog-detail__breadcrumb-current{color:hsl(var(--foreground))}.back-button{margin-bottom:1.5rem}.back-button__icon{margin-right:.5rem;width:1rem;height:1rem}.blog-detail__layout{display:grid;gap:2rem}@media (min-width: 1024px){.blog-detail__layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-detail__main-content{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.blog-detail__main-content{grid-column:span 2 / span 2}}.blog-detail__article-header{display:flex;flex-direction:column;gap:1rem}.blog-detail__badge-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-detail__title{font-size:1.5rem;line-height:1.25;font-weight:700;color:hsl(var(--foreground))}@media (min-width: 640px){.blog-detail__title{font-size:1.875rem;line-height:1.25}}@media (min-width: 768px){.blog-detail__title{font-size:2.25rem;line-height:1.25}}.blog-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.blog-detail__meta-item{display:flex;align-items:center;gap:.5rem}.icon-small{width:1rem;height:1rem}.blog-detail__image-container{width:100%;height:12rem;border-radius:.5rem;overflow:hidden}@media (min-width: 640px){.blog-detail__image-container{height:16rem}}@media (min-width: 768px){.blog-detail__image-container{height:24rem}}.blog-detail__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-detail__content{color:hsl(var(--foreground));white-space:pre-wrap;max-width:none;padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.75}@media (min-width: 640px){.blog-detail__content{padding-left:0;padding-right:0;font-size:1rem}}@media (min-width: 1024px){.blog-detail__content{font-size:1.125rem}}.blog-detail__comments-section{display:flex;flex-direction:column;gap:1.5rem}.blog-detail__comments-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.blog-detail__comments-title{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.blog-detail__share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-detail__share-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.blog-detail__share-buttons{display:flex;flex-wrap:wrap;gap:.25rem}.blog-detail__comment-form-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.blog-detail__comment-form-title{font-weight:600}.blog-detail__guest-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.blog-detail__guest-grid{grid-template-columns:repeat(2,1fr)}}.blog-detail__field{display:flex;flex-direction:column;gap:.5rem}.blog-detail__email-hint{font-size:.75rem;color:hsl(var(--muted-foreground))}.blog-detail__comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.blog-detail__rating-container{display:flex;align-items:center;gap:.5rem}.blog-detail__rating-stars{display:flex}.blog-detail__submit-button{background:var(--gradient-primary);transition:var(--transition-smooth)}.blog-detail__submit-button:hover{box-shadow:var(--shadow-glow)}.blog-detail__comments-list{display:flex;flex-direction:column;gap:1rem}.blog-detail__comment-card{padding:1.5rem}.blog-detail__comment-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.blog-detail__comment-body{flex:1}.blog-detail__comment-author{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.blog-detail__comment-author-name{font-weight:600}.blog-detail__comment-rating{display:flex;align-items:center;gap:.25rem}.blog-detail__comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.blog-detail__comment-badge{font-size:.75rem;background-color:hsl(var(--muted));padding:.25rem .5rem;border-radius:.25rem}.blog-detail__comment-text{color:hsl(var(--muted-foreground))}.blog-detail__sidebar{display:flex;flex-direction:column;gap:1.5rem}.star-icon{width:1rem;height:1rem}.star-filled{fill:#facc15;color:#facc15}.star-empty{color:hsl(var(--muted-foreground))}.star-interactive{cursor:pointer}.star-interactive:hover{color:#facc15}.maintenance-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:9999}.maintenance-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.maintenance-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000080,#000000b3);z-index:1}.maintenance-vapor-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:all;will-change:transform}.maintenance-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;background-color:hsl(var(--background))}.maintenance-spinner{width:3rem;height:3rem;border:4px solid hsl(var(--primary) / .2);border-top-color:hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}.maintenance-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;max-width:900px;text-align:center;animation:maintenance-fade-in .8s ease-out}.maintenance-logo-container{margin-bottom:2.5rem;animation:maintenance-fade-in .6s ease-out}.maintenance-logo{width:auto;height:80px;-o-object-fit:contain;object-fit:contain}.maintenance-logo-pulse{animation:maintenance-pulse-glow 2s ease-in-out infinite}@keyframes maintenance-pulse-glow{0%,to{filter:drop-shadow(0 0 10px hsl(var(--primary) / .4))}50%{filter:drop-shadow(0 0 20px hsl(var(--primary) / .8))}}@media (min-width: 768px){.maintenance-logo{height:120px}}.maintenance-messages{display:flex;flex-direction:column;gap:1.5rem}.maintenance-title{font-size:1.75rem;font-weight:700;color:hsl(var(--foreground));line-height:1.3;animation:maintenance-fade-in .8s ease-out .2s backwards}@media (min-width: 768px){.maintenance-title{font-size:2.5rem}}.maintenance-subtitle{font-size:1.25rem;font-weight:600;color:hsl(var(--primary));line-height:1.5;animation:maintenance-fade-in .8s ease-out .4s backwards}@media (min-width: 768px){.maintenance-subtitle{font-size:1.5rem}}.maintenance-description{font-size:1rem;line-height:1.75;color:hsl(var(--muted-foreground));max-width:700px;animation:maintenance-fade-in .8s ease-out .6s backwards}@media (min-width: 768px){.maintenance-description{font-size:1.125rem}}.maintenance-progress-container{margin:1rem 0;animation:maintenance-fade-in .8s ease-out .5s backwards}.maintenance-progress-bar{width:100%;height:8px;background:hsl(var(--muted) / .3);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.maintenance-progress-fill{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .8),hsl(var(--primary)));background-size:200% 100%;animation:maintenance-progress-shimmer 2s linear infinite;transition:width .5s ease-out;border-radius:4px}@keyframes maintenance-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.maintenance-progress-text{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;font-family:monospace}.maintenance-contact{margin-top:2rem;padding-top:2rem;border-top:1px solid hsl(var(--border) / .3);animation:maintenance-fade-in .8s ease-out .8s backwards}.maintenance-contact-text{font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground) / .8)}@media (min-width: 768px){.maintenance-contact-text{font-size:.9375rem}}.maintenance-contact-text strong{color:hsl(var(--foreground));font-weight:600}.maintenance-email{color:hsl(var(--primary));text-decoration:none;font-weight:600;transition:all .3s ease}.maintenance-email:hover{color:hsl(var(--accent));text-decoration:underline}@keyframes maintenance-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--cliente-color-principal: #d2f759;--cliente-color-secundario: #2b974b;--cliente-color-acento: #33bbff;--cliente-color-claro: #f5f5f5;--cliente-color-oscuro: #0e0e11;--cliente-color-suave: #303036;--cliente-titulo-tamaño: 2.3rem;--cliente-subtítulo-tamaño: 1.7rem;--cliente-texto-grande-tamaño: 1.3rem;--cliente-texto-mediano-tamaño: 1rem;--cliente-texto-pequeño-tamaño: .8rem;--cliente-texto-color: var(--cliente-color-claro);--cliente-texto-color-suave: color-mix(in srgb, var(--cliente-color-claro) 70%, transparent);--cliente-texto-color-negativo: var(--cliente-color-oscuro);--cliente-texto-color-negativo-suave: color-mix(in srgb, var(--cliente-texto-color-negativo) 70%, transparent);--cliente-fondo-web: var(--cliente-color-oscuro);--cliente-fondo-header: var(--cliente-color-oscuro);--cliente-card: linear-gradient(135deg, color-mix(in srgb, var(--cliente-color-oscuro) 40%, transparent), color-mix(in srgb, var(--cliente-color-suave) 100%, transparent));--cliente-degradado-principal: linear-gradient(135deg, var(--cliente-color-principal), var(--cliente-color-secundario));--cliente-degradado-acento: linear-gradient(135deg, var(--cliente-color-acento), var(--cliente-color-principal));--cliente-degradado-oscuro: linear-gradient(-135deg, var(--cliente-color-oscuro), var(--cliente-color-suave));--cliente-degradado-claro: linear-gradient(135deg, var(--cliente-color-claro), var(--cliente-color-suave));--cliente-sombra-brillo: 0 0 20px color-mix(in srgb, var(--cliente-color-principal) 30%, transparent);--cliente-sombra-oscura: 0 0 10px color-mix(in srgb, var(--cliente-color-oscuro) 30%, transparent);--cliente-curvatura-borde: var(--borde-curvo-suave);--color-red: #ef4444;--color-orange: #f97316;--color-amber: #f59e0b;--color-yellow: #eab308;--color-lime: #84cc16;--color-green: #22c55e;--color-emerald: #10b981;--color-teal: #14b8a6;--color-cyan: #06b6d4;--color-sky: #0ea5e9;--color-blue: #3b82f6;--color-indigo: #6366f1;--color-violet: #8b5cf6;--color-purple: #a855f7;--color-fuchsia: #d946ef;--color-pink: #ec4899;--color-rose: #f43f5e;--color-brown: #92400e;--color-gray: #6b7280;--color-slate: #64748b;--color-zinc: #71717a;--color-neutral: #737373;--color-stone: #78716c;--color-black: #0a0a0a;--degradado-green: linear-gradient(to right, #16a34a, #15803d);--degradado-blue: linear-gradient(to right, #2563eb, #1d4ed8);--degradado-red: linear-gradient(to right, #dc2626, #b91c1c);--degradado-purple: linear-gradient(to right, #9333ea, #7e22ce);--degradado-pink: linear-gradient(to right, #ec4899, #db2777);--degradado-orange: linear-gradient(to right, #f97316, #ea580c);--degradado-yellow: linear-gradient(to right, #eab308, #ca8a04);--degradado-teal: linear-gradient(to right, #14b8a6, #0d9488);--degradado-cyan: linear-gradient(to right, #06b6d4, #0891b2);--degradado-indigo: linear-gradient(to right, #4f46e5, #4338ca);--degradado-gray: linear-gradient(to right, #6b7280, #4b5563);--degradado-slate: linear-gradient(to right, #64748b, #475569);--degradado-lime: linear-gradient(to right, #84cc16, #65a30d);--degradado-emerald: linear-gradient(to right, #10b981, #059669);--degradado-sky: linear-gradient(to right, #0ea5e9, #0284c7);--degradado-violet: linear-gradient(to right, #8b5cf6, #7c3aed);--degradado-fuchsia: linear-gradient(to right, #d946ef, #c026d3);--degradado-rose: linear-gradient(to right, #f43f5e, #e11d48);--degradado-amber: linear-gradient(to right, #f59e0b, #d97706);--degradado-stone: linear-gradient(to right, #78716c, #57534e);--degradado-zinc: linear-gradient(to right, #71717a, #52525b);--degradado-neutral: linear-gradient(to right, #737373, #525252);--degradado-graylight: linear-gradient(to right, #9ca3af, #6b7280);--degradado-silver: linear-gradient(to right, #a1a1aa, #71717a);--borde-recto: 0;--borde-curvo-suave: .2rem;--borde-curvo-medio: .6rem;--borde-curvo-fuerte: 1rem;--borde-curvo-completo: 9999px;--admin-titulo-tamaño: 2.3rem;--admin-subtitulo-tamaño: 1.7rem;--admin-texto-grande-tamaño: 1.3rem;--admin-texto-mediano-tamaño: 1rem;--admin-texto-pequeño-tamaño: .85rem;--admin-texto-color: var(--admin-color-oscuro);--admin-texto-color-suave: color-mix(in srgb, var(--admin-color-oscuro) 70%, transparent);--admin-texto-color-negativo: var(--admin-color-claro);--admin-texto-color-negativo-suave: color-mix(in srgb, var(--admin-texto-color-negativo) 70%, transparent);--admin-fondo-web: var(--admin-color-claro);--admin-fondo-header: var(--admin-color-oscuro);--admin-card: var(--admin-color-claro);--admin-color-principal: #0084ff;--admin-color-secundario: #303b99;--admin-color-acento: var(--color-emerald);--admin-color-claro: #f5f5f5;--admin-color-oscuro: #0e0e11;--admin-color-suave: #a3a3a3;--admin-degradado-principal: linear-gradient(135deg, var(--admin-color-principal), var(--admin-color-secundario));--admin-degradado-acento: linear-gradient(135deg, var(--admin-color-acento), var(--admin-color-secundario));--admin-degradado-oscuro: linear-gradient(135deg, var(--admin-color-oscuro), var(--admin-color-suave));--admin-degradado-claro: linear-gradient(-135deg, color-mix(in srgb, var(--admin-color-suave) 30%, transparent), color-mix(in srgb, var(--admin-color-suave) 10%, transparent), color-mix(in srgb, var(--admin-color-suave) 20%, transparent));--admin-sombra-brillo: 0 0 20px color-mix(in srgb, var(--admin-color-principal) 30%, transparent);--admin-sombra-media: 0 0 5px color-mix(in srgb, var(--admin-color-suave) 50%, transparent);--admin-sombra-oscura: 0 0 10px color-mix(in srgb, var(--admin-color-oscuro) 30%, transparent);--admin-curvatura-borde: 5px;--transicion: all .3s ease-in-out 0s;--client-primary: 262 83% 58%;--client-secondary: 210 40% 94%;--client-background: 210 40% 98%;--client-surface: 0 0% 100%;--client-text: 222.2 84% 4.9%;--client-muted: 215.4 16.3% 46.9%;--client-border: 214.3 31.8% 91.4%;--client-accent: 210 40% 94%;--admin-primary: 262 83% 58%;--admin-secondary: 215 28% 17%;--admin-background: 222 25% 7%;--admin-surface: 220 26% 14%;--admin-text: 210 40% 98%;--admin-muted: 215 20.2% 65.1%;--admin-border: 217 33% 17%;--admin-accent: 215 28% 25%;--admin-nav-active: 215 28% 17%;--admin-nav-hover: 215 28% 25%;--background: 240 10% 6%;--foreground: 0 0% 100%;--card: 214 32% 91%;--card-foreground: 0 0% 100%;--popover: 240 8% 10%;--popover-foreground: 0 0% 100%;--primary: 72 100% 70%;--primary-foreground: 240 10% 6%;--primary-glow: 72 100% 85%;--secondary: 240 8% 14%;--secondary-foreground: 72 100% 70%;--muted: 240 3% 7%;--muted-foreground: 240 5% 65%;--accent: 200 100% 60%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 55%;--destructive-foreground: 0 0% 100%;--border: 240 6% 20%;--input: 240 6% 20%;--ring: 72 100% 70%;--radius: .5rem;--gradient-primary: linear-gradient(135deg, hsl(74 91% 66%), hsl(138 56% 38%));--gradient-hero: linear-gradient(135deg, hsl(var(--background)), hsl(var(--secondary)));--gradient-card: linear-gradient(145deg, hsl(240 8% 10%), hsl(240 6% 20%));--shadow-glow: 0 0 40px hsl(var(--primary) / .3);--shadow-card: 0 8px 32px hsl(var(--background) / .8);--transition-smooth: all .5s ease-in-out 0s;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-60{max-height:15rem}.max-h-\[300px\]{max-height:300px}.max-h-\[520px\]{max-height:520px}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[180px\]{width:180px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[8rem\]{min-width:8rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-700\/60>:not([hidden])~:not([hidden]){border-color:#33415599}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-accent\/20{border-color:hsl(var(--accent) / .2)}.border-accent\/30{border-color:hsl(var(--accent) / .3)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-500\/20{border-color:#f59e0b33}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/10{border-color:hsl(var(--border) / .1)}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500\/70{border-color:#10b981b3}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-400\/20{border-color:#4ade8033}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.border-indigo-400\/20{border-color:#818cf833}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted\/20{border-color:hsl(var(--muted) / .2)}.border-muted\/30{border-color:hsl(var(--muted) / .3)}.border-orange-400\/20{border-color:#fb923c33}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-purple-400\/20{border-color:#c084fc33}.border-purple-500\/30{border-color:#a855f74d}.border-red-400\/20{border-color:#f8717133}.border-red-400\/30{border-color:#f871714d}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-400\/20{border-color:#facc1533}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(217\.2\,32\.6\%\,17\.5\%\)\]{--tw-bg-opacity: 1;background-color:hsl(217.2 32.6% 17.5% / var(--tw-bg-opacity, 1))}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/20{background-color:hsl(var(--accent) / .2)}.bg-accent\/5{background-color:hsl(var(--accent) / .05)}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/20{background-color:hsl(var(--destructive) / .2)}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600\/20{background-color:#05966933}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-600\/20{background-color:#16a34a33}.bg-green-900\/20{background-color:#14532d33}.bg-indigo-500\/20{background-color:#6366f133}.bg-input\/50{background-color:hsl(var(--input) / .5)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/95{background-color:hsl(var(--primary) / .95)}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.bg-purple-900\/20{background-color:#581c8733}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/50{background-color:#33415580}.bg-slate-700\/80{background-color:#334155cc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-900\/20{background-color:#713f1233}.bg-gradient-card{background-image:var(--gradient-card)}.bg-gradient-hero{background-image:var(--gradient-hero)}.bg-gradient-primary{background-image:var(--gradient-primary)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-950\/30{--tw-gradient-from: rgb(69 26 3 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from: rgb(0 0 0 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-destructive\/10{--tw-gradient-from: hsl(var(--destructive) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-950\/30{--tw-gradient-from: rgb(5 46 22 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/20{--tw-gradient-from: hsl(var(--muted) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted\/30{--tw-gradient-from: hsl(var(--muted) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: hsl(var(--primary) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-950\/30{--tw-gradient-from: rgb(59 7 100 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent\/10{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent\/5{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-destructive\/5{--tw-gradient-to: hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--destructive) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-muted\/10{--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--muted) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent{--tw-gradient-to: hsl(var(--accent)) var(--tw-gradient-to-position)}.to-accent\/5{--tw-gradient-to: hsl(var(--accent) / .05) var(--tw-gradient-to-position)}.to-black\/80{--tw-gradient-to: rgb(0 0 0 / .8) var(--tw-gradient-to-position)}.to-destructive\/10{--tw-gradient-to: hsl(var(--destructive) / .1) var(--tw-gradient-to-position)}.to-emerald-950\/30{--tw-gradient-to: rgb(2 44 34 / .3) var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-950\/30{--tw-gradient-to: rgb(30 27 75 / .3) var(--tw-gradient-to-position)}.to-muted\/10{--tw-gradient-to: hsl(var(--muted) / .1) var(--tw-gradient-to-position)}.to-muted\/20{--tw-gradient-to: hsl(var(--muted) / .2) var(--tw-gradient-to-position)}.to-orange-950\/30{--tw-gradient-to: rgb(67 20 7 / .3) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: hsl(var(--primary)) var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-red-500{fill:#ef4444}.fill-yellow-400{fill:#facc15}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-admin-text{color:hsl(var(--admin-text))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_hsl\(var\(--destructive\)\/0\.3\)\]{--tw-shadow: 0 0 40px hsl(var(--destructive)/.3);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_hsl\(var\(--primary\)\/0\.3\)\]{--tw-shadow: 0 0 40px hsl(var(--primary)/.3);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color: hsl(var(--card));--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity, 1))}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-slate-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-1000{transition-delay:1s}.delay-500{transition-delay:.5s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.delay-1000{animation-delay:1s}.delay-500{animation-delay:.5s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{border-color:hsl(var(--accent))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent) / .1)}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-900\/20:hover{background-color:#1e3a8a33}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-600\/10:hover{background-color:#0596691a}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-600\/10:hover{background-color:#dc26261a}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/70:hover{background-color:#1e293bb3}.hover\:bg-transparent:hover{background-color:transparent}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-500:hover{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-green-500:hover{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-glow:hover{--tw-shadow: var(--shadow-glow);--tw-shadow-colored: var(--shadow-glow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=active\]\:bg-slate-700[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open],.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:bottom-32{bottom:8rem}.sm\:left-10{left:2.5rem}.sm\:right-0{right:0}.sm\:right-16{right:4rem}.sm\:top-20{top:5rem}.sm\:top-auto{top:auto}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-2{margin-left:.5rem}.sm\:mr-2{margin-right:.5rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-3{margin-top:.75rem}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-2{height:.5rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-32{height:8rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-2{width:.5rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-32{width:8rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:p-12{padding:3rem}.sm\:p-16{padding:4rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
