@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K8-C8QSw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K9-C8QSw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3Kz-C8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_A8s52Hs.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_DMs5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0s6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0s6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0s51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-fondo-app: #161310;--color-panel-principal: #2a1a11;--color-catalogo: #f7edd7;--color-panel-orden: #33200f;--color-panel-orden-oscuro: #2a1a11;--color-linea-divisoria: #43301f;--color-tarjeta: #fffcf3;--color-tarjeta-borde: #e3d2af;--color-chip-suave: #f0e3c6;--color-acento-rojo: #d6191e;--color-acento-rojo-sombra: #9e0f14;--color-acento-ambar: #f5a81c;--color-acento-ambar-sombra: #c1810d;--color-acento-verde: #1e8e3e;--color-acento-verde-hover: #25a648;--color-acento-naranja: #b3541e;--color-texto-crema: #f7edd7;--color-texto-crema-suave: #e6c79c;--color-texto-oscuro: #2a1a11;--color-texto-cafe: #8a6f4e;--color-texto-cafe-claro: #b79c77;--color-texto-cafe-medio: #6b4c31;--color-borde-input: #5a3d25;--color-borde-cancelar: #c0ab85;--fuente-titulos: "Anton", sans-serif;--fuente-texto: "Barlow", system-ui, sans-serif;--radio-sm: 10px;--radio-md: 12px;--radio-lg: 14px;--radio-xl: 16px;--radio-2xl: 18px;--radio-3xl: 20px;--radio-4xl: 24px;--radio-5xl: 26px;--ancho-app: 1280px;--alto-app: 800px;--ancho-panel-orden: 392px}.admin-subseccion{display:flex;flex:1;min-height:0}@media (max-width: 1023px){.admin-subseccion{flex-direction:column}}.admin-tabs-laterales{flex:none;width:220px;display:flex;flex-direction:column;gap:6px;padding:20px 14px;background:var(--color-panel-principal);overflow-y:auto}.admin-tabs-laterales a{padding:12px 14px;border-radius:var(--radio-lg);color:var(--color-texto-crema-suave);font-size:14px;font-weight:700;letter-spacing:.3px;text-decoration:none;white-space:nowrap}.admin-tabs-laterales a.activo{background:var(--color-acento-ambar);color:var(--color-texto-oscuro)}@media (max-width: 1023px){.admin-tabs-laterales{width:auto;flex-direction:row;overflow-x:auto;padding:12px}}.admin-contenido-subseccion{flex:1;min-height:0;display:flex;flex-direction:column}.admin-pagina{flex:1;min-height:0;overflow-y:auto;background:var(--color-catalogo);padding:22px 24px 26px}.admin-encabezado{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-encabezado h1{font-family:var(--fuente-titulos);font-size:28px;color:var(--color-texto-oscuro);letter-spacing:.4px;margin:0}.admin-boton{height:52px;padding:0 22px;border:none;border-radius:var(--radio-lg);background:var(--color-acento-rojo);color:var(--color-texto-crema);font-family:var(--fuente-titulos);font-size:16px;letter-spacing:.4px;cursor:pointer}.admin-boton:hover{background:var(--color-acento-ambar);color:var(--color-texto-oscuro)}.admin-boton.secundario{background:transparent;color:var(--color-texto-cafe);box-shadow:inset 0 0 0 2px var(--color-tarjeta-borde)}.admin-boton.secundario:hover{box-shadow:inset 0 0 0 2px var(--color-acento-rojo);color:var(--color-acento-rojo);background:transparent}.admin-boton.peligro{background:transparent;color:var(--color-acento-rojo);box-shadow:inset 0 0 0 2px var(--color-acento-rojo)}.admin-boton.peligro:hover{background:var(--color-acento-rojo);color:var(--color-texto-crema)}.admin-tabla-scroll{overflow-x:auto;border-radius:var(--radio-xl)}.admin-tabla{width:100%;min-width:600px;border-collapse:collapse;background:var(--color-tarjeta);border:2px solid var(--color-tarjeta-borde);border-radius:var(--radio-xl);overflow:hidden}.admin-tabla th,.admin-tabla td{text-align:left;padding:12px 16px;font-size:15px;color:var(--color-texto-oscuro);border-bottom:1px solid var(--color-tarjeta-borde)}.admin-tabla th{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-texto-cafe);background:var(--color-chip-suave)}.admin-tabla tr:last-child td{border-bottom:none}.admin-tabla .acciones-fila{display:flex;gap:8px}.admin-imagen-miniatura{width:44px;height:44px;border-radius:var(--radio-sm);object-fit:cover;background:var(--color-chip-suave)}.admin-form-fondo{position:fixed;inset:0;background:#16131099;display:flex;align-items:center;justify-content:center;z-index:40}.admin-form{width:min(480px,92vw);max-height:85vh;overflow-y:auto;background:var(--color-catalogo);border-radius:var(--radio-2xl);padding:26px;display:flex;flex-direction:column;gap:14px}.admin-form h2{font-family:var(--fuente-titulos);font-size:22px;color:var(--color-texto-oscuro);margin:0}.admin-campo{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;letter-spacing:.6px;color:var(--color-texto-cafe);text-transform:uppercase}.admin-campo input,.admin-campo select{height:48px;border-radius:var(--radio-md);border:2px solid var(--color-tarjeta-borde);background:var(--color-tarjeta);color:var(--color-texto-oscuro);font-size:15px;font-weight:600;font-family:var(--fuente-texto);padding:0 12px;text-transform:none;letter-spacing:normal;outline:none}.admin-campo input:focus,.admin-campo select:focus{border-color:var(--color-acento-ambar)}.admin-campo input[type=checkbox]{width:22px;height:22px;flex:none}.admin-campo-fila{display:flex;align-items:center;flex-direction:row;gap:10px}.admin-form-acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.admin-mensaje-error{background:#d6191e1f;border:2px solid var(--color-acento-rojo);border-radius:var(--radio-md);color:var(--color-acento-rojo);font-size:13px;font-weight:700;padding:8px 12px}.admin-mensaje-exito{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#4a8c3c24;border:2px solid var(--color-verde-exito, #4a8c3c);border-radius:var(--radio-md);color:var(--color-texto-oscuro);font-size:14px;font-weight:600;padding:12px 16px;margin-bottom:16px}.admin-mensaje-exito strong{font-size:18px;letter-spacing:1px}.admin-nota{font-size:13px;font-weight:600;color:var(--color-texto-cafe);margin:0}.admin-vacio{padding:30px;text-align:center;font-size:15px;font-weight:600;color:var(--color-texto-cafe)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--color-fondo-app);font-family:var(--fuente-texto);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--color-acento-rojo);text-decoration:none}a:hover{color:var(--color-acento-ambar)}button{font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--color-borde-cancelar);border-radius:8px}@keyframes pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
