.costos-resultado{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r1);background:var(--surface-2)}.costos-resultado>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.costos-resultado strong{font-size:var(--fs-headline);font-variant-numeric:tabular-nums;white-space:nowrap}.costos-etq{color:var(--muted);font-size:var(--fs-footnote, .78rem)}.costos-pos{color:var(--ok)}.costos-neg{color:var(--danger)}.costos-sub{margin:10px 0 0;font-size:var(--fs-callout);font-weight:650}.costos-total{color:var(--muted);font-weight:400}.costos-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.costos-gastos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.costos-gastos li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline)}.costos-gastos li:last-child{border-bottom:0}.costos-gasto-fecha{color:var(--muted);font-size:var(--fs-footnote, .78rem);font-variant-numeric:tabular-nums}.costos-gasto-txt{min-width:0;overflow-wrap:anywhere}.costos-gasto-txt .hint{margin:0}.costos-gasto-monto{font-variant-numeric:tabular-nums;white-space:nowrap}.costos-form{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r1)}.costos-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-subhead);color:var(--muted)}.costos-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.costos-botones{display:flex;gap:8px}.costos-form label.check{flex-direction:row;align-items:center;gap:6px;color:var(--text)}.costos-form label.check input{width:auto;margin:0}.boleto-clausula{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--hairline)}.boleto-clausula textarea{width:100%;resize:vertical;font:inherit}.costos-botones button{flex:1}.costos-auto button.link,.ganancias button.link{background:none;border:0;padding:2px 4px;min-height:0;color:var(--accent);font-size:var(--fs-subhead);cursor:pointer}.costos-auto button.link:hover,.ganancias button.link:hover{text-decoration:underline}.costos-auto button.costos-borrar{color:var(--muted)}.costos-auto button.costos-borrar:hover{color:var(--danger);text-decoration:none}.ganancias .stat-tiles{margin-bottom:18px}.ganancias .card{margin-bottom:16px}.ganancias-mes{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-subhead)}.ganancias-mes input{width:auto}.ganancias .tabla a{color:inherit;text-decoration:none}.ganancias .tabla a:hover{color:var(--accent);text-decoration:underline}.ganancias-nota{color:var(--muted);font-size:var(--fs-footnote, .78rem);white-space:nowrap}.dias-stock{white-space:nowrap;font-variant-numeric:tabular-nums}.dias-stock.nivel-1{color:var(--warn)}.dias-stock.nivel-2{color:var(--warn);font-weight:650}.dias-stock.nivel-3{color:var(--danger);font-weight:650}.ganancias-monedas{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ganancias-monedas label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-subhead);color:var(--muted)}.costos-tipo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.costos-segmento{display:inline-flex;border:1px solid var(--border);border-radius:var(--r1);overflow:hidden}.costos-segmento button{border:0;border-radius:0;background:none;padding:6px 12px;min-height:0;font-size:var(--fs-subhead);color:var(--muted)}.costos-segmento button+button{border-left:1px solid var(--border)}.costos-segmento button.activo{background:var(--surface-2);color:var(--text);font-weight:650}.costos-liquidacion{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--r1);font-variant-numeric:tabular-nums}.costos-liquidacion>div{display:flex;justify-content:space-between;gap:10px}.costos-liquidacion>div>:last-child{white-space:nowrap}.costos-liq-total{border-top:1px solid var(--hairline);padding-top:4px}.costos-boleta{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:var(--fs-footnote)}.costos-boleta a{color:var(--accent)}.costos-auto .costos-boleta button.link{font-size:var(--fs-footnote);padding:0}.tag-consignado{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r1);background:var(--surface-2);color:var(--muted);font-size:var(--fs-footnote);vertical-align:middle}.ganancias-permisos{list-style:none;margin:0;padding:0}.ganancias-permisos li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.ganancias-permisos li:last-child{border-bottom:0}.ganancias-permisos .email{overflow-wrap:anywhere;min-width:0}.ganancias-permisos select{width:auto;min-width:190px}.comision-regla{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--hairline)}.comision-regla-quien{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.comision-regla select,.comision-regla input{width:auto;flex:none}.comision-regla input{width:90px}.comision-regla button{flex:none}.ganancias .costos-gastos li select{max-width:220px}.costos-gastos li.cuota-fila{grid-template-columns:auto 1fr auto;align-items:start}.cuota-estado{display:block;font-size:var(--fs-footnote, .78rem)}.cuota-der{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cuota-acciones{display:flex;gap:2px;align-items:center}.costos-auto .cuota-acciones button.link{font-size:var(--fs-footnote, .78rem);padding:0 2px}:root{color-scheme:light;--bg: #f4f3ef;--surface: #ffffff;--surface-2: #faf9f6;--field: #ffffff;--text: #313133;--muted: #75757a;--border: rgba(49, 49, 51, .12);--hairline: rgba(49, 49, 51, .07);--accent: #8a6a35;--accent-2: #a8853f;--accent-strong: #6b512a;--accent-soft: rgba(138, 106, 53, .11);--ok: #1a7f42;--ok-bg: rgba(26, 127, 66, .1);--warn: #c2410c;--warn-bg: rgba(194, 65, 12, .1);--danger: #b91c1c;--danger-bg: rgba(185, 28, 28, .07);--ring: rgba(138, 106, 53, .18);--sidebar-bg: #ffffff;--material: rgba(255, 255, 255, .72);--material-thick: rgba(255, 255, 255, .88);--r1: 8px;--r2: 12px;--r3: 16px;--r4: 22px;--r-pill: 999px;--sh1: 0 1px 2px rgba(49, 49, 51, .05);--sh2: 0 2px 8px rgba(49, 49, 51, .07);--sh3: 0 8px 24px rgba(49, 49, 51, .1);--sh4: 0 20px 60px rgba(49, 49, 51, .16);--ease: cubic-bezier(.32, .72, 0, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--d1: .15s;--d2: .25s;--d3: .35s;--d4: .5s;--fs-display: clamp(2rem, 6vw, 3.2rem);--fs-title-1: 1.75rem;--fs-title-2: 1.4rem;--fs-title-3: 1.2rem;--fs-headline: 1.05rem;--fs-body: .95rem;--fs-callout: .875rem;--fs-subhead: .82rem;--fs-footnote: .76rem;--fs-caption: .68rem}:root[data-theme=dark]{color-scheme:dark;--bg: #16161a;--surface: #1e1e23;--surface-2: #191920;--field: #191920;--text: #ececed;--muted: #96969e;--border: rgba(255, 255, 255, .11);--hairline: rgba(255, 255, 255, .06);--accent: #c9a46a;--accent-2: #dcbb85;--accent-strong: #e8d0a6;--accent-soft: rgba(201, 164, 106, .14);--ok: #43c97b;--ok-bg: rgba(67, 201, 123, .13);--warn: #f0762f;--warn-bg: rgba(240, 118, 47, .13);--danger: #f07171;--danger-bg: rgba(240, 113, 113, .1);--ring: rgba(201, 164, 106, .22);--sidebar-bg: #1a1a1f;--material: rgba(30, 30, 35, .72);--material-thick: rgba(30, 30, 35, .9);--sh1: 0 1px 2px rgba(0, 0, 0, .4);--sh2: 0 2px 8px rgba(0, 0, 0, .45);--sh3: 0 8px 24px rgba(0, 0, 0, .5);--sh4: 0 20px 60px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.5;min-height:100vh}::selection{background:var(--accent-soft)}a{color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-pill)}.brandbar{display:none}.shell{display:grid;grid-template-columns:228px 1fr;min-height:100vh}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);padding:22px 12px 16px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:1px;padding:0 12px}.brand-logo{border-radius:6px;margin-right:8px;flex-shrink:0}.brand .nombre{font-size:var(--fs-headline);font-weight:700;letter-spacing:-.01em}.brand .punto{color:var(--accent);font-size:var(--fs-title-3);line-height:0;font-weight:700}.brand .sub{display:block;font-size:var(--fs-caption);color:var(--muted);margin-top:2px;margin-left:6px}.sidebar nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;position:relative}.sidebar nav.sigue{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.nav-marca{position:absolute;left:0;right:0;top:0;z-index:-1;border-radius:var(--r1);background:var(--accent-soft);pointer-events:none;transition:transform var(--d2) var(--ease),height var(--d2) var(--ease)}.sidebar .nav-item.activo{background:none}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r1);color:var(--muted);text-decoration:none;font-weight:500;font-size:var(--fs-callout);transition:color var(--d1) var(--ease),background var(--d1) var(--ease)}.nav-item-btn{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.nav-item svg{width:17px;height:17px;flex:none}.nav-item:hover{color:var(--text);background:var(--accent-soft)}.nav-item.activo{color:var(--accent);background:var(--accent-soft);font-weight:600}.burbuja{margin-left:auto;background:var(--accent);color:#fff;font-size:var(--fs-caption);font-weight:700;min-width:19px;height:19px;border-radius:var(--r-pill);display:inline-grid;place-items:center;padding:0 6px;animation:burbuja-cambia var(--d3) var(--spring) backwards}@keyframes burbuja-cambia{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.tabbar{display:none}.mas-lista{display:flex;flex-direction:column;gap:2px}.mas-lista .nav-item{padding:13px 12px;font-size:var(--fs-body)}.mas-lista button.nav-item{width:100%;border:none;background:none;text-align:left;font:inherit;cursor:pointer}.ajustes-grupo{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);box-shadow:var(--sh1);overflow:hidden}.ajustes-rotulo{margin:26px 0 8px;padding:0 4px;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ajuste-fila{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:none;border-radius:0;background:none;box-shadow:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--d1) var(--ease)}.ajuste-fila+.ajuste-fila{border-top:1px solid var(--border)}.ajuste-fila:hover{background:var(--accent-soft);transform:none;box-shadow:none}.ajuste-fila:active:not(:disabled){transform:none}.ajuste-fila:hover .ajuste-ico{color:var(--accent)}.ajuste-fila:hover .ajuste-flecha{color:var(--accent);transform:translate(2px)}.ajuste-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r1);background:var(--accent-soft);color:var(--accent-2);transition:color var(--d1) var(--ease)}.ajuste-ico svg{width:18px;height:18px}.ajuste-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ajuste-titulo{color:var(--text);font-size:var(--fs-body);font-weight:600}.ajuste-que{color:var(--muted);font-size:var(--fs-subhead);overflow-wrap:anywhere}.ajuste-flecha{flex:none;width:16px;height:16px;color:var(--muted);opacity:.7;transition:color var(--d1) var(--ease),transform var(--d1) var(--ease)}.mas-tema{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:8px 12px}.mas-salir{margin-top:18px;padding:0 12px}.mas-salir .btn-salir{width:100%}.mas-volver{margin-top:22px;padding:0 12px}.sidebar-foot{padding:0 6px;display:flex;flex-direction:column;gap:6px}.pie-fila{display:flex;align-items:center;gap:4px}.pie-fila>.btn-guia{flex:1 1 0;min-width:0;margin-bottom:0;padding:6px 4px;gap:5px;font-size:var(--fs-footnote);white-space:nowrap}.pie-fila>.btn-guia .rotulo{overflow:hidden;text-overflow:ellipsis}.pie-fila>.tema-selector.compacto{flex:1;width:auto}.pie-fila>.btn-salir{flex:none;width:auto;padding:7px 10px}.btn-salir{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:var(--fs-subhead);color:var(--muted);border-color:transparent;background:transparent}.btn-salir svg{width:15px;height:15px}.btn-salir:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.btn-guia{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:8px;font-size:var(--fs-subhead);color:var(--muted);border-color:transparent;background:transparent}.btn-guia svg{width:15px;height:15px}.btn-guia:hover{color:var(--accent-2);border-color:var(--accent-2);background:var(--accent-soft)}.btn-guia.activo{color:var(--accent);border-color:var(--accent-2);background:var(--accent-soft)}.btn-guia .burbuja{margin-left:2px}.tema-selector{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--r1);background:var(--surface-2)}.tema-selector.compacto{width:100%;justify-content:center}.tema-opcion{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:transparent;border-radius:var(--r1);color:var(--muted);font-size:var(--fs-subhead);font-weight:500;cursor:pointer;box-shadow:none}.tema-opcion svg{width:15px;height:15px}.tema-opcion:hover{color:var(--text);transform:none;box-shadow:none}.tema-opcion.activo{background:var(--surface);color:var(--accent);box-shadow:var(--sh1);font-weight:600}.idioma-selector{position:relative;display:inline-block}.idioma-selector.compacto{width:100%}.idioma-actual{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:150px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r1);background:var(--surface);color:var(--text);font-size:var(--fs-callout);font-weight:500;cursor:pointer;box-shadow:none}.idioma-selector.compacto .idioma-actual{width:100%}.idioma-selector.abreviado .idioma-actual{min-width:0;padding:7px 10px;gap:6px}.idioma-selector.abreviado .idioma-menu{left:auto;right:0;min-width:150px}.idioma-actual:hover{border-color:var(--accent);transform:none;box-shadow:none}.idioma-flecha{color:var(--muted);font-size:var(--fs-caption)}.idioma-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:100%;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);box-shadow:var(--sh3)}.idioma-opcion{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--r1);background:transparent;color:var(--text);font-size:var(--fs-callout);font-weight:500;text-align:left;cursor:pointer;box-shadow:none;white-space:nowrap}.idioma-opcion:hover{background:var(--surface-2);transform:none;box-shadow:none}.idioma-opcion.activo{color:var(--accent);font-weight:600}.idioma-bandera{display:flex;align-items:center;line-height:0}.apariencia-fila{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.apariencia-fila:last-child{margin-bottom:0}.apariencia-etiqueta{min-width:70px;color:var(--muted);font-size:var(--fs-callout);font-weight:500}.portada-acciones-barra{display:flex;align-items:center;gap:10px}.login-idioma{display:flex;justify-content:center;margin-top:22px}.info-admin-pop{white-space:pre-line}.content{padding:30px 36px 80px;max-width:1120px;width:100%;margin:0 auto;min-width:0}.content>div{animation:aparecer var(--d2) var(--ease) backwards}@keyframes aparecer{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px;flex-wrap:wrap}.page-header h1{font-size:var(--fs-title-2);font-weight:700;letter-spacing:-.015em;margin:0}.sub-header{color:var(--muted);font-size:var(--fs-callout);margin:0 0 22px}.header-actions{display:flex;gap:8px;flex-wrap:wrap}button{font:inherit;font-weight:500;color:var(--text);padding:8px 14px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r1);cursor:pointer;transition:border-color var(--d1) var(--ease),background var(--d1) var(--ease),color var(--d1) var(--ease),transform var(--d1) var(--ease)}button:hover{border-color:var(--accent);color:var(--accent)}button:active:not(:disabled){background:var(--accent-soft);transform:scale(.96)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}button.danger{background:transparent;border-color:var(--border);color:var(--danger)}button.danger:hover{background:var(--danger-bg);border-color:var(--danger)}.w100{width:100%}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 22px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);padding:14px 16px 12px;box-shadow:var(--sh1)}.stat .etiqueta{font-size:var(--fs-footnote);font-weight:500;color:var(--muted)}.stat .valor{font-size:var(--fs-title-1);font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.franja-atencion{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.atencion-item{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-subhead);font-weight:500;cursor:pointer;box-shadow:var(--sh1);transition:background var(--d2) var(--ease),border-color var(--d2) var(--ease),transform var(--d2) var(--ease)}.atencion-item strong{font-weight:700;font-variant-numeric:tabular-nums}.atencion-item.alerta{color:var(--warn);background:var(--warn-bg);border-color:transparent}.atencion-item:hover{transform:translateY(-1px)}.atencion-item:active{transform:translateY(0) scale(.98)}.atencion-item.activo{background:var(--accent);border-color:var(--accent);color:#fff}.atencion-item.alerta.activo{background:var(--warn);border-color:var(--warn);color:#fff}.ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);box-shadow:var(--sh1);overflow:hidden}.fila{display:grid;grid-template-columns:76px 1fr auto auto;gap:16px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background var(--d1) var(--ease)}.fila:last-child{border-bottom:none}.fila:hover{background:var(--accent-soft)}.fila{animation:fila-entra var(--d2) var(--ease) backwards}@keyframes fila-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fila:nth-child(2){animation-delay:60ms}.fila:nth-child(3){animation-delay:.12s}.fila:nth-child(4){animation-delay:.18s}.fila:nth-child(5){animation-delay:.24s}.fila:nth-child(6){animation-delay:.3s}.fila:nth-child(7){animation-delay:.36s}.fila:nth-child(8){animation-delay:.42s}.fila:nth-child(9){animation-delay:.48s}.fila:active{background:color-mix(in srgb,var(--accent) 20%,transparent)}.miniatura{width:76px;height:54px;border-radius:var(--r1);object-fit:cover;border:1px solid var(--border)}.miniatura-vacia{width:76px;height:54px;border-radius:var(--r1);border:1px solid var(--border);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-headline);font-weight:700}.fila .titulo{font-weight:600;font-size:var(--fs-body)}.fila .meta{color:var(--muted);font-size:var(--fs-subhead)}.fila .precio{font-size:var(--fs-headline);font-weight:650;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chips{display:flex;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r1);font-size:var(--fs-caption);font-weight:600;border:1px solid var(--border);color:var(--muted);background:var(--surface-2)}.chip>svg{width:14px;height:14px;flex:none;display:block}.chip:has(>svg){padding:4px 7px}.chip.on{color:var(--ok);background:var(--ok-bg);border-color:transparent}.chip.pausa{color:var(--warn);background:var(--warn-bg);border-color:transparent}.chip.off{text-decoration:line-through;opacity:.55}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--r1);font-size:var(--fs-footnote);font-weight:600;border:1px solid var(--border);color:var(--muted);background:var(--surface-2)}.badge-published{color:var(--ok);background:var(--ok-bg);border-color:transparent}.badge-published:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.badge-paused{color:var(--warn);background:var(--warn-bg);border-color:transparent}.badge-not_published{color:var(--muted)}.badge-closed{color:var(--text)}.badge-publicando{color:var(--accent);background:var(--surface-2);border-color:transparent}.badge-atencion{color:var(--warn);background:var(--warn-bg);border-color:transparent}.badge-disabled{text-decoration:line-through;opacity:.6}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);padding:18px 20px;box-shadow:var(--sh1)}.card+.card{margin-top:16px}.seccion-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.seccion-head .num{font-size:var(--fs-subhead);color:var(--muted);font-variant-numeric:tabular-nums}.seccion-head h2{font-size:var(--fs-headline);font-weight:650;margin:0}.seccion-head:after{content:"";flex:1;height:1px;background:var(--hairline)}fieldset{border:1px solid var(--border);border-radius:var(--r3);margin:0 0 16px;padding:16px 20px;background:var(--surface)!important;box-shadow:var(--sh1)}legend{font-weight:650;font-size:var(--fs-body);padding:0 6px}form.listing-form{background:transparent;border:none;padding:0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 16px}label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-subhead);color:var(--muted);font-weight:500}label.full{grid-column:1 / -1}.grid2>.full{grid-column:1 / -1}.radio-fila{display:flex;flex-wrap:wrap;gap:8px 20px}label.radio{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-callout);font-weight:500;cursor:pointer}label.radio input[type=radio]{width:auto;min-width:0;margin:0}input,select,textarea{font:inherit;font-weight:400;color:var(--text);padding:8px 11px;border:1px solid var(--border);border-radius:var(--r1);background:var(--field);width:100%;outline:none;transition:border-color var(--d1) var(--ease),box-shadow var(--d1) var(--ease)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.6}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}select{cursor:pointer}textarea{resize:vertical;min-height:90px}label.toggle{flex-direction:row;align-items:center;gap:10px;color:var(--text);font-size:var(--fs-body);font-weight:500;cursor:pointer;padding:5px 2px;-webkit-user-select:none;user-select:none}label.toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;min-width:40px;border-radius:var(--r-pill);background:var(--border);border:none;position:relative;cursor:pointer;margin:0;transition:background var(--d2) var(--ease)}label.toggle input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sh1);transition:transform var(--d2) var(--ease)}label.toggle input[type=checkbox]:checked{background:var(--accent)}label.toggle input[type=checkbox]:checked:before{transform:translate(18px)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.detail-side{display:flex;flex-direction:column;gap:14px}.detail-side .card{margin:0}.ficha-barra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:18px;padding:10px 12px 10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);box-shadow:var(--sh1)}@media (min-width: 981px){.ficha-barra{position:sticky;top:12px;z-index:30}.ficha-barra:before{content:"";position:absolute;left:-1px;right:-1px;bottom:100%;height:13px;background:var(--bg)}}.ficha-barra-auto{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.ficha-barra-titulo{font-size:var(--fs-headline);font-weight:650;overflow-wrap:anywhere}.ficha-barra-precio{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ficha-barra-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.ficha-barra .autoguardado{padding:6px 10px}.ficha-barra-progreso{font-size:var(--fs-subhead);color:var(--accent);font-variant-numeric:tabular-nums}.menu-acciones{position:relative}.menu-acciones-boton{display:inline-flex;align-items:center;justify-content:center;padding-inline:10px}.menu-acciones-lista{position:absolute;z-index:40;top:calc(100% + 4px);right:0;min-width:240px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);box-shadow:var(--sh3)}.menu-acciones-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:var(--r1);background:transparent;color:var(--text);font-size:var(--fs-callout);font-weight:500;text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer}.menu-acciones-item:hover:not(:disabled){background:var(--surface-2);transform:none;box-shadow:none}.menu-acciones-item:disabled{opacity:.45;cursor:default}.menu-acciones-item.peligro{color:var(--danger)}.menu-acciones-detalle{color:var(--muted);font-size:var(--fs-footnote);font-weight:400}.menu-acciones-linea{border:0;border-top:1px solid var(--hairline);margin:4px 6px}.detail-side>.grupo-paso:not([hidden]){display:contents}.plat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.plat-head h3{font-size:var(--fs-headline);font-weight:650;margin:0}.plat-head label.toggle{padding:0}.plat-body{display:flex;flex-direction:column;gap:8px}.plat-body .actions{margin:0;flex-direction:column}.hint{color:var(--muted);font-size:var(--fs-subhead);margin:4px 0 10px;font-weight:400}.hint code{background:var(--surface-2);color:var(--text);padding:1px 6px;border-radius:var(--r1);font-size:.82em;border:1px solid var(--border);word-break:break-all}.error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);padding:9px 13px;border-radius:var(--r1);font-size:var(--fs-callout)}.error,.cola-fallo,.cola-sin-confirmar,.aviso-vence,.hint{overflow-wrap:anywhere;word-break:break-word}.actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.pasos-barra{display:flex;gap:6px;margin:0 0 16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pasos-barra::-webkit-scrollbar{display:none}.paso-punto{display:flex;align-items:center;gap:8px;flex:1 0 auto;padding:8px 14px 8px 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--fs-callout);cursor:pointer;transition:border-color var(--d1) var(--ease),color var(--d1) var(--ease),background var(--d1) var(--ease)}.paso-punto:hover{border-color:var(--accent-2);color:var(--text)}.paso-num{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--hairline);color:var(--muted);font-size:var(--fs-footnote);font-weight:600}.paso-punto--actual{border-color:var(--accent);color:var(--text);font-weight:600}.paso-punto--actual .paso-num{background:var(--accent);color:#fff}.paso-punto--falta .paso-num{background:var(--danger, #c0392b);color:#fff}.pasos-nav{margin-top:18px}.pasos-falta{margin:0 0 10px;font-size:var(--fs-callout);color:var(--danger, #c0392b)}.pasos-botones{display:flex;align-items:center;gap:12px}.pasos-cuenta{flex:1;text-align:center;font-size:var(--fs-subhead);color:var(--muted);letter-spacing:.02em}.cargando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:12px 0}.cargando--pagina{min-height:45vh}.cargando:not(.cargando--pagina) .cargando-aro{transform:scale(.68);margin:-9px 0}.cargando-aro{position:relative;width:54px;height:54px}.cargando-aro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--hairline)}.cargando-arco{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 62deg,var(--accent-2) 215deg,var(--accent) 352deg,transparent 356deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:cargandoGirar 1.15s linear infinite}.cargando-arco--interno{top:10px;right:10px;bottom:10px;left:10px;background:conic-gradient(from 0deg,transparent 0deg 240deg,var(--accent-2) 348deg,transparent 353deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));opacity:.5;animation:cargandoGirarAlReves 1.75s linear infinite}.cargando-cabeza{position:absolute;top:0;right:0;bottom:0;left:0;animation:cargandoGirar 1.15s linear infinite}.cargando-cabeza:after{content:"";position:absolute;top:-1px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px var(--accent)}.cargando-texto{margin:0;font-size:var(--fs-callout);letter-spacing:.02em;background:linear-gradient(90deg,var(--muted) 25%,var(--text) 50%,var(--muted) 75%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cargandoBrillo 2.1s linear infinite}.cargando-texto:after{content:"";display:inline-block;width:1.2em;margin-left:-1.2em;text-align:left;animation:puntos 1.2s steps(4) infinite}@keyframes cargandoGirar{to{transform:rotate(360deg)}}@keyframes cargandoGirarAlReves{to{transform:rotate(-360deg)}}@keyframes cargandoBrillo{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.cargando-arco,.cargando-cabeza,.cargando-texto,.cargando-texto:after,.loading:before,.loading:after,.campo-error{animation:none}.cargando-arco{opacity:.55}.cargando-texto{color:var(--muted);background:none;-webkit-text-fill-color:currentColor}.cargando-texto:after{content:"..."}.loading:after{content:"..."}}.loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-body)}.loading:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--accent-2);animation:cargandoGirar .75s linear infinite}.loading:after{content:"";display:inline-block;width:1.2em;margin-left:-1.2em;text-align:left;animation:puntos 1.2s steps(4) infinite}@keyframes puntos{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.skeleton{border-radius:var(--r1);background:var(--surface-2);border:1px solid var(--hairline);animation:pulso 1.4s ease-in-out infinite}@keyframes pulso{0%,to{opacity:1}50%{opacity:.45}}.vacio{text-align:center;padding:60px 20px;color:var(--muted)}.vacio .icono{font-size:var(--fs-title-1);color:var(--border)}.btn-upload{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px dashed var(--accent);border-radius:var(--r1);color:var(--accent);font-weight:600;font-size:var(--fs-callout);cursor:pointer;transition:background var(--d1) var(--ease);background:var(--accent-soft)}label:hover .btn-upload{background:var(--accent);color:#fff}.uploader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px}.foto{position:relative;border:1px solid var(--border);border-radius:var(--r1);overflow:hidden;background:var(--surface-2);cursor:grab}.foto:active{cursor:grabbing}.foto img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.foto .ver-grande{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.foto .ver-grande:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.foto .bar{display:flex;justify-content:space-between;padding:5px;gap:4px}.foto .bar button{padding:2px 8px;font-size:var(--fs-subhead);border-radius:var(--r1)}.foto .n{position:absolute;top:6px;left:6px;z-index:2;background:#101318b8;color:#fff;border-radius:var(--r1);font-size:var(--fs-caption);font-weight:600;padding:2px 7px}.foto.arrastrando{opacity:.4}.foto.destino{outline:2px dashed var(--accent);outline-offset:2px}.aviso-conectar{margin:0;padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r1);background:var(--bg);font-size:var(--fs-subhead);line-height:1.45}.aviso-conectar .conectar-link{color:var(--accent);font-weight:600;white-space:nowrap}.chip-falta{display:inline-block;margin:2px 3px 2px 0;padding:1px 8px;border:1px solid var(--danger);border-radius:var(--r-pill);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-footnote);font-weight:600;line-height:1.5;cursor:pointer}.chip-falta:hover{filter:brightness(1.08);text-decoration:underline}.chip-motivo{border-radius:var(--r1);font-weight:500;text-align:left;white-space:normal}.en-cola{margin:0;padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r1);background:var(--bg);font-size:var(--fs-subhead)}.en-cola:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:puntos-cola 1.2s steps(4,end) infinite}@keyframes puntos-cola{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.en-cola.publicando{border-left-color:var(--ok, #15803d);font-weight:600}.cola-fallo,.cola-sin-confirmar{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--r1)}.cola-fallo{border:1px solid var(--danger);background:var(--danger-bg)}.cola-sin-confirmar{border:1px solid #b45309;background:#b4530914}@keyframes sacudir-campo{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.campo-error{animation:sacudir-campo .5s ease-in-out;border-radius:var(--r1);outline:2px solid var(--danger);outline-offset:4px;transition:outline-color var(--d3) var(--ease)}.campo-error input,.campo-error select,.campo-error textarea{border-color:var(--danger)}.foto.fuera-de-redes img{filter:grayscale(1);opacity:.55}.foto .toggle-redes{left:auto;right:6px;border:0;cursor:pointer;background:#b45309eb;color:#fff;font-weight:500;line-height:1.2}.foto .toggle-redes.on{background:#15803deb;font-weight:600}.foto .toggle-redes:hover{filter:brightness(1.15)}.foto .toggle-redes.sin-lugar{background:#5a606ad9}.foto.hueco{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;cursor:default;border-style:dashed;background:var(--bg);animation:hueco-latido 1.4s ease-in-out infinite}.foto.hueco .hueco-texto{font-size:var(--fs-footnote);color:var(--muted)}@keyframes hueco-latido{0%,to{opacity:.55}50%{opacity:1}}.chip-filtro{padding:5px 12px;border-radius:var(--r-pill);font-size:var(--fs-subhead);font-weight:500}.chip-filtro.activo{background:var(--accent);color:#fff;border-color:var(--accent)}.mensaje.respondido{opacity:.72}.msg-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:var(--fs-body);font-weight:700;flex:none}.msg-quien{display:flex;flex-direction:column;flex:1;min-width:0}.msg-quien .meta{color:var(--muted);font-size:var(--fs-footnote)}.msg-texto{margin:0 0 10px;font-size:var(--fs-body)}.msg-audio{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.msg-audio-rotulo{font-size:var(--fs-subhead);color:var(--muted)}.msg-audio-sinurl{font-size:var(--fs-subhead);color:var(--muted);font-style:italic}.msg-audio audio{width:100%;max-width:420px}.msg-sinresponder{margin:0 0 10px;font-size:var(--fs-subhead);color:var(--muted)}.msg-respuesta{margin:0 0 10px;padding:9px 13px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r1);font-size:var(--fs-callout)}.msg-form textarea{margin-bottom:4px}.chip-ia{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.toasts{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:min(380px,calc(100vw - 40px))}.toast{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r1);padding:10px 14px;font-size:var(--fs-callout);font-weight:500;box-shadow:var(--sh3);cursor:pointer;animation:toastIn .2s ease-out both}.toast-ok{border-color:var(--ok);color:var(--ok)}.toast-error{border-color:var(--danger);color:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-accion{margin-left:12px;padding:2px 6px;border:0;background:none;color:var(--accent);font:inherit;font-weight:650;cursor:pointer}.toast-accion:hover{text-decoration:underline}.filtros{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.buscador{max-width:420px}.filtros-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filtro-plat{width:auto;padding:5px 10px;font-size:var(--fs-subhead);border-radius:var(--r-pill)}.fila.vendida{opacity:.55}.fila.vendida .miniatura{filter:grayscale(.9)}.tag-vendido,.tag-reservado,.tag-borrador,.tag-lista{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:var(--r1);font-size:var(--fs-caption);font-weight:700;vertical-align:2px}.tag-vendido{background:var(--danger-bg);color:var(--danger)}.tag-reservado{background:var(--warn-bg);color:var(--warn)}.tag-borrador{background:var(--surface-2);color:var(--muted);border:1px dashed var(--border)}.tag-lista{background:var(--ok-bg);color:var(--ok)}.fila.borrador .miniatura,.fila.borrador .miniatura-vacia{opacity:.6}.fila.borrador .precio{opacity:.5}.pruebas-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pruebas-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;text-align:left;background:var(--surface)}.pruebas-tab .n{font-weight:600;font-size:var(--fs-callout)}.pruebas-tab .i{font-size:var(--fs-footnote);color:var(--muted)}.pruebas-tab.activa{border-color:var(--accent-2);background:var(--accent-soft)}.pruebas-tab.activa .n{color:var(--accent-2)}.pruebas-ficha{margin-bottom:14px}.pruebas-ficha p{margin:0 0 6px;font-size:var(--fs-callout);line-height:1.5}.pruebas-marco{width:100%;height:min(78vh,860px);border:1px solid var(--border);border-radius:var(--r3);background:#fff;box-shadow:var(--sh3);display:block}.btn-link{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r1);font-size:var(--fs-callout);color:var(--text);text-decoration:none}.btn-link:hover{border-color:var(--accent-2);color:var(--accent-2)}.tour-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.tour-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c}.tour-foco{position:fixed;border-radius:var(--r1);box-shadow:0 0 0 9999px #0000008c,0 0 0 2px var(--accent);transition:top var(--d1) var(--ease),left var(--d1) var(--ease),width var(--d1) var(--ease),height var(--d1) var(--ease)}.tour-cartel{position:fixed;pointer-events:auto;padding:14px;border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);box-shadow:var(--sh4)}.tour-cartel h3{margin:6px 0;font-size:var(--fs-headline)}.tour-cartel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-contador{font-size:var(--fs-caption);color:var(--muted);letter-spacing:.04em}.tour-texto{font-size:var(--fs-callout);line-height:1.5;color:var(--muted)}.tour-texto p{margin:0 0 6px}.tour-botones{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.guia-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c}.guia-modal{width:min(680px,100%);max-height:85vh;overflow-y:auto;padding:22px;border:1px solid var(--border);border-radius:var(--r4);background:var(--surface);box-shadow:var(--sh4)}.guia-modal h2{margin:0 0 4px}.guia-seccion{padding:12px 0;border-bottom:1px solid var(--border)}.guia-seccion:last-of-type{border-bottom:0}.guia-seccion h3{margin:0 0 4px;font-size:var(--fs-body)}.guia-seccion p{margin:0;font-size:var(--fs-callout);line-height:1.5;color:var(--muted)}.portada{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);--accent: #6b4f2a;--accent-2: #554025;--accent-soft: rgba(107, 79, 42, .1);background-image:radial-gradient(60rem 28rem at 50% -12rem,var(--accent-soft),transparent 70%)}.portada-pronto{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:2px}.portada-pronto-label{color:var(--muted);font-size:var(--fs-footnote);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.portada-canales-pronto li{background:transparent;border-style:dashed;color:var(--muted)}.portada-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(12px,4vw,40px)}.portada-entrar{flex:none}.portada-centro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:40px clamp(16px,5vw,40px) 56px}.portada-badge{padding:5px 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-footnote);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.portada-titulo{margin:0;max-width:16ch;font-size:var(--fs-display);line-height:1.1;letter-spacing:-.02em}.portada-bajada{margin:0;max-width:56ch;color:var(--muted);font-size:var(--fs-headline);line-height:1.6}.portada-canales{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none}.portada-canales li{padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-callout);color:var(--text)}.portada-acciones{margin-top:10px}.portada-pie{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:20px;border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-subhead)}.portada-pie a{color:inherit}.login-fondo{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg)}.login-caja{width:min(400px,100%);padding:28px;border:1px solid var(--border);border-radius:var(--r3);background:var(--surface);box-shadow:var(--sh1)}.login-titulo{margin:0 0 6px;font-size:var(--fs-title-2)}.login-error{margin:0 0 12px;padding:8px 10px;border-radius:var(--r1);font-size:var(--fs-callout);color:var(--danger, #c0392b);background:#c0392b14;border:1px solid rgb(192 57 43 / .25)}.login-espera{margin-top:12px}.login-espera-barra{height:3px;border-radius:var(--r-pill);background:var(--hairline);overflow:hidden}.login-espera-barra span{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width 1s linear}.login-espera p{margin:8px 0 0;text-align:center;font-size:var(--fs-subhead);color:var(--muted)}.login-dev{margin:0 0 12px;padding:8px 10px;border-radius:var(--r1);font-size:var(--fs-callout);background:var(--surface-2);border:1px dashed var(--border);color:var(--muted)}.casillas{position:relative;display:flex;justify-content:center;gap:8px;margin:4px 0 14px}.casilla{width:46px;height:56px;padding:0;text-align:center;font-size:var(--fs-title-2);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r2);transition:transform var(--d2) var(--spring),border-color var(--d1) var(--ease),box-shadow var(--d1) var(--ease),width var(--d3) cubic-bezier(.65,0,.35,1),opacity var(--d2) var(--ease),margin var(--d3) cubic-bezier(.65,0,.35,1)}.casilla:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:scale(1.06)}.casilla:not(:placeholder-shown),.casilla[value]:not([value=""]){border-color:var(--accent-2)}.casilla:disabled{background:var(--surface);opacity:1}.casillas-enviando{gap:3px}.casillas-enviando .casilla{animation:casilla-late 1s ease-in-out infinite}@keyframes casilla-late{50%{transform:scale(.94);opacity:.65}}.casillas-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);pointer-events:none;transition:opacity var(--d2) var(--ease),transform var(--d3) var(--spring)}.casillas-check svg{width:30px;height:30px;color:#fff;position:relative}.casillas-check:before{content:"";position:absolute;width:58px;height:58px;border-radius:var(--r3);background:var(--ok);box-shadow:0 0 0 6px var(--ok-bg),0 0 26px color-mix(in srgb,var(--ok) 45%,transparent)}.casillas-ok .casilla{width:0;margin:0 -4px;opacity:0;border-color:transparent}.casillas-ok .casillas-check{opacity:1;transform:scale(1)}.casillas-error .casilla{border-color:var(--danger);animation:casillas-sacudida .4s ease-in-out}@keyframes casillas-sacudida{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.casillas-estado{min-height:1.2em;margin:0 0 10px;text-align:center;font-size:var(--fs-callout);color:var(--muted)}.casillas-estado-error{color:var(--danger);font-weight:500}.casillas-estado-ok{color:var(--ok);font-weight:600}@media (prefers-reduced-motion: reduce){.casilla,.casillas-check{transition:none}.casillas-enviando .casilla,.casillas-error .casilla{animation:none}}.ayuda-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#00000059}.ayuda-panel{width:min(560px,100%);height:100%;overflow-y:auto;padding:20px;border-left:1px solid var(--border);background:var(--bg, var(--surface));box-shadow:-20px 0 60px #00000059}.ayuda-panel .page-header{margin-top:0}.ayuda-panel .header-actions{display:flex;align-items:center;gap:8px}.ayuda-panel .actions .btn-guia{width:auto;margin-bottom:0;flex-direction:row;padding:8px 14px;font-size:var(--fs-headline);font-weight:500;color:var(--text);border:1px solid var(--border);background:var(--surface)}@media (max-width: 700px){.ayuda-panel{width:100%;padding:14px}}.info-admin{position:relative;display:inline-block;margin-left:6px}.info-admin-btn{width:17px;height:17px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-style:italic;font-weight:700;line-height:1;cursor:pointer}.info-admin-btn:hover{color:var(--text);border-color:var(--muted)}.info-admin-pop{position:absolute;z-index:20;top:24px;left:0;width:max-content;max-width:min(340px,calc(100vw - 32px));padding:9px 11px;border:1px solid var(--border);border-radius:var(--r1);background:var(--surface-2);box-shadow:var(--sh3);font-size:var(--fs-footnote);font-weight:400;line-height:1.45;color:var(--muted);text-transform:none;letter-spacing:0;white-space:normal}.info-admin-pop strong{color:var(--warn)}.info-admin-pop code{word-break:break-all}.plat-head .info-admin-pop{left:auto;right:-24px}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r3);padding:14px 16px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--sh1)}.stat-valor{font-size:var(--fs-title-1);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-titulo{color:var(--muted);font-size:var(--fs-subhead)}.stat-detalle{color:var(--muted);font-size:var(--fs-footnote)}.cuota-track{height:10px;border-radius:var(--r-pill);background:var(--accent-soft);overflow:hidden}.cuota-fill{height:100%;border-radius:var(--r-pill);background:var(--accent)}.cuota-fill.alerta{background:var(--warn)}.mini-titulo{margin:0 0 8px;font-size:var(--fs-callout);color:var(--muted);font-weight:600}.bar-list{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;gap:10px}.bar-label{font-size:var(--fs-subhead);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;border-radius:var(--r-pill);background:var(--accent-soft);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:5px 4px 4px 5px;background:var(--accent)}.bar-valor{font-size:var(--fs-subhead);color:var(--muted);font-variant-numeric:tabular-nums}.bar-click{cursor:pointer;border-radius:var(--r1);padding:2px 4px;margin:-2px -4px}.bar-click:hover{background:var(--accent-soft)}.fila-click{cursor:pointer}.fila-click:hover{background:var(--accent-soft)}.stats-2col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}@media (max-width: 900px){.stats-2col{grid-template-columns:1fr}}.cols-chart{display:flex;align-items:flex-end;gap:2px;height:120px}.col-slot{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:6px}.col-fill{width:100%;max-width:26px;border-radius:4px 4px 0 0;background:var(--accent)}.col-max{font-size:var(--fs-caption);color:var(--muted);margin-bottom:2px;font-variant-numeric:tabular-nums}.cols-eje{display:flex;justify-content:space-between;font-size:var(--fs-footnote);color:var(--muted);margin-top:4px}.marca-agua-selector{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:10px}.marca-agua-selector label{flex:0 1 320px}.autoguardado{margin:0;padding:8px 10px;border-radius:var(--r1);font-size:var(--fs-subhead);text-align:center;background:var(--surface-2);color:var(--muted);animation:guardado-cambia var(--d1) var(--ease) backwards;transition:background var(--d1) var(--ease),color var(--d1) var(--ease)}@keyframes guardado-cambia{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.autoguardado-guardando,.autoguardado-pendiente{color:var(--warn)}.autoguardado-error{background:var(--danger-bg);color:var(--danger)}.estado-stock.vendido{border-color:var(--danger)}.badge.estado-vendido{color:var(--danger);background:var(--danger-bg);border-color:transparent}.badge.estado-reservado{color:var(--warn);background:var(--warn-bg);border-color:transparent}.badge.estado-disponible{color:var(--ok);background:var(--ok-bg);border-color:transparent}.btn-vendido{background:var(--ok);border-color:var(--ok)}.btn-vendido:hover{filter:brightness(1.08);background:var(--ok);border-color:var(--ok);color:#fff}.select-plantilla{margin-bottom:6px}.plantilla-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--hairline)}.plantilla-info{display:flex;flex-direction:column;gap:2px;min-width:0}.plantilla-preview{color:var(--muted);font-size:var(--fs-subhead);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.plantilla-editor{display:flex;flex-direction:column;gap:12px;margin-top:14px}.plantilla-propuestas{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.rango{margin:8px 0 14px}.rango-barra{position:relative;height:12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border)}.rango-tipico{position:absolute;top:0;bottom:0;background:var(--accent-soft);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.rango-marca{position:absolute;top:-5px;bottom:-5px;width:3px;border-radius:2px;transform:translate(-1.5px)}.rango-marca.mediana{background:var(--muted)}.rango-marca.propio{background:var(--accent);box-shadow:0 0 0 3px var(--ring)}.rango-extremos{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-footnote);margin-top:8px;font-variant-numeric:tabular-nums}.veredicto{font-weight:600;padding:9px 13px;border-radius:var(--r1);font-size:var(--fs-callout)}.veredicto-ok{color:var(--ok);background:var(--ok-bg)}.veredicto-alto{color:var(--warn);background:var(--warn-bg)}.veredicto-bajo{color:var(--accent);background:var(--accent-soft)}.comparables{display:flex;flex-direction:column}.comparable{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--text);transition:background var(--d1) var(--ease)}.comparable:last-child{border-bottom:none}.comparable:hover{background:var(--accent-soft)}.comp-titulo{font-size:var(--fs-callout);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-km{color:var(--muted);font-size:var(--fs-subhead);white-space:nowrap}.comp-precio{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.btn-mini{padding:3px 9px;font-size:var(--fs-footnote);border-radius:var(--r1)}.label-fila{display:flex;align-items:center;justify-content:space-between;gap:10px}.extras-venta{display:flex;gap:18px;flex-wrap:wrap}.extras-venta label.toggle{padding:2px 0}.aviso-pasos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);box-shadow:var(--sh1)}.aviso-pasos-ir{display:flex;align-items:center;gap:11px;flex:1;min-width:0;border:none;background:none;box-shadow:none;padding:0;margin-right:auto;font:inherit;color:var(--text);cursor:pointer;text-align:left}.aviso-pasos-ir:hover{transform:none;box-shadow:none}.aviso-pasos-ir:active:not(:disabled){transform:none;background:none}.aviso-pasos-ir:hover .aviso-pasos-rotulo{color:var(--accent)}.aviso-pasos-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r1);background:var(--accent-soft);color:var(--accent-2)}.aviso-pasos-ico svg{width:17px;height:17px}.aviso-pasos-texto{display:flex;align-items:baseline;gap:8px;min-width:0}.aviso-pasos-rotulo{font-size:var(--fs-callout);font-weight:600;transition:color var(--d1) var(--ease)}.aviso-pasos-avance{color:var(--muted);font-size:var(--fs-subhead);flex:none}.aviso-pasos-barra{flex:1;min-width:40px;max-width:160px;height:4px;border-radius:var(--r-pill);background:var(--accent-soft);overflow:hidden}.aviso-pasos-barra span{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--d3) var(--ease)}.onboarding-pasos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.onboarding-pasos li button{background:none;border:none;padding:5px 8px;font-size:var(--fs-callout);color:var(--text);cursor:pointer;text-align:left}.onboarding-pasos li button:hover{color:var(--accent);text-decoration:underline}.onboarding-pasos li.hecho button{color:var(--ok);text-decoration:line-through;opacity:.7;cursor:default}.kanban{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;align-items:start;overflow-x:auto}.kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r3);padding:10px;min-height:140px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--d1) var(--ease),background var(--d1) var(--ease)}.kanban-col.destino{border-color:var(--accent);background:var(--accent-soft)}.kanban-head{font-size:var(--fs-footnote);font-weight:600;color:var(--muted);display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.interesados-secciones{display:flex;flex-direction:column;gap:22px}.interesados-pie{margin-top:28px;text-align:center}.interesados-pie button{border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-subhead);cursor:pointer}.interesados-pie button:hover{color:var(--text);text-decoration:underline}.interesados-seccion{display:flex;flex-direction:column;gap:10px}.interesados-head{font-size:var(--fs-footnote);font-weight:600;color:var(--muted);display:flex;align-items:center;gap:10px;margin:0;padding-bottom:6px;border-bottom:1px solid var(--border)}.kanban-head.estado-vendido{color:var(--ok)}.kanban-head.estado-perdido{color:var(--danger)}.kanban-n{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 8px;font-size:var(--fs-caption)}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r1);padding:11px 13px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--sh1);position:relative;transition:box-shadow var(--d1) var(--ease),transform var(--d1) var(--ease)}.kanban-card:hover{box-shadow:var(--sh2);transform:translateY(-1px)}.kanban-card strong{font-size:var(--fs-callout)}.kanban-meta{color:var(--muted);font-size:var(--fs-footnote)}.kanban-contacto{font-size:var(--fs-subhead);color:var(--text)}.kanban-notas{font-size:var(--fs-subhead);color:var(--muted);background:var(--surface-2);border-radius:var(--r1);padding:5px 8px}.kanban-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.kanban-acciones .grupo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kanban-acciones .grupo.secundario{margin-left:auto}.kanban-acciones .btn-accion,.kanban-acciones .btn-wa,.kanban-acciones .grupo.secundario button,.dp-ficha .btn-accion,.dp-ficha .btn-wa,.aviso-auto .btn-wa,.crm-escribir .btn-wa{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:var(--fs-footnote);border-radius:var(--r1);text-decoration:none;white-space:nowrap}.kanban-acciones .grupo.secundario button{padding:0 10px;font-size:var(--fs-subhead)}.kanban-acciones .btn-accion,.dp-ficha .btn-accion{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.kanban-acciones .btn-accion:hover,.dp-ficha .btn-accion:hover{background:var(--surface);border-color:var(--accent)}.kanban-acciones .btn-wa,.dp-ficha .btn-wa,.aviso-auto .btn-wa,.crm-escribir .btn-wa{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:600}.kanban-acciones .btn-wa svg,.dp-ficha .btn-wa svg,.aviso-auto .btn-wa svg,.crm-escribir .btn-wa svg{color:#1da851}.kanban-acciones .btn-wa:hover,.dp-ficha .btn-wa:hover,.aviso-auto .btn-wa:hover,.crm-escribir .btn-wa:hover{background:var(--surface);border-color:#1da851}.kanban-acciones .btn-wa svg,.dp-ficha .btn-wa svg,.aviso-auto .btn-wa svg,.crm-escribir .btn-wa svg{width:16px;height:16px}.kanban-fotos{margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.kanban-fotos .uploader-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin-top:8px}.tabla{width:100%;border-collapse:collapse;font-size:var(--fs-callout)}.tabla th{text-align:left;font-size:var(--fs-footnote);font-weight:600;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.tabla td{padding:10px 12px;border-bottom:1px solid var(--hairline);vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla-scroll{overflow-x:auto}.tabla-scroll .tabla{min-width:560px}.tabla-import{width:100%;border-collapse:collapse;font-size:var(--fs-callout)}.tabla-import th{text-align:left;font-size:var(--fs-footnote);font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.tabla-import td{padding:8px 10px;border-bottom:1px solid var(--hairline)}.tabla-import tr.fila-error td{background:var(--danger-bg)}.import-ok{color:var(--ok);font-weight:600}.import-warn{color:var(--warn)}.import-err{color:var(--danger)}.metricas{display:flex;flex-direction:column;gap:6px;padding:6px 0 2px}.metricas-nums{display:flex;gap:14px;font-size:var(--fs-callout);font-weight:500;flex-wrap:wrap;font-variant-numeric:tabular-nums}.sparkline{width:100%;height:40px;color:var(--accent);opacity:.85}.vencimiento{display:flex;flex-direction:column;gap:8px}.aviso-vence{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn);padding:8px 12px;border-radius:var(--r1);font-size:var(--fs-callout);font-weight:500;margin:0}.aviso-fotos-ml{color:var(--warn);background:var(--warn-bg);padding:8px 12px;border-radius:var(--r1);font-size:var(--fs-callout);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.aviso-fotos-ml p{margin:0}.aviso-fotos-ml .aviso-fotos-ml-nota{font-size:var(--fs-footnote);opacity:.85;margin-top:4px}.vercomo-banner{position:sticky;top:0;z-index:70;background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--warn);padding:8px 16px;font-size:var(--fs-callout);font-weight:600;display:flex;align-items:center;gap:14px;justify-content:center}.vercomo-banner button{padding:3px 11px;font-size:var(--fs-footnote);border-color:var(--warn);color:var(--warn);background:transparent}.empresa-card.suspendida{opacity:.6;border-color:var(--danger)}.admin-notas{margin:8px 0 0;padding:7px 11px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r1);font-size:var(--fs-callout)}.content:has(>.crm-dos){max-width:1440px;padding-top:0}.crm-dos{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:0 28px;align-items:start}.dp-lista{padding-top:30px;min-width:0}.dp-lista-cabeza{display:flex;flex-direction:column;gap:12px;margin-bottom:6px}.dp-titulo{display:flex;align-items:center;justify-content:space-between;gap:10px}.dp-titulo h1{margin:0;font-size:var(--fs-title-2)}.dp-pestanas{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:var(--hairline)}.dp-pestanas button{border:0;background:none;padding:6px;border-radius:8px;font:inherit;font-size:var(--fs-subhead);font-weight:600;color:var(--muted);cursor:pointer;transition:background var(--d1) var(--ease),color var(--d1) var(--ease)}.dp-pestanas button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh1)}.dp-filtros{display:flex;flex-direction:column;gap:8px}.dp-filtros .chips{flex-wrap:wrap}.dp-grupo{display:flex;flex-direction:column;gap:2px;margin-top:14px}.dp-grupo-titulo{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:0 8px;font-size:var(--fs-footnote);font-weight:600;color:var(--muted)}.dp-fila{display:flex;flex-direction:column;gap:1px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--d1) var(--ease),border-color var(--d1) var(--ease)}.dp-fila:hover{background:var(--hairline)}.dp-fila.elegida{background:var(--surface);border-color:var(--border);box-shadow:var(--sh1)}.dp-fila-uno{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dp-fila-nombre{font-weight:650;font-size:var(--fs-callout);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-fila-cuando{flex:none;font-size:var(--fs-footnote);color:var(--muted);white-space:nowrap}.dp-fila-cuando.tarde{color:var(--danger);font-weight:650}.dp-fila-linea{font-size:var(--fs-subhead);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-fila-meta{font-size:var(--fs-footnote);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-vacio-chico{color:var(--muted);font-size:var(--fs-subhead);padding:12px 8px;margin:0}.dp-ficha{position:sticky;top:0;max-height:100vh;overflow-y:auto;padding:30px 6px 48px 2px;min-width:0}.dp-ficha-cuerpo{max-width:820px;display:flex;flex-direction:column;gap:14px;animation:aparecer var(--d2) var(--ease) backwards}.dp-ficha-cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dp-ficha-quien{min-width:0}.dp-ficha-quien h2{margin:0;font-size:var(--fs-title-2);overflow-wrap:anywhere}.dp-ficha-meta{margin:2px 0 0;color:var(--muted);font-size:var(--fs-subhead);overflow-wrap:anywhere}.dp-ficha-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dp-ficha-acciones .danger{padding:0 10px;font-size:var(--fs-subhead)}.dp-ficha-acciones .danger:hover{color:var(--danger);border-color:var(--danger)}.dp-ficha-auto{margin:0;font-weight:600;font-size:var(--fs-subhead)}.dp-ficha-titulo-alta{margin:0;font-size:var(--fs-title-2)}.dp-agregar-contacto{align-self:flex-start}.dp-bloque{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2, 12px);padding:14px 16px;box-shadow:var(--sh1)}.dp-bloque.crm-pidio{margin:0}.dp-responder{display:flex;flex-direction:column;gap:6px}.caja-auto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:7px 10px;margin-bottom:8px;border-radius:var(--r1);background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--fs-subhead)}.caja-auto-datos{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.caja-auto-datos>span{color:var(--muted)}.caja-auto-datos .caja-auto-estado{color:var(--ok);font-weight:600}.caja-auto.no-disponible{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-bg)}.caja-auto.no-disponible .caja-auto-estado{color:var(--danger)}.caja-auto-botones{display:flex;gap:6px}.giro-mini{display:inline-block;width:.9em;height:.9em;margin-right:6px;vertical-align:-.12em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:cargandoGirar .75s linear infinite}.msg-form textarea.pensando{border-color:transparent;background:linear-gradient(var(--field),var(--field)) padding-box,linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-2) 25%,transparent),var(--accent-2),var(--accent)) border-box;background-size:100% 100%,300% 100%;animation:ia-borde 1.8s linear infinite}@keyframes ia-borde{to{background-position:0 0,-300% 0}}.msg-form textarea.saliendo{opacity:.6;transition:opacity var(--d2) var(--ease)}.caja-enviar{display:inline-flex;align-items:center;justify-content:center;transition:background var(--d2) var(--ease),border-color var(--d2) var(--ease)}.caja-enviar.ocupado:disabled{opacity:1}.msg-form.ocupada,.msg-form.ocupada button,.msg-form.ocupada textarea{cursor:progress!important}.rellenando{position:relative;overflow:hidden;isolation:isolate}.rellenando:disabled{opacity:1}.relleno{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:left center;transition:transform .12s linear}.relleno.completo{transition:transform .2s var(--ease)}.relleno-texto{position:relative;display:inline-flex;align-items:center}.caja-enviar .relleno{background:color-mix(in srgb,var(--accent) 62%,#000)}.caja-enviar.listo .relleno{background:var(--ok);transition:transform .2s var(--ease),background var(--d2) var(--ease)}.chip-ia .relleno{background:color-mix(in srgb,var(--accent) 38%,transparent)}.caja-enviar.listo,.caja-enviar.listo:disabled{background:var(--ok);border-color:var(--ok);opacity:1;cursor:default}.caja-check{display:inline-block;margin-right:6px;font-weight:800;animation:check-entra var(--d3) var(--spring) backwards}@keyframes check-entra{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.caja-lento,.dp-ficha-cuerpo{animation:aparecer var(--d2) var(--ease) backwards}.carteles-ajustes{position:relative}.carteles-ajustes>button{display:inline-flex;align-items:center;gap:8px}.carteles-ajustes-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;max-width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;box-shadow:0 12px 32px #0000002e;animation:aparecer var(--d1) var(--ease) backwards}.carteles-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.carteles-check{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.carteles-check input{width:auto}.carteles-lista{display:flex;flex-direction:column;gap:12px}.cartel{display:flex;align-items:center;gap:18px;padding:14px 16px;animation:aparecer var(--d2) var(--ease) backwards}.cartel-vista{width:120px;height:120px;flex:none;display:block}.cartel-elegir{position:relative;flex:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:16px;margin:0}.cartel-elegir input{position:absolute;opacity:0;pointer-events:none}.cartel-elegir:has(input:focus-visible) .cartel-check{outline:2px solid var(--accent);outline-offset:3px}.cartel-check{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;background:var(--surface);color:transparent;border:2px solid var(--border);transition:background var(--d1) var(--ease),border-color var(--d1) var(--ease),color var(--d1) var(--ease)}.cartel-elegir:hover .cartel-check,.cartel.elegido{border-color:var(--accent)}.cartel.elegido .cartel-check{background:var(--accent);border-color:var(--accent);color:#1a1a1a}.carteles-barra{position:sticky;bottom:16px;z-index:20;margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--accent);box-shadow:0 8px 28px #00000047;animation:aparecer var(--d2) var(--ease) backwards}.carteles-barra span{flex:1;min-width:160px;font-weight:600}.cartel-datos{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cartel-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.cartel-rotulo{color:var(--muted);font-size:var(--fs-subhead);margin-right:2px}@media (max-width: 640px){.cartel{align-items:flex-start;gap:12px}.cartel-vista{width:84px;height:84px}.cartel-elegir{gap:10px}.carteles-barra{bottom:calc(76px + env(safe-area-inset-bottom))}}.crm-escribir{display:flex;align-items:center;gap:12px;padding:12px 14px}.crm-escribir-datos{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.crm-escribir .btn-wa{flex:none}.que-busca{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.kanban-card .que-busca{margin-top:10px}.que-busca-linea{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.que-busca-sirven{color:var(--ok);font-weight:600;font-size:var(--fs-subhead)}.que-busca-form{align-items:stretch;animation:aparecer var(--d2) var(--ease) backwards}.que-busca-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.que-busca-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 10px}.que-busca-campos label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-subhead);color:var(--muted)}.que-busca-precio{grid-column:span 2}.que-busca-precio-campos{display:flex;gap:6px}.que-busca-precio-campos select{width:auto;flex:none}.dp-ofrecer{display:flex;flex-direction:column;gap:10px}.aviso-auto{display:flex;flex-direction:column;gap:4px}.dp-ofrecer .aviso-auto+.aviso-auto{border-top:1px solid var(--hairline);padding-top:10px}.aviso-auto-quien{border:0;background:none;padding:0;font:inherit;font-weight:650;color:var(--text);text-align:left;cursor:pointer}.aviso-auto-quien:hover{color:var(--accent)}.aviso-auto-cuando{font-size:var(--fs-caption);font-weight:650;color:var(--ok);text-transform:uppercase;letter-spacing:.02em}.aviso-auto-auto{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.aviso-auto-auto>span{color:var(--muted)}.aviso-auto-busca{color:var(--muted);font-size:var(--fs-subhead)}.aviso-auto-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.aviso-auto-no{border:0;background:none;color:var(--muted);font-size:var(--fs-subhead);padding:6px 4px}.aviso-auto-no:hover{color:var(--text)}.dp-unir{padding:2px 4px 8px}.kanban-card .unir{margin-top:8px}.unir{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.unir-sugeridos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.unir-motivo{color:var(--muted)}.unir-enlace{border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:var(--fs-subhead);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.unir-enlace:hover{color:var(--text)}.unir-buscar{display:flex;flex-direction:column;gap:4px;width:100%;max-width:420px}.unir-resultado{text-align:left;border:1px solid var(--hairline);background:var(--surface-2);border-radius:var(--r1);padding:6px 10px;font:inherit;font-size:var(--fs-subhead);cursor:pointer;color:var(--text)}.unir-resultado:hover{border-color:var(--muted)}.unir-confirmar{display:flex;flex-direction:column;gap:6px}.unir-quien{margin:0;font-weight:600}.caja-parecidos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 8px}.caja-atendi{margin-left:auto;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-subhead);cursor:pointer}.caja-atendi:hover,.caja-atendi[aria-expanded=true]{color:var(--text)}.caja-canales{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.caja-canales-rotulo{color:var(--muted);font-size:var(--fs-subhead);margin-right:2px}.caja-aviso{margin:6px 0 0;color:var(--muted);font-size:var(--fs-subhead)}.caja-anotar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.caja-anotado{color:var(--ok);font-weight:600;font-size:var(--fs-subhead)}.caja-aviso-fuerte{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r1);background:var(--danger-bg);color:var(--text)}.caja-aviso-fuerte span{flex:1;min-width:180px;font-weight:600}.dp-progreso{font-weight:500;color:var(--muted)}.dp-responder-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dp-descartar,.crm-descartar{border:0;background:none;padding:2px 4px;color:var(--muted);font:inherit;font-size:var(--fs-footnote);cursor:pointer}.dp-descartar:hover,.crm-descartar:hover{color:var(--text);text-decoration:underline}.crm-descartar{margin-left:auto}.dp-datos{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dp-datos .kanban-meta{margin:0}.dp-bloque .crm-ficha{margin:0;padding:0;border:0}.dp-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:90px 20px;text-align:center;color:var(--muted)}.dp-vacio-icono{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.dp-vacio-icono svg{width:22px;height:22px}.dp-vacio-titulo{margin:0;color:var(--text);font-weight:600;font-size:var(--fs-callout)}.dp-vacio-frase{margin:0;font-size:var(--fs-subhead)}.selector-estado{display:inline-flex;padding:2px;border-radius:var(--r1);background:var(--hairline)}.selector-estado button{min-height:30px;padding:0 12px;border:0;border-radius:calc(var(--r1) - 2px);background:none;color:var(--muted);font:inherit;font-size:var(--fs-footnote);font-weight:600;cursor:pointer;transition:background var(--d1) var(--ease),color var(--d1) var(--ease)}.selector-estado button:hover{color:var(--text)}.selector-estado button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh1);cursor:default}.btn-icono-accion{display:inline-grid;place-items:center}.btn-icono-accion svg{width:16px;height:16px}.btn-icono-accion[aria-pressed=true]{color:var(--accent);border-color:var(--accent-2);background:var(--accent-soft)}.btn-icono-accion.danger:hover{color:var(--danger);border-color:var(--danger)}.editar-contacto{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end;margin:6px 0}.editar-contacto-botones{display:flex;gap:8px;grid-column:1 / -1}.barra-flecha,.logo-pie{display:none}@media (min-width: 981px){.shell{transition:grid-template-columns .3s var(--ease)}.shell.barra-mini{grid-template-columns:64px 1fr}.sidebar{overflow:hidden}.sidebar .rot{white-space:nowrap;transition:opacity .14s ease .15s}.barra-mini .sidebar .rot{opacity:0;pointer-events:none;transition:opacity .1s ease}.barra-mini .sidebar nav{overflow-x:hidden;scrollbar-width:none}.barra-mini .sidebar nav::-webkit-scrollbar{display:none}.brand{min-width:0}.barra-flecha{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.barra-flecha:hover{color:var(--accent);background:var(--accent-soft)}.barra-flecha svg{width:16px;height:16px;transition:transform .3s var(--ease)}.barra-mini .barra-flecha{margin:0 auto}.barra-mini .barra-flecha svg{transform:rotate(180deg)}.barra-mini .brand{padding:0}.barra-mini .brand>.brand-logo,.barra-mini .brand>.rot{display:none}.barra-mini .logo-pie{display:block;margin:2px auto 0;opacity:.85;animation:aparecer .2s ease .2s backwards}.sidebar .nav-item{position:relative}.barra-mini .sidebar .burbuja{position:absolute;left:22px;top:2px;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;border:2px solid var(--sidebar-bg)}.barra-mini .sidebar-foot{padding:0}.barra-mini .pie-fila{flex-direction:column;align-items:stretch;gap:6px}.barra-mini .pie-fila>.btn-salir{width:100%}.barra-mini .sidebar-foot .rotulo{display:none}.barra-mini .sidebar-foot .btn-guia,.barra-mini .sidebar-foot .btn-salir{position:relative;padding-left:0;padding-right:0}.barra-mini .sidebar-foot .burbuja{position:absolute;right:2px;top:-4px;margin:0}.barra-mini .sidebar .tema-selector{display:none}}.nombres-cerca{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90}.nombre-cerca{position:fixed;transform-origin:left center;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--accent) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:var(--fs-subhead);font-weight:500;white-space:nowrap;transition:opacity 90ms linear,transform 90ms linear}.nombre-cerca.cerca{font-weight:650}@media (max-width: 980px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;border-right:none;border-bottom:1px solid var(--border);z-index:50}.brand .sub{display:none}.con-tabbar .sidebar nav{display:none}.sidebar nav{flex-direction:row;flex:1;min-width:0;overflow-x:auto}.nav-item{padding:7px 10px;white-space:nowrap}.aviso-pasos-barra{display:none}.sidebar-foot{padding:0}.con-tabbar .sidebar-foot{display:none}.content{padding:20px 16px calc(76px + env(safe-area-inset-bottom,0px))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--material-thick);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom,0px)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;padding:0 2px;color:var(--muted);font-size:var(--fs-caption);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--d1) var(--ease)}.tab svg{width:22px;height:22px;stroke-width:1.9}.tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.activo{color:var(--accent);font-weight:600}.tab.activo svg{stroke-width:2.3}.tab:active{transform:scale(.94)}.tab .burbuja{position:absolute;top:6px;left:50%;margin-left:4px}.detail-grid{grid-template-columns:1fr}.detail-side{position:static}.fila{grid-template-columns:60px 1fr;grid-template-rows:auto auto}.miniatura,.miniatura-vacia{width:60px;height:44px;grid-row:1 / 3}.fila .precio{text-align:left;grid-column:2}.chips{grid-column:2}.kanban{grid-template-columns:repeat(5,minmax(210px,240px))}}.aviso-bloqueo{margin:0 0 12px;padding:8px 12px;border-radius:var(--r1);font-size:var(--fs-callout);line-height:1.4;color:var(--warn);background:var(--warn-bg)}label.bloqueado{opacity:.7}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.feature-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap}.feature-row:first-of-type{border-top:none}.feature-info{flex:1;min-width:240px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r1);overflow:hidden;flex-shrink:0}.seg-btn{border:none;border-radius:0;border-left:1px solid var(--border);padding:6px 12px;font-size:var(--fs-subhead);background:transparent}.seg-btn:first-child{border-left:none}.seg-btn.activo{background:var(--accent);color:#fff;font-weight:600}.seg-btn.activo:hover{background:var(--accent-2);color:#fff}.beta-badge{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:var(--warn-bg)}.proximamente-badge{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 7px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}.plat-proximamente{opacity:.6}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}.bloqueo-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.bloqueo-card{width:min(520px,100%);padding:34px 30px 30px;border:1px solid var(--border);border-radius:var(--r3);background:var(--surface);box-shadow:var(--sh3);text-align:center}.bloqueo-brand{margin-bottom:22px;font-size:var(--fs-headline)}.bloqueo-brand .nombre{font-weight:700;letter-spacing:-.01em}.bloqueo-brand .punto{color:var(--accent);font-weight:700}.bloqueo-brand .sub{margin-left:8px;color:var(--muted);font-size:var(--fs-subhead)}.bloqueo-icono{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--warn);background:var(--warn-bg)}.bloqueo-icono svg{width:32px;height:32px}.bloqueo-card h1{margin:0 0 14px;font-size:var(--fs-title-2)}.bloqueo-texto p{margin:0 0 10px;color:var(--muted);font-size:var(--fs-body);line-height:1.55}.bloqueo-texto strong{color:var(--text)}.bloqueo-contacto{margin-top:22px}.bloqueo-volver{display:inline-block;padding:10px 20px;border:1px solid var(--accent);border-radius:var(--r1);background:var(--accent);color:#fff;font-weight:600;font-size:var(--fs-callout);text-decoration:none;transition:background var(--d1) var(--ease),border-color var(--d1) var(--ease)}.bloqueo-volver:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.btn-whatsapp{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:var(--r-pill);background:#25d366;color:#04331b;font-weight:600;font-size:var(--fs-callout);text-decoration:none;border:1px solid transparent;transition:filter var(--d1) var(--ease)}.btn-whatsapp:hover{filter:brightness(.94)}.btn-whatsapp svg{flex:none}.visor-fondo{background:#000000e6;padding:0}.visor-figura{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.visor-figura img{display:block;max-width:min(96vw,1400px);max-height:86vh;object-fit:contain;border-radius:var(--r1)}.visor-figura figcaption{color:#ffffffbf;font-size:var(--fs-footnote);font-variant-numeric:tabular-nums}.visor-cerrar,.visor-flecha{position:absolute;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#00000073;color:#fff;cursor:pointer;transition:background var(--d1) var(--ease)}.visor-cerrar:hover,.visor-flecha:hover{background:#ffffff2e}.visor-cerrar{top:16px;right:16px;width:42px;height:42px;font-size:1.1rem}.visor-flecha{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:2rem;line-height:1}.visor-flecha.izq{left:16px}.visor-flecha.der{right:16px}@media (max-width: 620px){.visor-flecha{top:auto;bottom:18px;transform:none;width:46px;height:46px}.visor-flecha.izq{left:22%}.visor-flecha.der{right:22%}.visor-figura img{max-height:74vh}}.cupo-modal{width:min(460px,100%);padding:26px 24px 22px;border:1px solid var(--border);border-radius:var(--r4);background:var(--surface);box-shadow:var(--sh4);text-align:center}.cupo-icono{width:54px;height:54px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--warn);background:var(--warn-bg)}.cupo-icono svg{width:28px;height:28px}.cupo-modal h2{margin:0 0 10px;font-size:var(--fs-title-3)}.cupo-modal p{margin:0 0 12px;font-size:var(--fs-callout);line-height:1.5;color:var(--text)}.cupo-acciones{margin-top:18px;display:flex;flex-direction:column;gap:10px;align-items:center}.cupo-acciones .ghost{background:none;border:0;color:var(--muted);cursor:pointer;font-size:var(--fs-callout)}.cupo-acciones .ghost:hover{color:var(--text)}.cupo-lleno-txt{color:var(--danger)}.vencido-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--border);font-size:var(--fs-callout)}.vencido-banner a{margin-left:auto;padding:5px 12px;border-radius:var(--r-pill);background:#25d366;color:#04331b;font-weight:600;text-decoration:none;white-space:nowrap}.aviso-cupo{margin:0 0 14px;padding:9px 13px;border-radius:var(--r3);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-callout)}.stat.stat-alerta{border-color:var(--danger)}.stat.stat-alerta .valor{color:var(--danger)}.plan-modal{width:min(560px,100%);max-height:88vh;overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:var(--r4);background:var(--surface);box-shadow:var(--sh4)}.plan-modal h2{margin:0 0 14px;font-size:var(--fs-title-3)}.confirmar-modal{width:min(420px,100%);padding:22px 22px 18px;border:1px solid var(--border);border-radius:var(--r4);background:var(--surface);box-shadow:var(--sh4)}.confirmar-modal h2{margin:0;font-size:var(--fs-headline);line-height:1.35}.confirmar-modal p{margin:10px 0 0;font-size:var(--fs-callout);line-height:1.5;color:var(--muted)}.confirmar-acciones{margin-top:20px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 420px){.confirmar-acciones{flex-direction:column-reverse}.confirmar-acciones button{width:100%}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.sidebar{background:var(--material);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.ayuda-panel,.guia-modal,.cupo-modal,.plan-modal,.confirmar-modal,.toast,.idioma-menu{background:var(--material-thick);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}@media (max-width: 980px){.sidebar{background:var(--material-thick)}}}.guia-fondo,.ayuda-fondo{animation:fondo-entra var(--d2) var(--ease) backwards}.tour-fondo,.tour-cartel{animation:fondo-entra var(--d2) var(--ease) var(--d1) backwards}@keyframes fondo-entra{0%{opacity:0}to{opacity:1}}.guia-modal,.cupo-modal,.plan-modal,.confirmar-modal{animation:modal-entra var(--d3) var(--spring) backwards}@keyframes modal-entra{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:none}}.ayuda-panel{animation:cajon-entra var(--d3) var(--ease) backwards}@keyframes cajon-entra{0%{transform:translate(100%)}to{transform:none}}.crm-bloque{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.crm-bloque>.card+.card{margin-top:0}.crm-consulta{padding:14px 16px}.crm-pregunta{margin:0 0 8px;font-size:var(--fs-headline);line-height:1.4;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.crm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:var(--fs-footnote)}.crm-atrasada{color:var(--danger);font-weight:650}.crm-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}.crm-acciones>button{min-height:38px}.crm-caja-cuerpo{padding-top:12px}.crm-consulta.clicable{cursor:pointer}.crm-consulta.clicable:hover{border-color:var(--accent)}.crm-consulta.clicable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.caja-otro-camino{margin-left:auto;display:inline-flex}.crm-caja-wa{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 4px;color:var(--text);font-weight:600;text-decoration:none;white-space:nowrap}.crm-caja-wa:hover{text-decoration:underline}.crm-caja-wa svg{width:18px;height:18px;color:#25d366}.crm-fila{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;padding:12px 16px;color:var(--text)}.crm-fila:hover{color:var(--text);border-color:var(--accent)}.crm-fila:active:not(:disabled){transform:none;background:var(--surface-2)}.crm-fila-nombre{font-weight:650;font-size:var(--fs-callout)}.crm-fila-auto{color:var(--muted);font-size:var(--fs-footnote)}.crm-fila-paso{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-subhead);overflow-wrap:anywhere}.crm-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.crm-filtro-canal{width:auto;max-width:100%;padding:5px 10px;font-size:var(--fs-subhead)}.desplegable{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--ease),opacity .28s var(--ease)}.desplegable.abierto{grid-template-rows:1fr;opacity:1}.desplegable-adentro{min-height:0;overflow:hidden}.desplegable.asentado>.desplegable-adentro{overflow:visible}@media (prefers-reduced-motion: reduce){.desplegable{transition:none}}.crm-rotulo{display:block;font-size:var(--fs-caption);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.crm-pidio{margin:6px 0 4px;padding:10px 12px;border-radius:var(--r1);background:var(--accent-soft)}.crm-pidio .crm-pregunta{margin-bottom:4px}.crm-pidio-auto{font-size:var(--fs-subhead);font-weight:600}.crm-ficha{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding-top:12px;border-top:1px solid var(--hairline)}.crm-paso-campos{display:grid;grid-template-columns:minmax(150px,190px) 1fr;gap:8px}@media (max-width: 520px){.crm-paso-campos{grid-template-columns:1fr}}.crm-paso:focus,.crm-nota:focus{outline:none}.crm-responsable{max-width:360px}.crm-responsable .crm-rotulo{margin-bottom:0}.crm-ficha-botones{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.crm-nota{display:flex;flex-direction:column;align-items:stretch;margin-bottom:12px}.crm-nota textarea{min-height:0}.crm-historial>.hint{margin:0}.crm-eventos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crm-evento{display:flex;flex-direction:column;gap:2px;padding:8px 0 8px 12px;border-left:2px solid var(--border)}.crm-evento.tipo-consulta{border-left-color:var(--accent)}.crm-evento.tipo-estado,.crm-evento.tipo-asignacion,.crm-evento.tipo-proximo_paso{border-left-color:var(--hairline)}.crm-evento-cabeza{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:var(--fs-subhead)}.crm-evento-meta{color:var(--muted);font-size:var(--fs-footnote);overflow-wrap:anywhere}.crm-evento-texto{font-size:var(--fs-subhead);white-space:pre-line;overflow-wrap:anywhere}.crm-cierre{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.crm-cierre>.crm-rotulo{width:100%;margin-bottom:0}.crm-cierre-botones,.crm-motivos-botones{display:flex;flex-wrap:wrap;gap:6px}.crm-cierre-botones button,.crm-motivos-botones button:not(.btn-mini){min-height:36px}.crm-cierre-botones button.activo{border-color:var(--danger);color:var(--danger)}.crm-btn-vendido:hover{border-color:var(--ok);color:var(--ok)}.crm-motivos{width:100%}.crm-motivos .hint{display:block;margin:4px 0 6px}.crm-resultado.vendido{color:var(--ok);background:var(--ok-bg);border-color:transparent}.crm-resultado.perdido{color:var(--danger);background:var(--danger-bg);border-color:transparent}.kanban-card[id^=interesado-]{scroll-margin-top:80px}.campo-busqueda-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px}.campo-busqueda{position:relative;flex:1 1 240px;min-width:0}.campo-busqueda-fila>select{min-height:42px}.campo-busqueda input{min-height:42px;padding-left:38px;padding-right:42px;border-radius:var(--r2)}.campo-busqueda input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.campo-busqueda-lupa{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);pointer-events:none}.campo-busqueda-cancelar{min-height:42px;padding:0 4px;border:0;background:none;color:var(--accent);font-weight:600}.campo-busqueda-cancelar:hover{color:var(--accent-2);text-decoration:underline}.campo-busqueda-cancelar:active:not(:disabled){background:none;transform:none;opacity:.6}.campo-busqueda-limpiar{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted)}.campo-busqueda-limpiar:hover{color:var(--text)}.campo-busqueda-limpiar:active:not(:disabled){transform:translateY(-50%) scale(.92);background:var(--accent-soft)}@media (max-width: 980px){.campo-busqueda input,.campo-busqueda-fila>select{font-size:16px}}.crm-hoy>.page-header{margin-bottom:20px}.boton-icono{display:inline-grid;place-items:center;padding:0 10px}.crm-agenda{padding:0;overflow:hidden}.crm-agenda ul{list-style:none;margin:0;padding:0}.crm-agenda ul>li+li{border-top:1px solid var(--hairline)}.crm-agenda-letra{margin:0;padding:5px 16px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-caption);font-weight:650;letter-spacing:.06em}.crm-agenda-grupo+.crm-agenda-grupo .crm-agenda-letra{border-top:1px solid var(--hairline)}.crm-agenda-fila{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:0;border-radius:0;background:transparent;text-align:left;color:var(--text)}.crm-agenda-fila:hover{color:var(--text);background:var(--surface-2)}.crm-agenda-fila:active:not(:disabled){transform:none;background:var(--surface-2)}.crm-agenda-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-agenda-datos{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.crm-agenda-nombre{font-weight:600;font-size:var(--fs-callout);overflow-wrap:anywhere}.crm-agenda-linea{color:var(--muted);font-size:var(--fs-footnote);overflow-wrap:anywhere}.crm-etiqueta-cerrado{flex:none;padding:1px 7px;border-radius:var(--r1);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font-size:var(--fs-caption);font-weight:600}.crm-al-dia{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:var(--muted);font-size:var(--fs-subhead)}.crm-al-dia svg{flex:none}.estado-vacio{display:flex;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:48px 16px 40px;text-align:center}.estado-vacio-icono{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--muted)}.estado-vacio-titulo{margin:0;color:var(--text);font-size:var(--fs-headline);font-weight:650;letter-spacing:-.01em}.estado-vacio-frase{margin:6px 0 0;color:var(--muted);font-size:var(--fs-callout);line-height:1.5;text-wrap:balance}.estado-vacio-accion{margin-top:18px;min-height:40px}.publicacion .plat-head{margin-bottom:8px}.publicacion-avisos{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.publicacion-avisos:empty{display:none}.publicacion-avisos .hint{margin:0}.canales{display:flex;flex-direction:column;margin:0 -8px}.canal{border-radius:var(--r2)}.canal+.canal{border-top:1px solid var(--hairline)}.canal.abierta{background:var(--surface-2)}.canal.proximamente{order:1;opacity:.6}.canal-fila{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;min-height:48px}.canal-casilla{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:var(--accent);cursor:pointer}.canal-casilla:disabled{cursor:not-allowed}.canal-casilla-lugar{flex:0 0 18px}.canal-menu-lugar{flex:0 0 34px}.canal-abrir{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 4px;border:0;background:transparent;box-shadow:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.canal-abrir:hover{background:transparent;transform:none;box-shadow:none}.canal.proximamente .canal-abrir{cursor:default}.canal-logo{flex:0 0 26px;height:26px;box-sizing:border-box;padding:5px;border-radius:7px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.canal-logo svg{width:100%;height:100%;display:block}.canal-logo-ml{padding:2px}.canal-nombre{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.canal-titulo{font-weight:600;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canal-nombre small{color:var(--warn);font-size:var(--fs-footnote)}.canal .badge{flex:0 0 auto;padding:2px 8px;font-size:var(--fs-footnote)}.canal-flecha{flex:0 0 14px;color:var(--muted);transition:transform var(--d2) var(--ease)}.canal.abierta .canal-flecha{transform:rotate(90deg)}.canal .menu-acciones-boton{padding:6px 8px;border-color:transparent;background:transparent;box-shadow:none}.canal .menu-acciones-boton:hover{border-color:var(--border)}.canal-cuerpo{display:flex;flex-direction:column;gap:8px;padding:2px 12px 14px 44px;font-size:var(--fs-callout)}.canal-cuerpo>p{margin:0}.canal-cuerpo .canal-ayuda{color:var(--muted);font-size:var(--fs-footnote)}.aviso-corto{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-subhead);color:var(--muted)}.publicacion-pie{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.publicacion-pie .hint{margin:0}@media (prefers-reduced-motion: reduce){.canal-flecha{transition:none}}.venta{display:flex;flex-direction:column;gap:10px}.venta .plat-head{margin-bottom:0}.venta.vendido{border-color:var(--danger)}.venta-estado{display:grid;grid-template-columns:repeat(3,1fr)}.venta-estado button{text-align:center}.venta-estado button.on.estado-disponible{color:var(--ok)}.venta-estado button.on.estado-reservado{color:var(--warn)}.venta-estado button.on.estado-vendido{color:var(--danger)}.venta-confirmar{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--r2);background:var(--surface-2);font-size:var(--fs-callout)}.venta-confirmar ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.venta-confirmar-botones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.partes-venta{display:flex;flex-direction:column;margin:0 -8px}.partes-venta:empty{display:none}.partes-venta>.card{border:0;box-shadow:none;padding:8px;background:transparent}.parte-venta{border-top:1px solid var(--hairline);border-radius:var(--r2)}.parte-venta.abierta{background:var(--surface-2)}.parte-venta-cabeza{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.parte-venta-cabeza:hover{background:transparent;transform:none;box-shadow:none}.parte-venta-titulo{flex:1;min-width:0;font-weight:600;display:inline-flex;align-items:center;gap:6px}.parte-venta-resumen{color:var(--muted);font-size:var(--fs-subhead);font-variant-numeric:tabular-nums;white-space:nowrap}.parte-venta.abierta .canal-flecha{transform:rotate(90deg)}.parte-venta-cuerpo{padding:0 10px 12px}.parte-venta-cuerpo>.plat-body{margin:0}.solo-celular{display:none}.ficha-plegar{display:inline-flex;align-items:center;justify-content:center;padding-inline:10px}.ficha-plegar[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.panel-riel{display:none}@media (min-width: 981px){.detail-grid{transition:grid-template-columns var(--d3) var(--ease)}.detail-grid.panel-plegado{grid-template-columns:minmax(0,1fr) 56px}.detail-grid.panel-plegado .detail-side .card{display:none}.detail-grid.panel-plegado .panel-riel{display:flex;flex-direction:column;align-items:center;gap:12px;width:56px;padding:14px 0;border:1px solid var(--border);border-radius:var(--r3);background:var(--surface);box-shadow:var(--sh1);cursor:pointer}.detail-grid.panel-plegado .panel-riel:hover{border-color:var(--accent);transform:none}}.panel-riel-canal{position:relative;display:block}.panel-riel-canal:after{content:"";position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;border:2px solid var(--surface);background:var(--border)}.panel-riel-canal.est-published:after{background:var(--ok)}.panel-riel-canal.est-paused:after{background:var(--warn)}.panel-riel-canal.est-closed:after{background:var(--muted)}@media (max-width: 980px){.solo-escritorio{display:none!important}.solo-celular{display:grid}.ficha-pestanias{grid-template-columns:repeat(3,1fr);margin:-8px 0 16px;border-bottom:1px solid var(--border)}.ficha-pestanias button{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;background:transparent;box-shadow:none;color:var(--muted);font-weight:600}.ficha-pestanias button.on{color:var(--accent);border-bottom-color:var(--accent)}.detail-grid[data-pestania=publicacion]>form,.detail-grid[data-pestania=venta]>form,.detail-grid[data-pestania=datos]>.detail-side{display:none}.detail-grid[data-pestania=publicacion] .detail-side .card:not(.publicacion){display:none}.detail-grid[data-pestania=venta] .detail-side .card.publicacion{display:none}}@media (prefers-reduced-motion: reduce){.detail-grid{transition:none}}.canal .badge:before{display:none}.canal-fila{gap:4px}.panel-riel .canal-logo{flex:none;width:26px;height:26px}
