.hub{max-width:1000px;margin:0 auto}.hub-volver{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:none;padding:0;display:inline-flex}.hub-volver:hover{color:var(--text)}.hub-cab{margin-bottom:var(--space-6)}.hub-lista{gap:var(--space-3);display:grid}.hub-card{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease);display:flex}.hub-card:hover{border-color:var(--border-strong)}.hub-card-icono{background:var(--surface-2);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-dim);transition:color var(--duration-fast) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-card:hover .hub-card-icono{color:var(--accent)}.hub-card-icono svg{width:20px;height:20px}.hub-card-cuerpo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.hub-card-titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.hub-card-desc{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-dim)}.hub-card-flecha{margin-top:var(--space-3);color:var(--text-faint);flex-shrink:0}@media (min-width:769px){.hub{max-width:1400px;min-height:calc(var(--vh-full) - 240px);flex-direction:column;display:flex}.hub-volver{margin-bottom:var(--space-5)}.hub-cab{margin-bottom:var(--space-8)}.hub-lista{gap:var(--space-5);flex:1;grid-template-columns:repeat(3,1fr)}.hub-card{justify-content:center;align-items:center;gap:var(--space-6);min-height:300px;padding:var(--space-8);text-align:center;flex-direction:column;position:relative}.hub-card-icono{border-radius:var(--radius-2xl);width:96px;height:96px}.hub-card-icono svg{width:40px;height:40px}.hub-card-cuerpo{flex:initial;align-items:center;gap:var(--space-3)}.hub-card-titulo{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.hub-card-desc{max-width:34ch;font-size:var(--text-md);line-height:var(--leading-normal)}.hub-card-flecha{top:var(--space-6);right:var(--space-6);width:20px;height:20px;transition:color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);margin-top:0;position:absolute}.hub-card:hover .hub-card-flecha{color:var(--accent);transform:translate(3px)}.hub-lista:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr)}}
.hist-page{color:var(--text);max-width:1240px;margin:0 auto}.hist-page--angosta{max-width:1100px}.hist-volver{color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:0}.hist-volver:hover{color:var(--text-dim)}.hist-head{margin-bottom:var(--space-10)}.hist-backdrop{z-index:calc(var(--z-dropdown) - 1);position:fixed;inset:0}.hist-tabla-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.hist-tabla{border-collapse:collapse;text-align:left;width:100%}.hist-th{padding:var(--space-3) var(--space-4);color:var(--text-dim);font-weight:var(--weight-bold);font-size:var(--text-sm);white-space:nowrap}.hist-td{padding:var(--space-3) var(--space-4);color:var(--text-dim);font-size:var(--text-sm)}.hist-td--nowrap{white-space:nowrap}.hist-td--relativa{position:relative}.hist-td--fuerte{color:var(--text);font-weight:var(--weight-medium)}.hist-td--monto{color:var(--success);font-weight:var(--weight-bold)}.hist-td--oro{color:var(--accent)}.hist-td--ancha{max-width:340px}.hist-td--capital{text-transform:capitalize}.hist-td-detalle{padding:var(--space-3) var(--space-4);border-top:1px dashed var(--surface-3)}.hist-td-detalle--top{vertical-align:top}.hist-nota{text-transform:capitalize;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-dim)}.hist-nota-chica{font-size:var(--text-2xs);opacity:.7}.hist-sufijo{margin-left:var(--space-2);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-regular)}.hist-vacio{padding:var(--space-10);text-align:center;color:var(--text-muted);background:var(--surface-input);border:1px solid var(--border-strong);border-radius:var(--radius-md)}@media (min-width:769px){.hist-th,.hist-td{padding:var(--space-4) var(--space-5)}.hist-td-detalle{padding:var(--space-3) var(--space-5)}}
.clientes-desktop-container{padding-bottom:var(--space-10);display:block}.clientes-mobile-container{display:none}.clientes-toolbar{margin-bottom:var(--space-5);display:flex}.clientes-toolbar .search-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-3);flex:1;align-items:center;max-width:440px;display:flex}.clientes-toolbar .search-icon{color:var(--text-muted);margin-right:var(--space-2);font-size:var(--text-base)}.clientes-toolbar input{color:var(--text);padding:var(--space-3) 0;width:100%;font-size:var(--text-md);background:0 0;border:none;outline:none}.clientes-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.cliente-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;transition:all .2s ease-in-out;display:flex}.cliente-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cliente-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.cliente-header-info{align-items:center;gap:var(--space-3);display:flex}.cliente-avatar{border-radius:var(--radius-full);background:var(--surface-inverse);width:38px;height:38px;color:var(--text-inverse);font-size:var(--text-base);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cliente-nombre{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin:0 0 var(--space-1) 0}.cliente-badges{gap:var(--space-1);display:flex}.cliente-badges .badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.cliente-si{background:var(--success-bg);color:var(--success)}.cliente-no{background:var(--fill-strong);color:var(--text-dim)}.cliente-details{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-dim);flex-direction:column;display:flex}.cliente-details p{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;margin:0;display:flex;overflow:hidden}.cl-icon{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.btn-icon{color:var(--text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-base);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon:hover{background:var(--surface-2);color:var(--text)}.btn-agenda{align-items:center;gap:var(--space-2);background:var(--surface-2);color:var(--accent);border:1px solid var(--border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:all .2s;display:flex}.btn-agenda:hover{background:var(--border);transform:translateY(-1px)}.clientes-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.clientes-modal-header{padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;display:flex}.clientes-modal-title{align-items:center;gap:var(--space-3);color:var(--text);display:flex}.clientes-modal-title i{font-size:var(--text-xl);color:var(--accent)}.clientes-modal-title h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.clientes-modal-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-height:72vh;display:flex;overflow-y:auto}.modal-section-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-2);margin-top:var(--space-1);display:flex}.clientes-modal-body .form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.clientes-modal-body .field{gap:var(--space-1);flex-direction:column;display:flex}.clientes-modal-body .field label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);align-items:center;gap:var(--space-1);display:flex}.required{color:var(--danger)}.cliente-form input:not([type=checkbox]),.clientes-modal-body input:not([type=checkbox]){background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);outline:none;width:100%;transition:border-color .2s}.cliente-form input:not([type=checkbox]):focus,.clientes-modal-body input:not([type=checkbox]):focus{border-color:var(--accent)}.clientes-toggle-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.clientes-toggle-info{align-items:center;gap:var(--space-3);color:var(--text);display:flex}.clientes-toggle-info i{font-size:var(--text-xl);color:var(--accent)}.clientes-toggle-info strong{font-size:var(--text-sm);display:block}.clientes-toggle-info span{font-size:var(--text-xs);color:var(--text-muted)}.toggle-switch{border-radius:var(--radius-lg);background:var(--border);flex-shrink:0;width:44px;height:24px;transition:background .25s;position:relative}.toggle-switch.on{background:var(--accent)}.toggle-thumb{border-radius:var(--radius-full);background:var(--surface-inverse);width:18px;height:18px;box-shadow:var(--shadow-md);transition:transform .25s;position:absolute;top:3px;left:3px}.toggle-switch.on .toggle-thumb{transform:translate(20px)}.clientes-modal-footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2);display:flex}.btn-modal-eliminar{align-items:center;gap:var(--space-2);background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s;display:flex}.btn-modal-eliminar:hover{background:var(--danger-bg)}.btn-modal-cancelar{color:var(--text-muted);border:1px solid var(--border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;transition:all .2s}.btn-modal-cancelar:hover{color:var(--text);border-color:var(--border-strong)}.btn-modal-guardar{align-items:center;gap:var(--space-2);background:var(--accent);color:var(--text-on-accent);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;border:none;transition:all .2s;display:flex}.btn-modal-guardar:hover{opacity:.88;transform:translateY(-1px)}@media (max-width:768px){.clientes-desktop-container{display:none}.clientes-mobile-container{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.clientes-mobile-filters{padding:var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--border);z-index:10;background:0 0;background:var(--bg);position:sticky;top:52px}.search-input{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--text-base);outline:none;height:46px;transition:border-color .15s}.search-input:focus{border-color:var(--text-muted)}.mobile-clientes-list{padding:var(--space-1) 0 0;flex:1;overflow-y:auto}.mobile-clientes-list .clientes-toolbar{display:none}.mobile-clientes-list .clientes-grid{gap:var(--space-3);flex-direction:column;display:flex}.mobile-clientes-list .cliente-card{padding:var(--space-4);border-radius:var(--radius-md)}.cliente-form .form-row{gap:var(--space-3);grid-template-columns:1fr}.cliente-form input,.cliente-form select{height:46px;font-size:var(--text-base)}}
.audit-lista-wrap{text-align:left;gap:var(--space-1);flex-direction:column;display:flex}.audit-encabezado{display:none}.audit-dia{padding-left:0;padding-right:0}.audit-vacio{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.audit-vacio i{font-size:var(--text-3xl);opacity:.6}.audit-item{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast);overflow:hidden}.audit-item.is-abierto{border-color:var(--border-strong)}.audit-row{--accion:var(--text-dim);column-gap:var(--space-3);row-gap:var(--space-1);width:100%;padding:var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icono que chev""icono resumen resumen""icono meta meta";align-items:center;display:grid}.audit-row:active{background:var(--fill-subtle)}.audit-row-hora,.audit-row-autor,.audit-row-accion{display:none}.audit-row-icono{border-radius:var(--radius-full);width:40px;height:40px;font-size:var(--text-lg);color:var(--accion);background:color-mix(in srgb, var(--accion) 14%, transparent);border:1px solid color-mix(in srgb, var(--accion) 28%, transparent);grid-area:icono;justify-content:center;align-self:start;align-items:center;display:flex}.audit-row-que{gap:var(--space-half);flex-direction:column;grid-area:que;min-width:0;display:flex}.audit-row-que-titulo{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;display:flex}.audit-row-modulo{text-overflow:ellipsis;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);overflow:hidden}.audit-row-que-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-dim);overflow:hidden}.audit-row-resumen{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-dim);grid-area:resumen;overflow:hidden}.audit-row-resumen:empty{display:none}.audit-row-meta{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-half);font-size:var(--text-xs);color:var(--text-muted);grid-area:meta;display:flex}.audit-row-meta>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row-meta-hora{font-variant-numeric:tabular-nums;margin-left:auto}.audit-row-chev{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-faint);transition:transform var(--duration-normal) var(--ease);grid-area:chev;align-self:start}.audit-item.is-abierto .audit-row-chev{transform:rotate(180deg)}.audit-badge{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--accion) 35%, transparent);background:color-mix(in srgb, var(--accion) 13%, transparent);color:var(--accion);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);white-space:nowrap;flex-shrink:0;display:inline-flex}.audit-badge i{font-size:.85em}.audit-avatar{border-radius:var(--radius-full);background:var(--surface-3);border:1px solid var(--border);width:26px;height:26px;color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.audit-detalle{gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);animation:audit-abrir var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}@keyframes audit-abrir{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.audit-detalle-oracion{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-dim);margin:0}.audit-detalle-oracion strong{color:var(--text);font-weight:var(--weight-semibold)}.audit-detalle-fecha{color:var(--text-muted);font-size:var(--text-sm)}.audit-detalle-nota{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-dim);align-items:flex-start;margin:0;display:flex}.audit-detalle-nota i{color:var(--text-muted);margin-top:1px}.audit-bloque{gap:var(--space-2);flex-direction:column;display:flex}.audit-bloque-titulo{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.audit-cambios{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.audit-cambio{gap:var(--space-1);padding:var(--space-3);background:var(--surface);flex-direction:column;display:flex}.audit-cambio+.audit-cambio{border-top:1px solid var(--border-subtle)}.audit-cambio-campo{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-dim)}.audit-cambio-valores{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.audit-cambio-antes{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);overflow-wrap:anywhere}.audit-cambio-despues{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.audit-cambio-sin{color:var(--text-faint);font-style:italic;font-size:var(--text-xs)}.audit-cambio-flecha{color:var(--text-faint);font-size:var(--text-sm)}ul.audit-cambio-antes,ul.audit-cambio-despues{padding:var(--space-1) var(--space-2)}.audit-lista{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-lista li:before{content:"• ";opacity:.6}.audit-datos{gap:var(--space-3) var(--space-4);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.audit-dato{min-width:0}.audit-dato dt{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-half)}.audit-dato dd{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;margin:0}.audit-codigo{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.audit-codigo-btn{align-items:center;gap:var(--space-2);min-height:var(--tap-compact);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;display:inline-flex}.audit-codigo-btn:hover{background:var(--surface-2);color:var(--text)}.audit-codigo-cols{gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.audit-codigo-titulo{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.audit-codigo-titulo.is-antes{color:var(--danger)}.audit-codigo-titulo.is-despues{color:var(--success)}.audit-json{max-height:420px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);text-align:left;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;overflow:auto}.audit-json>span{display:block}.audit-json-linea{padding:0 var(--space-2);border-radius:var(--radius-xs);border-left:3px solid #0000}.audit-json.is-antes .audit-json-linea.is-distinto{background:var(--danger-bg);border-left-color:var(--danger)}.audit-json.is-despues .audit-json-linea.is-distinto{background:var(--success-bg);border-left-color:var(--success)}.audit-json em{margin-left:var(--space-2);font-style:normal;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.8}.audit-json.is-antes em{color:var(--danger)}.audit-json.is-despues em{color:var(--success)}.audit-paginacion{padding:var(--space-5) 0 var(--space-8);justify-content:center;display:flex}.audit-btn-mas{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-2);min-width:160px;display:flex}.audit-pag-end{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.audit-spinner{border:2px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--radius-full);vertical-align:middle;width:16px;height:16px;animation:.8s linear infinite audit-girar;display:inline-block}@keyframes audit-girar{to{transform:rotate(360deg)}}@media (min-width:769px){.audit-lista-wrap{margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:0;overflow:hidden}.audit-encabezado,.audit-row{column-gap:var(--space-4);padding:0 var(--space-6);grid-template-columns:52px 150px 104px 36px minmax(0,1.15fr) minmax(0,1fr) 16px;grid-template-areas:none;align-items:center;display:grid}.audit-encabezado{padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.audit-dia{padding:var(--space-4) var(--space-6) var(--space-2)}.audit-item{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0}.audit-item:last-child{border-bottom:none}.audit-item.is-abierto{background:var(--surface-sunken)}.audit-row{padding-top:var(--space-3);padding-bottom:var(--space-3)}.audit-row:hover{background:var(--fill-subtle)}.audit-row>*{grid-area:auto}.audit-row-hora{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;display:block}.audit-row-autor{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-dim);display:flex}.audit-row-autor-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row-accion{display:flex}.audit-row-accion .audit-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.audit-row-icono{width:36px;height:36px;font-size:var(--text-base);align-self:center}.audit-row-resumen{white-space:nowrap}.audit-row-meta{display:none}.audit-row-chev{align-self:center;margin-top:0}.audit-detalle{padding:var(--space-2) var(--space-6) var(--space-6);background:0 0;border-top:none}.audit-cambio{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:200px minmax(0,1fr);align-items:baseline;display:grid}.audit-codigo-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1200px){.audit-detalle{padding-left:calc(var(--space-6) + 52px + 150px + 104px + 3 * var(--space-4));padding-right:var(--space-12)}}@media (max-width:768px){.lista-precios-container .lp-header h2{font-size:var(--text-xl);margin:0}.lista-precios-container .lp-header p{font-size:var(--text-xs)}}
.admin-mobile-list{display:none}@media (max-width:768px){.admin-desktop{display:none!important}.admin-tabla-wrap{background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.admin-mobile-list{gap:var(--space-3);flex-direction:column;display:flex}.admin-card{background:var(--surface-2);border:1px solid var(--surface-input);border-radius:var(--radius-md);padding:var(--space-4)}.admin-card-head{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-input);display:flex}.admin-card-ident{flex:1;min-width:0}.admin-card-nombre{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);line-height:1.3}.admin-card-email{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-card-borrar{border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-card-campos{gap:var(--space-half);padding-top:var(--space-1);flex-direction:column;display:flex}.admin-card-fila{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;display:flex}.admin-card-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-dim);flex-shrink:0}.admin-card-fila select{max-width:60%;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.admin-card-ayuda{font-size:var(--text-2xs);color:var(--text-muted);margin-top:var(--space-2);line-height:1.4}.admin-page{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.admin-grupo-head{padding:var(--space-4) var(--space-4)!important;gap:var(--space-3)!important}.admin-grupo-conteo{display:none}.admin-grupo-body{padding:0 var(--space-4) var(--space-5)!important}}
.may{max-width:1240px;padding:calc(var(--space-5) + var(--status-h)) var(--gutter) calc(var(--space-16) + var(--safe-bottom));color:var(--text);margin:0 auto}.may-header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.may-logo{width:44px;height:44px}.may-marca{line-height:var(--leading-snug);flex-direction:column;display:flex}.may-marca-nombre{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold)}.may-marca-sub{font-size:var(--text-xs);color:var(--text-muted)}.may-intro{margin-bottom:var(--space-6)}.may-eyebrow{margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.may-herramientas{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.may-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.may-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-dim);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:1px solid #0000;flex:1;display:inline-flex}.may-tab:hover{color:var(--text)}.may-tab--activo,.may-tab--activo:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.may-buscador{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:text;display:flex}.may-buscador:focus-within{border-color:var(--border-strong)}.may-buscador input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1}.may-buscador input::placeholder{color:var(--text-muted)}.may-serie+.may-serie{margin-top:var(--space-8)}.may-serie-titulo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);display:flex}.may-serie-titulo img{object-fit:contain;width:auto;height:28px}.may-grilla{gap:var(--space-2);display:grid}.may-modelo{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.may-modelo-nombre{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.may-modelo-foto{object-fit:contain;flex-shrink:0;width:auto;height:32px}.may-modelo-cabeza{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.may-modelo-cabeza .may-modelo-nombre{min-width:0;margin-bottom:0}.may-modelo-cabeza .may-calidad-etiqueta{flex-shrink:0}.may-calidades{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.may-calidad{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.may-calidad-etiqueta{font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.may-precio{font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--money-ars);white-space:nowrap}.may-precio--solo{font-size:var(--text-lg)}@media (min-width:769px){.may{padding-top:calc(var(--space-8) + var(--status-h))}.may-herramientas{flex-direction:row;justify-content:space-between;align-items:center}.may-tab{padding:0 var(--space-4);flex:none}.may-buscador{width:280px}.may-grilla{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}
.pre{--pre-barra:56px;--pre-ancho:1120px;--pre-medida:34rem;min-height:var(--vh-full);background:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), var(--bg)}.pre-barra{top:var(--status-h);z-index:var(--z-sticky);background:var(--surface-chrome);border-bottom:1px solid var(--border-subtle);position:fixed;left:0;right:0}.pre-barra-interior{height:var(--pre-barra);max-width:var(--pre-ancho);padding-inline:var(--gutter);justify-content:center;align-items:center;margin:0 auto;display:flex}.pre-marca{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);display:inline-flex}.pre-marca-logo{width:var(--space-8);height:var(--space-8);object-fit:contain}.pre-hero{gap:var(--space-10);max-width:var(--pre-ancho);padding:calc(var(--pre-barra) + var(--status-h) + var(--space-10)) var(--gutter) var(--space-12);margin:0 auto;display:grid}.pre-hero-texto{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pre-eyebrow{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);display:flex}.pre-titulo{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.pre-bajada{max-width:var(--pre-medida);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-dim)}.pre-acceso{gap:var(--space-3);max-width:var(--pre-medida);margin-top:var(--space-2);flex-direction:column;display:flex}.pre-nota{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.pre-entrar{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--tap-min) + var(--space-2));padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--shadow-md);transition:background var(--duration-fast), transform var(--duration-fast);border:none;display:inline-flex}.pre-entrar:hover:not(:disabled){background:var(--surface-inverse-hover)}.pre-entrar:active:not(:disabled){transform:translateY(1px)}.pre-entrar:disabled{cursor:progress;opacity:.75}.pre-entrar-logo{width:var(--space-5);height:var(--space-5);flex-shrink:0}.pre-mock{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-xl);overflow:hidden}.pre-mock-barra{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-chrome);border-bottom:1px solid var(--border-subtle);display:flex}.pre-mock-punto{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--surface-3)}.pre-mock-nombre{margin-left:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);flex:1}.pre-mock-cuerpo{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.pre-mock-saludo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.pre-mock-tarjetas{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pre-mock-tarjeta{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pre-mock-etiqueta{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--text-muted);display:flex;overflow:hidden}.pre-mock-etiqueta svg{flex-shrink:0}.pre-mock-cifra{font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;color:var(--money,var(--text));overflow:hidden}.pre-mock-linea{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-dim);display:flex}.pre-mock-linea b,.pre-mock-monto{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap;color:var(--money,var(--text))}.pre-mock-monto{font-size:var(--text-sm)}.pre-mock-lista{padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);list-style:none}.pre-mock-fila{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);display:flex}.pre-mock-fila:first-child{border-top:none}.pre-mock-icono{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-dim);flex-shrink:0;place-items:center;display:inline-grid}.pre-mock-texto{flex-direction:column;flex:1;min-width:0;display:flex}.pre-mock-titulo,.pre-mock-detalle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-mock-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pre-mock-detalle{font-size:var(--text-xs);color:var(--text-muted)}.pre-mock-icono--ok{background:var(--success-bg);color:var(--success)}.pre-mock-icono--danger{background:var(--danger-bg);color:var(--danger)}.pre-mock-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-dim);font-size:var(--text-2xs);font-weight:var(--weight-bold);flex-shrink:0;place-items:center;display:inline-grid}.pre-mock-fin{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.pre-mock-monto--egreso{color:var(--danger)}.pre-mock-tarjeta--ancha{grid-column:1/-1}.pre-mock-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pre-mock-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap}.pre-mock-chip--activo{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:var(--weight-semibold)}.pre-mock-pasos{gap:var(--space-2);list-style:none;display:flex}.pre-mock-paso{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:1;display:flex}.pre-mock-paso-num{width:var(--space-5);height:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);flex-shrink:0;place-items:center;display:inline-grid}.pre-mock-paso-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pre-mock-paso--hecho .pre-mock-paso-num{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.pre-mock-paso--actual{color:var(--text);font-weight:var(--weight-semibold)}.pre-mock-paso--actual .pre-mock-paso-num{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.pre-mock-pie{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pre-mock-pie-dato{gap:var(--space-1);font-variant-numeric:tabular-nums;min-width:0;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);flex-direction:column;display:flex}.pre-mock-pie-dato b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--text);overflow:hidden}.pre-mock-boton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;flex-shrink:0;display:inline-flex}.pre-mock-botones{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pre-mock-botones .pre-mock-boton{padding-inline:var(--space-2);justify-content:center}.pre-mock-boton--whatsapp{background:var(--accent)}.pre-mock-boton--instagram{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.pre-mock-mensaje{max-height:16rem;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-xs);white-space:pre-wrap;color:var(--text-dim);margin:0;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.pre-mock-columnas{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pre-mock-col{--tono:var(--text-dim);gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pre-mock-col--warn{--tono:var(--warning)}.pre-mock-col--gold{--tono:var(--accent)}.pre-mock-col--ok{--tono:var(--success)}.pre-mock-col--info{--tono:var(--info)}.pre-mock-col-cabeza{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.pre-mock-col-nombre{align-items:center;gap:var(--space-2);min-width:0;line-height:var(--leading-snug);display:flex}.pre-mock-col-nombre:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--tono);flex-shrink:0}.pre-mock-col-num{font-variant-numeric:tabular-nums;color:var(--text-muted)}.pre-mock-ficha{gap:var(--space-half);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-left:2px solid var(--tono);border-radius:var(--radius-md);flex-direction:column;display:flex}.pre-mock-ficha .pre-mock-titulo,.pre-mock-ficha .pre-mock-detalle{white-space:normal}.pre-mock-tabla{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pre-mock-th,.pre-mock-td{padding:var(--space-2) var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-mock-th{background:var(--surface-2);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pre-mock-td{border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.pre-mock-th--num,.pre-mock-td--num{text-align:right}.pre-mock-td--num{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--money,var(--text))}.pre-mock-color{width:var(--space-4);height:var(--space-4);margin-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--swatch,var(--surface-3));flex-shrink:0}.pre-flyers{--zoom-frente:.2;--zoom-lado:.16;--solape:110px;align-items:center;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pre-flyers-fila{justify-content:center;align-items:center;display:flex}.pre-flyers-item{z-index:var(--z-base);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);filter:brightness(.78);flex-shrink:0;position:relative;overflow:hidden}.pre-flyers-item:first-child:not(.pre-flyers-item--frente){margin-right:calc(var(--solape) * -1)}.pre-flyers-item:last-child:not(.pre-flyers-item--frente){margin-left:calc(var(--solape) * -1)}.pre-flyers-item--frente{z-index:calc(var(--z-base) + 1);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);filter:none}.pre-flyers-escala{zoom:var(--zoom-lado)}.pre-flyers-item--frente .pre-flyers-escala{zoom:var(--zoom-frente)}.pre-flyers-temas{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;list-style:none;display:flex}.pre-flyers-tema{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-dim);white-space:nowrap;display:inline-flex}.pre-flyers-tema--frente{font-weight:var(--weight-semibold);color:var(--text)}.pre-flyers-muestra{width:var(--space-5);height:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--muestra,var(--surface-3));flex-shrink:0}.pre-flyers-nota{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--accent)}.pre-flyer-pie{max-width:34ch;font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;color:var(--text-muted)}.pre-seccion{gap:var(--space-6);max-width:var(--pre-ancho);padding:var(--space-12) var(--gutter);flex-direction:column;margin:0 auto;display:flex}.pre-seccion-cabeza{gap:var(--space-2);flex-direction:column;display:flex}.pre-seccion-titulo{font-family:var(--font-display);font-size:var(--text-page);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.pre-seccion-bajada{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-dim)}.pre-indice{gap:var(--space-2);flex-wrap:wrap;display:flex}.pre-indice-item{align-items:center;gap:var(--space-2);min-height:var(--tap-compact);padding:0 var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-dim);transition:border-color var(--duration-fast), color var(--duration-fast);text-decoration:none;display:inline-flex}.pre-indice-item:hover{border-color:var(--border-strong);color:var(--text)}.pre-indice-item svg{color:var(--accent);flex-shrink:0}.pre-mods{max-width:var(--pre-ancho);padding-inline:var(--gutter);flex-direction:column;margin:0 auto;display:flex}.pre-mod{gap:var(--space-6);padding-block:var(--space-10);border-top:1px solid var(--border-subtle);scroll-margin-top:calc(var(--pre-barra) + var(--status-h));display:grid}.pre-mod-texto{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pre-mod-titulo{font-family:var(--font-display);font-size:var(--text-page);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.pre-mod-bajada{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-dim)}.pre-mod-puntos{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;list-style:none;display:flex}.pre-mod-punto{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-dim);display:flex}.pre-mod-punto svg{color:var(--success);flex-shrink:0;margin-top:1px}.pre-ventaja-texto{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-dim)}.pre-ventajas{gap:var(--space-6);list-style:none;display:grid}.pre-ventaja{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.pre-ventaja-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.pre-ventaja-titulo svg{color:var(--accent);flex-shrink:0}.pre-pie{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--gutter) calc(var(--space-6) + var(--safe-bottom));border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);display:flex}.pre-pie-logo{width:var(--space-5);height:var(--space-5);object-fit:contain}@media (min-width:769px){.pre{--pre-barra:64px}.pre-hero{padding-top:calc(var(--pre-barra) + var(--status-h) + var(--space-16));padding-bottom:var(--space-16)}.pre-titulo{font-size:var(--text-5xl)}.pre-mock-cuerpo{gap:var(--space-4);padding:var(--space-5)}.pre-mock-cifra{font-size:var(--text-lg)}.pre-seccion{padding-block:var(--space-16)}.pre-ventajas{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.pre-mod{padding-block:var(--space-12)}.pre-mod-punto{font-size:var(--text-md)}.pre-mock-columnas{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}.pre-flyers{--zoom-frente:.28;--zoom-lado:.23;--solape:70px}}@media (min-width:1024px){.pre-hero{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.pre-ventajas{grid-template-columns:repeat(4,minmax(0,1fr))}.pre-mod{align-items:center;gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pre-mod:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pre-mod:nth-child(2n) .pre-mod-texto{order:2}.pre-mod.pre-mod--banda{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.pre-mod.pre-mod--banda .pre-mod-texto{order:0;max-width:44rem}.pre-flyers{--zoom-frente:.32;--zoom-lado:.26;--solape:60px}}
.fp-captura{pointer-events:none;z-index:-1;width:1080px;height:1920px;position:absolute;top:0;left:-99999px}.fp{max-width:1440px;padding-bottom:calc(52px + var(--space-6));margin:0 auto}.fp-cabecera{align-items:center;gap:var(--space-3);display:flex}.fp-volver{background:var(--fill);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-volver:hover{background:var(--fill-strong)}.fp-cabecera-texto{flex:1;min-width:0}.fp-migas{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0}.fp-titulo{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.fp-cuerpo{gap:var(--space-5);flex-direction:column;display:flex}.fp-ajustes-columna{gap:var(--space-4);flex-direction:column;display:flex}.fp-preview{min-width:0}.fp-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.fp-acordeon{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.fp-acordeon-texto{flex-direction:column;flex:1;min-width:0;display:flex}.fp-acordeon-titulo{font-size:var(--text-md);font-weight:var(--weight-semibold)}.fp-acordeon-sub{color:var(--text-muted);font-size:var(--text-sm)}.fp-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.fp-acordeon[aria-expanded=true] .fp-chevron{transform:rotate(180deg)}.fp-puntos{flex-shrink:0;display:inline-flex}.fp-punto{background:var(--swatch);border:2px solid var(--surface);border-radius:var(--radius-full);width:16px;height:16px}.fp-punto+.fp-punto{margin-left:-6px}.fp-equipos{border-top:1px solid var(--border-subtle)}.fp-accion{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:inline-flex}.fp-equipos-barra{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.fp-equipos-lista{overscroll-behavior:contain;max-height:340px;padding:0 var(--space-2) var(--space-2);overflow-y:auto}.fp-equipo{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.fp-equipo:hover{background:var(--fill-subtle)}:is(.fp-equipo:has(input:not(:checked)) .fp-equipo-cuerpo,.fp-equipo:has(input:not(:checked)) .fp-equipo-icono){color:var(--text-muted);flex-shrink:0}.fp-swatch{opacity:.5}.fp-equipo input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.fp-swatch{background:var(--swatch);border:1px solid var(--border-strong);border-radius:var(--radius-full);flex-shrink:0;width:14px;height:14px}.fp-equipo-cuerpo{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.fp-equipo-texto{flex-direction:column;flex:1;min-width:0;display:flex}.fp-equipo-modelo{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-equipo-detalle{color:var(--text-muted);font-size:var(--text-xs)}.fp-equipo-precio{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.fp-sin-precio{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.fp-ajustes{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.fp-ajustes-titulo{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.fp-agrupados{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.fp-descargar{width:100%;min-height:52px;font-size:var(--text-md);display:none}.fp-flotante{right:0;bottom:calc(var(--nav-mobile-h) + var(--safe-bottom));z-index:var(--z-sticky);padding:var(--space-3) var(--gutter);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);position:fixed;left:0}.fp-flotante .btn-guardar{width:100%;min-height:52px;font-size:var(--text-md);white-space:nowrap}.fp-seccion{gap:var(--space-2);flex-direction:column;display:flex}.fp-seccion-titulo{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.fp-ayuda{color:var(--text-muted);font-size:var(--text-xs);margin:0}.fp-temas{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fp-tema{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);background:var(--fill-subtle);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:2px solid #0000;display:flex}.fp-tema[aria-pressed=true]{background:var(--surface);border-color:var(--accent)}.fp-tema-muestra{background:var(--muestra);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.fp-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) 0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.fp-toggles>*+*{border-top:1px solid var(--border-subtle)}.fp-toggle-texto{flex-direction:column;flex:1;min-width:0;display:flex}.fp-toggle-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.fp-switch{background:var(--fill-heavy);border-radius:var(--radius-full);width:44px;height:26px;transition:background var(--duration-fast) var(--ease);flex-shrink:0;position:relative}.fp-switch:after{content:"";background:var(--surface);border-radius:var(--radius-full);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease);position:absolute;top:3px;left:3px}.fp-toggle[aria-pressed=true] .fp-switch{background:var(--accent)}.fp-toggle[aria-pressed=true] .fp-switch:after{background:var(--text-on-accent);transform:translate(18px)}.fp-segmento{gap:var(--space-1);padding:var(--space-1);background:var(--fill);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.fp-segmento button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:44px;color:var(--text-dim);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;display:inline-flex}.fp-segmento button[aria-pressed=true]{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text)}.fp-stepper{align-items:center;gap:var(--space-3);display:flex}.fp-stepper button{background:var(--fill);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.fp-stepper button:disabled{opacity:.35;cursor:not-allowed}.fp-stepper .fp-stepper-reset{width:auto;padding:0 var(--space-2);color:var(--text-dim);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;margin-left:auto}.fp-stepper .fp-stepper-reset:hover{color:var(--text)}.fp-stepper-valor{min-width:2ch;font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center}.fp-preview-cabecera{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fp-preview-titulo{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.fp-carrusel-pista{max-width:var(--ancho-vista);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin-inline:auto;display:flex;overflow-x:auto}.fp-carrusel-pista::-webkit-scrollbar{display:none}.fp-carrusel-controles{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.fp-carrusel-flecha{background:var(--fill);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-carrusel-flecha:hover:not(:disabled){background:var(--fill-strong)}.fp-carrusel-flecha:disabled{opacity:.35;cursor:default}.fp-carrusel-puntos{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fp-carrusel-punto{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.fp-carrusel-punto:after{content:"";background:var(--fill-heavy);border-radius:var(--radius-full);width:8px;height:8px;transition:background var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.fp-carrusel-punto[aria-current=true]:after{background:var(--accent);transform:scale(1.25)}.fp-pagina{align-items:center;gap:var(--space-2);flex-direction:column;flex:0 0 var(--ancho-item);scroll-snap-align:start;margin:0;display:flex}.fp-miniatura{width:var(--ancho-item);height:calc(var(--ancho-item) * 16 / 9);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.fp-miniatura-escala{width:1080px;height:1920px;transform:scale(var(--escala));transform-origin:0 0}.fp-pagina figcaption{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fp-vacio{min-height:200px;padding:var(--space-6);border:2px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}@media (min-width:769px){.main-content:not(.full-width):has(.fp){padding-bottom:var(--space-6)}.fp{height:calc(var(--vh-full) - var(--space-10) - var(--space-6));padding-bottom:0}.fp-titulo{font-size:var(--text-2xl)}.fp-cuerpo{align-items:stretch;gap:var(--space-6);flex-direction:row;height:100%}.fp-ajustes-columna{overscroll-behavior:contain;flex:0 380px;min-width:320px;min-height:0;overflow-y:auto}.fp-preview,.fp-carrusel--alto{flex-direction:column;flex:1;min-height:0;display:flex}.fp-carrusel--alto .fp-carrusel-pista{flex:1;min-height:0}.fp-equipos-lista{max-height:380px}.fp-descargar{display:inline-flex}.fp-flotante{display:none}}


.Rail-module__TBQcWG__rail{z-index:calc(var(--z-sticky) + 1);width:var(--rail-width);height:var(--vh-full);align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1) var(--space-2);background:var(--surface-chrome);border-right:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;flex-direction:column;display:none;position:fixed;top:0;left:0}.Rail-module__TBQcWG__logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.Rail-module__TBQcWG__logoImg{object-fit:contain;width:56px;height:56px}.Rail-module__TBQcWG__logoImgDev{border-radius:var(--radius-full);outline:2px dashed var(--warning);outline-offset:2px}.Rail-module__TBQcWG__dolar{align-items:center;gap:var(--space-half);width:100%;padding:var(--space-2) 0;border-radius:var(--radius-md);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast) var(--ease);background:0 0;border:none;flex-direction:column;flex-shrink:0;display:flex}.Rail-module__TBQcWG__dolar:hover{background:var(--fill-subtle)}.Rail-module__TBQcWG__dolarLabel{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.Rail-module__TBQcWG__dolarValor{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:inherit;line-height:1}.Rail-module__TBQcWG__dolarHora{font-size:var(--text-2xs);color:var(--text-muted)}.Rail-module__TBQcWG__dolarCargando{color:var(--text-faint)}.Rail-module__TBQcWG__vender{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:56px;padding:var(--space-2) 0;background:var(--accent);border-radius:var(--radius-md);color:var(--text-on-accent);cursor:pointer;transition:background var(--duration-fast) var(--ease);border:none;flex-direction:column;flex-shrink:0;display:flex}.Rail-module__TBQcWG__vender:hover{background:var(--accent-hover)}.Rail-module__TBQcWG__venderLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.Rail-module__TBQcWG__nav{align-items:center;gap:var(--space-1);scrollbar-width:none;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.Rail-module__TBQcWG__nav::-webkit-scrollbar{display:none}.Rail-module__TBQcWG__grupo{gap:var(--space-half);flex-direction:column;flex-shrink:0;width:100%;display:flex}.Rail-module__TBQcWG__divisor{width:calc(100% - var(--space-4));height:1px;margin:var(--space-2) 0;background:var(--border-subtle);flex-shrink:0}.Rail-module__TBQcWG__grupoLabel{width:100%;padding:var(--space-1) var(--space-1) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);text-align:center;flex-shrink:0}.Rail-module__TBQcWG__item{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:56px;padding:var(--space-2) var(--space-half);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;flex-direction:column;flex-shrink:0;display:flex}.Rail-module__TBQcWG__item:hover{background:var(--fill-subtle);color:var(--text)}.Rail-module__TBQcWG__itemAccion{color:var(--text-muted)}.Rail-module__TBQcWG__itemActivo,.Rail-module__TBQcWG__itemAbierto{background:var(--fill);color:var(--text)}.Rail-module__TBQcWG__itemActivo:hover,.Rail-module__TBQcWG__itemAbierto:hover{background:var(--fill-strong)}.Rail-module__TBQcWG__itemLabel{-webkit-line-clamp:2;max-width:100%;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Rail-module__TBQcWG__itemActivo .Rail-module__TBQcWG__itemLabel,.Rail-module__TBQcWG__itemAbierto .Rail-module__TBQcWG__itemLabel{font-weight:var(--weight-semibold)}.Rail-module__TBQcWG__pie{width:100%;padding-top:var(--space-2);flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.Rail-module__TBQcWG__pieBtn{width:var(--tap-compact);height:var(--tap-compact);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Rail-module__TBQcWG__pieBtn:hover{background:var(--fill);color:var(--text)}.Rail-module__TBQcWG__menu{bottom:0;left:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:248px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:Rail-module__TBQcWG__aparecer var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes Rail-module__TBQcWG__aparecer{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.Rail-module__TBQcWG__usuario{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.Rail-module__TBQcWG__avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Rail-module__TBQcWG__usuarioDatos{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.Rail-module__TBQcWG__usuarioNombre{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Rail-module__TBQcWG__usuarioMail{font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Rail-module__TBQcWG__apariencia{gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1);flex-direction:column;display:flex}.Rail-module__TBQcWG__aparienciaLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.Rail-module__TBQcWG__fila{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-compact);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease);background:0 0;border:none;display:flex}.Rail-module__TBQcWG__fila:hover{background:var(--fill)}.Rail-module__TBQcWG__filaActiva{background:var(--fill);font-weight:var(--weight-semibold)}.Rail-module__TBQcWG__filaIcono{width:var(--space-8);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Rail-module__TBQcWG__filaLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Rail-module__TBQcWG__filaChevron{color:var(--text-faint);flex-shrink:0}.Rail-module__TBQcWG__filaSalir,.Rail-module__TBQcWG__filaSalir .Rail-module__TBQcWG__filaIcono{color:var(--danger)}.Rail-module__TBQcWG__filaSalir:hover{background:var(--danger-bg)}@media (min-width:769px){.Rail-module__TBQcWG__rail{display:flex}}
.SelectorApariencia-module__3ic-Aa__selector{gap:var(--space-half);padding:var(--space-half);background:var(--fill);border-radius:var(--radius-sm);display:flex}.SelectorApariencia-module__3ic-Aa__opcion{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--space-8);padding:0 var(--space-2);border-radius:calc(var(--radius-sm) - var(--space-half));color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:0 0;border:none;flex:1;display:inline-flex}.SelectorApariencia-module__3ic-Aa__opcion[aria-checked=true]{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text);font-weight:var(--weight-semibold)}
