:root{--fondo:#f4f3ef;--superficie:#fff;--superficie-2:#f8f7f4;--borde:#e2dfd7;--borde-fuerte:#cbc6ba;--texto:#1d2027;--tenue:#6b6e76;--lateral:#2b2928;--lateral-texto:#c9ccd3;--lateral-muted:#d1ccca;--marca:#be2c34;--marca-hover:#a9212b;--marca-suave:#f8e9eb;--acento:var(--marca);--acento-oscuro:var(--marca-hover);--primario:var(--marca);--primario-hover:var(--marca-hover);--verde:#1d7a46;--verde-f:#e3f3ea;--ambar:#9a5b00;--ambar-f:#fdf0d9;--rojo:#b42318;--rojo-f:#fde8e6;--azul:#1f4fd1;--azul-f:#e6edfc;--morado:#6b3fb8;--morado-f:#efe8fb;--gris:#555a63;--gris-f:#eceae5;--radio:10px;--sombra:0 1px 2px #14181f0d, 0 1px 1px #14181f08;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;caret-color:var(--primario);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}::selection{background:var(--marca-suave);color:var(--texto)}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:24px;font-weight:700}h2{font-size:16px;font-weight:650}h3{margin:16px 0 6px;font-size:14px;font-weight:650}p{margin:0 0 8px}a{color:var(--primario);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--borde-fuerte);background:var(--superficie);border-radius:8px;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--primario)}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--primario);outline-offset:1px}.mono{font-family:var(--mono);font-size:.92em}.tenue{color:var(--tenue);font-size:13px}.pre{white-space:pre-wrap}.der{text-align:right}.crece{flex:1}.texto-error{color:var(--rojo)}.texto-ok{color:var(--verde)}.texto-alerta{color:var(--ambar);font-size:12px;font-weight:600}.marco{min-height:100vh;display:flex}.lateral{background:var(--lateral);width:232px;color:var(--lateral-texto);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.marca{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 14px;display:flex}.marca-logo{width:180px;max-width:100%;height:auto;display:block}.marca-texto{flex-direction:column;min-width:0;display:flex}.marca-texto strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.marca-texto small{color:var(--lateral-muted);font-size:12px}.lateral nav{flex-direction:column;flex:1;gap:2px;padding:6px 8px;display:flex}.lateral nav a{color:var(--lateral-texto);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.lateral nav a:hover{color:#fff;background:#393433;text-decoration:none}.lateral nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--acento);background:#413335}.lateral-pie{border-top:1px solid #443b3a;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.usuario{flex-direction:column;display:flex}.usuario strong{color:#fff;font-size:13px}.usuario small{color:var(--lateral-muted);font-size:12px}.lateral-pie .btn-fantasma{color:var(--lateral-texto);border-color:#514644;align-self:flex-start}.contenido{flex-direction:column;flex:1;min-width:0;display:flex}.barra-movil{display:none}.banda-demo{color:#6b4a00;background:#fff6dd;border-bottom:1px solid #f0dca4;padding:8px 24px;font-size:13px}.principal{width:100%;max-width:1280px;padding:24px}.velo{display:none}.pagina{flex-direction:column;gap:16px;display:flex}.cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sub{color:var(--tenue);margin:4px 0 0}.miga{color:var(--tenue);margin-bottom:4px;font-size:13px}.columna{flex-direction:column;gap:16px;display:flex}.dos-columnas{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:16px}.tarjeta>h2{margin-bottom:10px}.tarjeta.sin-relleno{padding:0;overflow:hidden}.tarjeta.destacado{background:linear-gradient(#fffdf6,#fff);border-color:#e8cf8f}.relleno{padding:12px 16px}.tarjeta-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tarjeta-cab.relleno{border-bottom:1px solid var(--borde);margin:0}.tabla-scroll{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--tenue);border-bottom:1px solid var(--borde);white-space:nowrap;background:var(--superficie-2);padding:9px 12px;font-size:12px;font-weight:600}.tabla td{vertical-align:top;border-bottom:1px solid #efede7;padding:9px 12px}.tabla td.mono,.tabla td>a.mono{white-space:nowrap}.tabla tr:last-child td{border-bottom:0}.tabla .der{text-align:right}.fila-link{cursor:pointer}.fila-link:hover td{background:#faf9f6}.fila-grupo td{background:var(--superficie-2);text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);padding:6px 12px;font-size:12px;font-weight:650}.fila-alerta td{background:#fff8eb}tr.inactivo td{opacity:.5}.estados{flex-wrap:wrap;gap:4px;display:flex}.recorte{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.input-tabla{border-color:var(--borde);background:#fffdf8;min-height:32px;padding:4px 8px}.input-tabla.num{text-align:right;max-width:110px}.input-tabla.corto,input.corto{max-width:76px}input.medio{max-width:110px}.lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lista li{border-bottom:1px solid #efede7;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.lista li:last-child{border-bottom:0}.lista-compacta li{padding:5px 0;font-size:14px}.categoria-hija{padding-left:30px!important}.catalogo-lista{flex-direction:column;display:flex}.catalogo-categoria{border-bottom:1px solid var(--borde)}.catalogo-categoria:last-child{border-bottom:0}.catalogo-categoria-boton{background:var(--superficie);width:100%;min-height:52px;color:var(--texto);cursor:pointer;text-align:left;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.catalogo-categoria-boton:hover,.catalogo-categoria.abierta>.catalogo-categoria-boton{background:var(--superficie-2)}.catalogo-chevron{width:20px;height:20px;color:var(--tenue);place-items:center;transition:transform .16s ease-out;display:grid}.catalogo-chevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catalogo-categoria.abierta .catalogo-chevron{transform:rotate(180deg)}.catalogo-categoria-nombre{font-weight:650}.catalogo-categoria-conteo,.catalogo-subcategoria-cab>span{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:12px}.catalogo-categoria-contenido{padding:0 16px 12px 46px}.catalogo-subcategoria{margin-top:12px}.catalogo-subcategoria-cab{justify-content:space-between;align-items:baseline;gap:12px;padding:0 0 6px;display:flex}.catalogo-subcategoria-cab h3{margin:0;font-size:13px}.catalogo-grupo-productos{min-width:0}.catalogo-grupo-productos>.catalogo-subcategoria-cab{padding-top:8px}.catalogo-productos{border-top:1px solid var(--borde)}.catalogo-producto{border-bottom:1px solid #efede7;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 4px;display:grid}.catalogo-producto:last-child{border-bottom:0}.catalogo-producto.inactivo{opacity:.62}.catalogo-miniatura{border:1px solid var(--borde);color:#3156a2;background:#edf1fb;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.catalogo-miniatura-audio{color:#3156a2;background:#eaf0fb}.catalogo-miniatura-video{color:#6246a1;background:#f0ebfa}.catalogo-miniatura-luz{color:#9a6507;background:#fff2d8}.catalogo-miniatura-equipo{color:#45634d;background:#edf1ed}.catalogo-miniatura svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.catalogo-miniatura img{object-fit:cover;background:var(--superficie);width:100%;height:100%;position:absolute;inset:0}.catalogo-producto-info{min-width:0}.catalogo-producto-titulo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.catalogo-producto-titulo strong{font-size:14px}.catalogo-producto-titulo .mono{font-size:11px}.catalogo-producto-datos{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:12px;display:flex}.catalogo-vacio{color:var(--tenue);margin:0;padding:9px 0;font-size:12px}.case-contenido-previsto{border-bottom:1px solid var(--borde);margin-bottom:14px;padding-bottom:12px}.case-contenido-previsto h3{margin:0 0 8px}.case-contenido-previsto .lista-compacta li{justify-content:space-between;gap:12px;display:flex}.case-selector-catalogo{border-top:1px solid var(--borde);flex-direction:column;gap:8px;margin:14px 0;padding-top:12px;display:flex}.case-selector-catalogo .propuesta-seccion-titulo h3{margin:0}.case-selector-catalogo .propuesta-seccion-titulo>span{white-space:nowrap;font-size:12px}.case-selector-catalogo>p{margin:0}.case-selector-catalogo>.buscar{max-width:100%}.case-selector-lista{border-top:1px solid var(--borde);flex-direction:column;max-height:min(42vh,380px);display:flex;overflow:auto}.case-selector-producto{border-bottom:1px solid var(--borde);grid-template-columns:18px minmax(0,1fr) 82px;align-items:center;gap:10px;min-height:54px;padding:7px 4px;display:grid}.case-selector-producto>input[type=checkbox]{width:16px;min-height:16px}.case-selector-producto>span{flex-direction:column;gap:2px;min-width:0;display:flex}.case-selector-producto strong{font-size:13px}.case-selector-producto small{color:var(--tenue);font-size:11px}.case-selector-producto>input[type=number]{width:82px;min-height:32px;padding:4px 7px}.case-selector-producto>input[type=number]:disabled{visibility:hidden}.lista .link{margin-left:auto}.bitacora li{display:block}.datos{grid-template-columns:150px 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.datos dt{color:var(--tenue)}.datos dd{margin:0}.roles-desc{border-top:1px solid var(--borde)}.btn{border:1px solid var(--borde-fuerte);background:var(--superficie);cursor:pointer;white-space:nowrap;min-height:38px;color:var(--texto);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:550;display:inline-flex}.btn:hover:not(:disabled){background:var(--superficie-2);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primario{background:var(--primario);border-color:var(--primario);color:#fff}.btn-primario:hover:not(:disabled){background:var(--primario-hover)}.btn-fantasma{color:var(--tenue);background:0 0;border-color:#0000}.btn-fantasma:hover:not(:disabled){background:#0000000a}.btn-peligro{background:var(--superficie);color:var(--rojo);border-color:#e7b4ae}.btn-peligro:hover:not(:disabled){background:var(--rojo-f)}.btn-chico{min-height:30px;padding:4px 10px;font-size:13px}.botones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icono-btn{cursor:pointer;color:var(--tenue);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1}.icono-btn:hover{background:#0000000d}.link{color:var(--primario);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-gris{background:var(--gris-f);color:var(--gris)}.badge-azul{background:var(--azul-f);color:var(--azul)}.badge-verde{background:var(--verde-f);color:var(--verde)}.badge-ambar{background:var(--ambar-f);color:var(--ambar)}.badge-rojo{background:var(--rojo-f);color:var(--rojo)}.badge-morado{background:var(--morado-f);color:var(--morado)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--borde-fuerte);background:var(--superficie);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:550}.chip.activa{background:var(--texto);color:#fff;border-color:var(--texto)}.filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.buscar{max-width:300px}.versiones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pestanas{border-bottom:1px solid var(--borde-fuerte);gap:2px;display:flex;overflow-x:auto}.pestanas button{cursor:pointer;color:var(--tenue);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:550;display:flex}.pestanas button.activa{color:var(--texto);border-bottom-color:var(--acento-oscuro)}.punto,.punto-rojo{background:var(--morado-f);min-width:19px;height:19px;color:var(--morado);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.punto-rojo{background:var(--rojo-f);color:var(--rojo)}.metricas{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.metrica{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);border-top:1px solid var(--borde);padding:14px 16px}.metrica-label{color:var(--tenue);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.metrica-valor{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:700}.metrica-nota{color:var(--tenue);font-size:12px}.metrica-verde{border-top-color:var(--verde)}.metrica-rojo{border-top-color:var(--rojo)}.metrica-rojo .metrica-valor{color:var(--rojo)}.metrica-morado{border-top-color:var(--morado)}.progreso{background:var(--gris-f);border-radius:99px;flex:1;min-width:60px;height:8px;overflow:hidden}.progreso-barra{border-radius:99px;height:100%;transition:width .25s}.progreso-verde{background:var(--verde)}.progreso-ambar{background:var(--acento)}.progreso-rojo{background:var(--rojo)}.progreso-fila{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.vacio{text-align:center;color:var(--tenue);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.cargando{color:var(--tenue);text-align:center;padding:32px}.error-caja{background:var(--rojo-f);color:var(--rojo);border-radius:var(--radio);border:1px solid #f1bdb6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.falla-seccion{border-top:3px solid var(--primario);flex-direction:column;gap:12px;max-width:640px;display:flex}.falla-seccion p{color:var(--tenue)}.falla-seccion summary{color:var(--tenue);cursor:pointer;font-size:13px}.falla-seccion pre{background:var(--superficie-2);border-radius:var(--radio);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px;font-size:12px}.pantalla-centro{place-items:center;min-height:100vh;padding:16px;display:grid}.form{flex-direction:column;gap:14px;display:flex}.rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.campo{flex-direction:column;gap:4px;display:flex}.campo-completo{grid-column:1/-1}.campo-label{font-size:13px;font-weight:600}.campo-ayuda{color:var(--tenue);font-size:12px}.checks{flex-direction:column;gap:8px;font-size:14px;display:flex}.checks label{align-items:flex-start;gap:8px;display:flex}.acciones-form{justify-content:flex-end;align-items:center;gap:8px;display:flex}.check-chico{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.modal-fondo{z-index:50;background:#14181f73;place-items:start center;padding:6vh 16px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--superficie);border-radius:12px;width:100%;max-width:560px;box-shadow:0 18px 50px #00000040}.modal-cab{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-cuerpo{flex-direction:column;gap:12px;padding:18px;display:flex}.avisos{z-index:100;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.aviso{color:#fff;cursor:pointer;border-radius:10px;padding:12px 16px;font-size:14px;animation:.18s ease-out entra;box-shadow:0 8px 24px #0000002e}.aviso-ok{background:#1f2a22}.aviso-error{background:var(--rojo)}@keyframes entra{0%{opacity:0;transform:translateY(8px)}}.eventos-calendario{gap:18px}.calendario{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:18px}.calendario-cabecera,.calendario-navegacion,.calendario-vistas{align-items:center;display:flex}.calendario-cabecera{flex-wrap:wrap;justify-content:space-between;gap:16px}.calendario-navegacion{gap:6px}.calendario-navegacion h2{text-transform:capitalize;margin-left:10px;font-size:20px}.calendario-navegacion button,.calendario-vistas button{border:1px solid var(--borde);background:var(--superficie);cursor:pointer;border-radius:7px;min-width:38px;min-height:36px;padding:5px 10px}.calendario-navegacion button:first-child,.calendario-navegacion button:last-of-type{font-size:23px;line-height:1}.calendario-navegacion button:hover,.calendario-vistas button:hover{background:var(--superficie-2)}.calendario-vistas{background:var(--superficie-2);border-radius:9px;gap:2px;padding:3px}.calendario-vistas button{background:0 0;border-color:#0000;min-width:72px}.calendario-vistas button.activa{background:var(--superficie);border-color:var(--borde);box-shadow:var(--sombra);font-weight:650}.calendario-leyenda{color:var(--tenue);flex-wrap:wrap;gap:8px 18px;margin:16px 0 12px;font-size:12px;display:flex}.calendario-leyenda span{align-items:center;gap:7px;display:inline-flex}.calendario-punto,.calendario-mini-dias i{border-radius:50%;width:9px;height:9px;display:inline-block}.calendario-grilla{border-top:1px solid var(--borde);border-left:1px solid var(--borde);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario-dia-semana{text-align:right;color:var(--tenue);background:var(--superficie-2);border-right:1px solid var(--borde);border-bottom:1px solid var(--borde);padding:8px 10px;font-size:12px;font-weight:650}.vista-mes{overscroll-behavior:contain;max-height:max(240px,min(56vh,540px));overflow-y:auto}.vista-mes .calendario-dia-semana{z-index:2;position:sticky;top:0}.calendario-celda{border-right:1px solid var(--borde);border-bottom:1px solid var(--borde);min-width:0;min-height:112px;padding:6px}.vista-semana .calendario-celda{min-height:290px}.calendario-celda.seleccionada{box-shadow:inset 0 0 0 2px var(--acento-oscuro);background:#fffaf0}.calendario-celda.otro-mes{background:#fbfaf8}.calendario-numero{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:inline-grid}.calendario-numero:hover{background:var(--gris-f)}.calendario-celda.seleccionada .calendario-numero{background:var(--primario);color:#fff;font-weight:700}.calendario-celda.otro-mes .calendario-numero{color:#8a8c91}.calendario-items{flex-direction:column;gap:3px;margin-top:3px;display:flex}.calendario-evento{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:4px;width:100%;padding:3px 5px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.calendario-evento time{font-variant-numeric:tabular-nums;font-weight:700}.calendario-mas{color:var(--tenue);padding-left:5px;font-size:11px}.estado-confirmado{color:var(--azul);background:var(--azul-f)}.estado-en_preparacion{color:var(--morado);background:var(--morado-f)}.estado-en_ruta{color:var(--ambar);background:var(--ambar-f)}.calendario-leyenda .estado-confirmado,.calendario-mini-dias .estado-confirmado{background:var(--azul)}.calendario-leyenda .estado-en_preparacion,.calendario-mini-dias .estado-en_preparacion{background:var(--morado)}.calendario-leyenda .estado-en_ruta,.calendario-mini-dias .estado-en_ruta{background:var(--ambar)}.calendario-anual{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;max-height:max(240px,min(56vh,540px));padding:8px 2px 2px;display:grid;overflow-y:auto}.calendario-mini-mes h3{text-transform:capitalize;margin:0 0 8px}.calendario-mini-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendario-mini-dia-semana{text-align:center;color:var(--tenue);font-size:10px;font-weight:650}.calendario-mini-dias button{cursor:pointer;background:0 0;border:0;border-radius:50%;height:27px;padding:0;font-size:11px;position:relative}.calendario-mini-dias button:hover{background:var(--gris-f)}.calendario-mini-dias button.seleccionada{background:var(--primario);color:#fff;font-weight:700}.calendario-mini-marcas{gap:1px;display:flex;position:absolute;bottom:1px;right:1px}.calendario-mini-marcas i{width:5px;height:5px}.eventos-del-dia{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:18px}.eventos-dia-cabecera{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.eventos-dia-cabecera h2{text-transform:capitalize;font-size:18px}.eventos-dia-cabecera p{color:var(--tenue);margin:4px 0 0;font-size:13px}.eventos-dia-cabecera .buscar{max-width:300px}.eventos-dia-lista{margin:0;padding:0;list-style:none}.evento-dia{border-bottom:1px solid var(--borde);align-items:center;gap:14px;padding:12px 8px;display:flex}.evento-dia:last-child{border-bottom:0}.evento-dia.estado-confirmado{color:var(--texto);background:#f4f7ff}.evento-dia.estado-en_preparacion{color:var(--texto);background:#f8f4ff}.evento-dia.estado-en_ruta{color:var(--texto);background:#fff8eb}.evento-dia.estado-confirmado>time{color:var(--azul)}.evento-dia.estado-en_preparacion>time{color:var(--morado)}.evento-dia.estado-en_ruta>time{color:var(--ambar)}.evento-dia>time{width:58px;color:var(--texto);font-variant-numeric:tabular-nums;font-weight:700}.evento-dia-detalle{flex:1;min-width:0}.evento-dia-detalle a{color:var(--texto);flex-direction:column;gap:2px;display:flex}.evento-dia-detalle small{color:var(--tenue);font-size:12px}.evento-dia-detalle .evento-dia-fechas{color:var(--texto)}.evento-dia-detalle a:hover strong{text-decoration:underline}.calendario-lista .eventos-dia-cabecera{padding-top:4px}.calendario-navegacion h2.sin-capitalizar{text-transform:none}.calendario-periodo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendario-periodo select,.calendario-periodo input{width:auto}.calendario-periodo p{margin:0}.calendario-lista-grupo h3{color:var(--tenue);text-transform:capitalize;margin:16px 0 6px;font-size:14px}.linea-estados{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.linea-estados li{min-width:100px;color:var(--tenue);background:var(--gris-f);text-align:center;white-space:nowrap;flex:1;padding:7px 10px;font-size:12px;font-weight:600}.linea-estados li:first-child{border-radius:8px 0 0 8px}.linea-estados li:last-child{border-radius:0 8px 8px 0}.linea-estados li.hecho{color:var(--verde);background:#dfe9dd}.linea-estados li.actual{background:var(--texto);color:#fff}.aviso-linea{border-radius:var(--radio);padding:10px 14px;font-size:14px}.aviso-linea-rojo{background:var(--rojo-f);color:var(--rojo)}.aviso-linea-verde{background:var(--verde-f);color:var(--verde)}.siguiente{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.siguiente-req{flex:1;min-width:260px;font-size:14px}.siguiente-botones{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.requisitos{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.requisitos li{padding-left:24px;position:relative}.requisitos li:before{border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.requisitos li.ok:before{content:"✓";background:var(--verde-f);color:var(--verde)}.requisitos li.falta{color:var(--texto)}.requisitos li.falta:before{content:"!";background:var(--ambar-f);color:var(--ambar)}.nueva-linea{border-top:1px solid var(--borde);background:var(--superficie-2);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.nueva-linea select:first-child{max-width:140px}.nueva-linea .crece{min-width:220px}.tabla select.input-tabla{min-width:84px;margin-top:4px}.totales{border-top:1px solid var(--borde);flex-wrap:wrap-reverse;justify-content:space-between;gap:24px;padding:14px 16px;display:flex}.totales dl{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:4px 24px;margin:0 0 0 auto;font-size:14px;display:grid}.totales dt{color:var(--tenue);align-items:center;gap:4px;display:flex}.totales dd{text-align:right;margin:0}.totales .total{color:var(--texto);border-top:1px solid var(--borde);padding-top:6px;font-size:17px;font-weight:700}.margen{color:var(--tenue);flex-direction:column;align-self:flex-end;gap:4px;font-size:13px;display:flex}.margen strong{color:var(--texto);font-size:14px}.escaner{flex-direction:column;gap:10px;display:flex}.escaner-form{gap:8px;display:flex}.escaner-form input{font-family:var(--mono);letter-spacing:.03em;min-height:46px;font-size:17px}.escaner-form .btn{min-height:46px}.escaner-video{background:#000;border-radius:10px;width:100%;max-width:420px;overflow:hidden}.lecturas{flex-direction:column;gap:4px;max-height:280px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.lecturas li{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;font-size:14px;display:flex}.lecturas li.ok{background:var(--verde-f)}.lecturas li.falla{background:var(--rojo-f)}.lecturas li strong{margin-left:auto;font-weight:600}.lecturas li.ok strong{color:var(--verde)}.lecturas li.falla strong{color:var(--rojo)}.cantidad-ctl{align-items:center;gap:4px;display:flex}.firmas{flex-direction:column;gap:8px;display:flex}.firma{border:1px dashed var(--borde-fuerte);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.firma.firmada{background:var(--verde-f);border-style:solid;border-color:#b9dcc6}.firma.firmada strong{color:var(--verde);font-size:14px}.pasos{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.restaurar{margin:12px 0}.restaurar summary{cursor:pointer;margin-bottom:8px;font-weight:600}.acceso{background:var(--lateral);place-items:center;min-height:100vh;padding:16px;display:grid}.acceso-caja{background:var(--superficie);border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:560px;padding:28px;display:flex}.acceso-marca{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.acceso-marca .marca-logo{background:var(--lateral);border-radius:8px;flex:none;width:168px;padding:5px}.acceso-marca>div{min-width:0}.acceso-marca p{color:var(--tenue);margin:2px 0 0}.acceso-nota{color:var(--tenue);font-size:14px}.form-acceso{flex-direction:column;gap:12px;display:flex}.acceso-links{flex-wrap:wrap;gap:16px;display:flex}.lista-usuarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.usuario-demo{text-align:left;border:1px solid var(--borde-fuerte);background:var(--superficie);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.usuario-demo:hover{border-color:var(--primario);background:var(--marca-suave)}.usuario-demo .rol{color:var(--acento-oscuro);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.usuario-demo small{color:var(--tenue);font-size:12px}.hoja{background:#fff;max-width:860px;min-height:100vh;margin:0 auto;padding:32px;font-size:13px}.barra-imprimir{justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.membrete{border-bottom:3px solid var(--texto);align-items:center;gap:22px;margin-bottom:16px;padding-bottom:12px;display:flex}.membrete-logo{flex:none;width:240px;height:auto}.membrete h1{margin:0 0 2px;font-size:14.5px;font-weight:650}.membrete p{color:#555;margin:1px 0;font-size:11.5px}.hoja-titulo{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.hoja-titulo h2{font-size:18px}.hoja-datos{background:#f6f5f1;border-radius:6px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;padding:12px;display:grid}.hoja-datos p{margin:2px 0}.tabla-hoja{border-collapse:collapse;width:100%;margin-bottom:14px}.tabla-hoja th{text-align:left;border-bottom:2px solid #222;padding:6px;font-size:12px}.tabla-hoja td{border-bottom:1px solid #ddd;padding:6px}.tabla-hoja .der{text-align:right}.tabla-hoja .fila-grupo td{text-transform:uppercase;letter-spacing:.04em;background:#f1f0ec;font-size:11px;font-weight:700}.caja-check{text-align:center;width:30px;font-size:16px}.totales-hoja{border-collapse:collapse;min-width:280px;margin-left:auto}.totales-hoja td{padding:4px 6px}.totales-hoja .der{text-align:right}.totales-hoja .total td{border-top:2px solid #222;font-size:15px;font-weight:700}.hoja-nota{margin-top:16px}.pie-hoja{color:#666;border-top:1px solid #ddd;margin-top:28px;padding-top:8px;font-size:11px}.lista-codigos{font-family:var(--mono);font-size:11px;line-height:1.7}.firmas-hoja{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.firmas-hoja div{text-align:center;border-top:1px solid #222;flex-direction:column;padding-top:6px;font-size:12px;display:flex}.firmas-hoja span{min-height:18px;margin-top:-26px;margin-bottom:8px;font-weight:600}.hoja-etiquetas{background:#fff;flex-direction:column;gap:16px;min-height:100vh;padding:16px;display:flex}.etq-panel{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie-2);flex-direction:column;gap:10px;max-width:980px;padding:14px;display:flex}.etq-panel-fila{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.etq-campo{color:var(--tenue);flex-direction:column;gap:3px;font-size:12px;display:flex}.etq-campo select,.etq-campo input{color:var(--texto);font-size:14px}.etq-plantilla{flex:320px;min-width:0}.etq-plantilla select{width:100%}.etq-corto input,.etq-corto select{width:110px}.etq-material{color:var(--tenue);margin:0;font-size:13px}.etq-material.duradera{color:var(--verde)}.etq-ayuda{font-size:13px}.etq-ayuda summary{cursor:pointer;color:var(--primario)}.etq-ayuda ul{color:var(--tenue);margin:6px 0 0;padding-left:18px}.etq-botones{justify-content:flex-end;align-items:center}.etq-botones .tenue{margin-right:auto}.etq-rollo{flex-wrap:wrap;gap:4mm;display:flex}.etq-pagina-rollo{break-after:page;background:#fff;outline:1px dashed #bbb;position:relative;overflow:hidden}.etq-hojas{flex-direction:column;gap:8mm;display:flex;overflow-x:auto}.etq-hoja{break-after:page;background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000026}.etq-celda{outline:1px dashed #ccc;position:absolute;overflow:hidden}.etq-celda.vacia{background:repeating-linear-gradient(45deg,#0000 0 4px,#f2f2f2 4px 6px)}.etq{color:#000;align-items:center;font-family:Arial,Helvetica,sans-serif;line-height:1.15;display:flex;position:absolute;inset:0}.etq-v{text-align:center;flex-direction:column;justify-content:center}.etq img{image-rendering:pixelated;flex:none}.etq-texto{flex-direction:column;min-width:0;display:flex;overflow:hidden}.etq-texto strong{letter-spacing:.02em;white-space:nowrap;font-weight:800}.etq-texto span{-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.etq-texto small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.etq-empresa{color:#333}.finanzas-periodo{background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.finanzas-periodo>strong{margin:0 8px 8px 0;font-size:13px}.finanzas-periodo .campo{width:160px}.finanzas-estado th{text-transform:none;letter-spacing:0;background:0 0;width:70%;padding:8px 12px;font-size:13px}.finanzas-estado td{font-variant-numeric:tabular-nums;padding:8px 12px}.finanzas-estado .finanzas-resultado th,.finanzas-estado .finanzas-resultado td{border-top:1px solid var(--borde-fuerte);padding-top:13px;font-size:16px;font-weight:700}.finanzas-caja-resumen{border-top:1px solid var(--borde);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding-top:12px;display:grid}.finanzas-caja-resumen>div{border-right:1px solid var(--borde);flex-direction:column;gap:4px;padding:2px 14px;display:flex}.finanzas-caja-resumen>div:first-child{padding-left:0}.finanzas-caja-resumen>div:last-child{border:0}.finanzas-caja-resumen span,.finanzas-total-cuentas{color:var(--tenue);font-size:12px}.finanzas-caja-resumen strong{font-variant-numeric:tabular-nums}.finanzas-total-cuentas strong{color:var(--texto);font-variant-numeric:tabular-nums;font-size:14px}.finanzas-cuentas-lista li{justify-content:space-between}.finanzas-cuentas-lista li>span{flex-direction:column;display:flex}.finanzas-cuentas-lista small{color:var(--tenue)}.finanzas-positivo{color:var(--verde)}.finanzas-negativo{color:var(--rojo)}.jornada-accion{flex-direction:column;gap:12px;max-width:680px;display:flex}.jornada-accion h2{font-size:20px}.jornada-hora{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:700}.jornada-boton{width:100%;min-height:56px;font-size:17px}.tablero{gap:18px}.tablero-categoria{flex-direction:column;gap:10px;display:flex}.tablero-categoria-cab{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.tablero-categoria-cab h2{text-transform:uppercase;letter-spacing:.05em;color:var(--tenue);border-bottom:2px solid var(--primario);margin-right:4px;padding-bottom:6px;font-size:15px}.tablero-categoria-cab h2 a{color:inherit;text-decoration:none}.tablero-categoria-cab h2 a:hover,.tablero-categoria-cab h2 a:focus-visible{color:var(--primario)}.tablero-accion{min-height:28px;color:var(--tenue);white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.tablero-accion:hover,.tablero-accion:focus-visible{color:var(--primario);text-decoration:underline}.tablero-datos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.tablero-dato{text-align:center;min-height:112px;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-top:3px solid var(--borde-fuerte);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 12px;display:flex}.tablero-dato:hover{border-color:var(--borde-fuerte);background:#fdfcfa;text-decoration:none}.tablero-dato-etiqueta{color:var(--tenue);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.tablero-dato-valor{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.tablero-dato-nota{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:13px}.tablero-dato-azul{border-top-color:var(--azul)}.tablero-dato-morado{border-top-color:var(--morado)}.tablero-dato-ambar{border-top-color:var(--ambar)}.tablero-dato-verde{border-top-color:var(--verde)}.tablero-dato-rojo{border-top-color:var(--rojo)}.tablero-dato-rojo .tablero-dato-valor{color:var(--rojo)}.tablero-dato-gris{border-top-color:var(--gris)}.tablero-calendario .calendario-cabecera .botones{gap:12px}.tablero-calendario .vista-mes{max-height:none;overflow:visible}.tablero-calendario .calendario-celda{min-height:86px}.tablero-agenda{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tablero-agenda li{border-bottom:1px solid var(--borde);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px 8px;display:grid}.tablero-agenda li:last-child{border-bottom:0}.tablero-agenda li.hoy{background:var(--marca-suave);border-bottom-color:#0000;border-radius:8px}.tablero-agenda time{flex-direction:column;align-items:center;line-height:1.1;display:flex}.tablero-agenda time strong{font-variant-numeric:tabular-nums;font-size:20px}.tablero-agenda time span{color:var(--tenue);text-transform:capitalize;font-size:11px}.tablero-agenda li.hoy time strong{color:var(--primario)}.tablero-agenda-eventos{flex-direction:column;gap:6px;min-width:0;display:flex}.tablero-agenda-evento{color:var(--texto);border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.tablero-agenda-evento:hover{filter:brightness(.97);text-decoration:none}.tablero-agenda-evento small{color:var(--tenue)}@media print{.no-imprimir{display:none!important}body{background:#fff}.hoja{max-width:none;padding:0}.hoja-etiquetas{padding:0;display:block}.etq-rollo{display:block}.etq-pagina-rollo,.etq-celda{outline:none}.etq-celda.vacia{background:0 0}.etq-hojas{display:block;overflow:visible}.etq-hoja{box-shadow:none}.tabla-hoja tr,.totales-hoja,.propuesta-terminos{break-inside:avoid}@page{margin:12mm}}@media (width<=860px){.lateral{z-index:40;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.menu-abierto .lateral{transform:none}.menu-abierto .velo{z-index:30;background:#00000059;display:block;position:fixed;inset:0}.barra-movil{background:var(--lateral);color:#fff;z-index:20;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.barra-movil .icono-btn{color:#fff}.banda-demo{padding:8px 16px}.principal{padding:16px}.rejilla{grid-template-columns:1fr}.datos{grid-template-columns:1fr;gap:0}.datos dd{margin-bottom:8px}.lista-usuarios{grid-template-columns:1fr}.ocultar-movil{display:none}.escaner-form{flex-wrap:wrap}.escaner-form input{flex:100%}.escaner-form .btn{flex:1}.buscar{max-width:none}h1{font-size:21px}.hoja{padding:16px}.hoja-datos{grid-template-columns:1fr}.finanzas-periodo{align-items:stretch}.finanzas-periodo>strong{width:100%}.finanzas-periodo .campo{flex:130px}.finanzas-caja-resumen{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.finanzas-caja-resumen>div:nth-child(2){border:0}.finanzas .cabecera .botones{width:100%}.finanzas .cabecera .botones .btn{flex:1}.calendario{padding:12px 8px}.calendario-cabecera{align-items:center}.calendario-navegacion{flex-wrap:nowrap;width:100%}.calendario-navegacion h2{white-space:nowrap;width:auto;margin:0 0 0 6px;font-size:16px}.calendario-vistas{align-self:flex-start}.calendario-navegacion h2.sin-capitalizar{white-space:normal;min-width:0;line-height:1.2}.calendario-vistas{align-self:stretch;width:100%}.calendario-vistas button{flex:1;min-width:0;padding-left:4px;padding-right:4px}.calendario-periodo{width:100%}.calendario-periodo select{flex:100%}.calendario-periodo input{flex:1 1 0;min-width:0}.calendario-dia-semana{text-align:center;padding:6px 2px;font-size:11px}.vista-mes,.calendario-anual{max-height:max(190px,min(30vh,210px))}.calendario-celda{min-height:72px;padding:3px}.vista-semana .calendario-celda{min-height:130px}.calendario-numero{width:26px;height:26px}.calendario-items{gap:2px}.calendario-evento{height:5px;min-height:5px;padding:0;font-size:0}.calendario-evento time{display:none}.calendario-mas{text-align:center;padding:0;font-size:10px}.calendario-anual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.calendario-mini-dias button{height:30px}.eventos-del-dia{padding:14px 12px}.eventos-dia-cabecera .buscar{max-width:none}.evento-dia{gap:8px;padding:12px 0}.evento-dia>time{width:44px}.evento-dia .badge{white-space:normal;text-align:center;max-width:102px}.finanzas-total-cuentas{width:100%}.jornada-accion{max-width:none}}.crm-cabecera-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-resumen{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-resumen>div{border-right:1px solid var(--borde);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.crm-resumen>div:last-child{border:0}.crm-resumen span{color:var(--tenue);font-size:12px}.crm-resumen strong{font-variant-numeric:tabular-nums;font-size:19px}.crm-resumen .vencidas strong{color:var(--rojo)}.crm-herramientas{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-herramientas .buscar{max-width:420px}.crm-etapa-movil{color:var(--tenue);flex-direction:column;flex:1;gap:5px;font-size:12px;display:none}.crm-kanban{scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.crm-columna{background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);min-width:0}.crm-columna>header{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex}.crm-columna>header>div{align-items:center;gap:7px;display:flex}.crm-columna h2{font-size:13px}.crm-columna>header>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.crm-conteo{background:var(--gris-f);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.crm-tarjetas{flex-direction:column;gap:8px;padding:8px;display:flex}.crm-oportunidad{background:var(--superficie);border:1px solid var(--borde);min-width:0;box-shadow:var(--sombra);border-radius:8px;padding:11px}.crm-oportunidad-titulo{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.crm-oportunidad-titulo>button{min-width:0;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.crm-oportunidad-titulo>button:hover{color:var(--primario);text-decoration:underline}.crm-oportunidad-titulo .badge{flex:none}.crm-cliente{margin:6px 0 0;font-size:12px;font-weight:600}.crm-contacto{color:var(--tenue);overflow-wrap:anywhere;margin:2px 0 8px;font-size:12px}.crm-monto{border-top:1px solid var(--borde);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding-top:7px;display:flex}.crm-monto strong{font-size:14px}.crm-monto span{color:var(--tenue);font-size:11px}.crm-propuesta-resumen{color:var(--primario);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:11px}.crm-siguiente{color:var(--tenue);margin:7px 0;font-size:12px}.crm-seguimiento{color:var(--tenue);font-size:11px}.crm-seguimiento.atrasado{color:var(--rojo);font-weight:650}.crm-oportunidad>footer{border-top:1px solid var(--borde);color:var(--tenue);justify-content:space-between;align-items:center;gap:5px;margin-top:9px;padding-top:7px;font-size:11px;display:flex}.crm-oportunidad>footer button{color:var(--primario);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.crm-mover{color:var(--tenue);justify-content:space-between;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.crm-mover select{width:auto;min-height:29px;padding:3px 6px;font-size:11px}.crm-columna-vacia{color:var(--tenue);padding:10px;font-size:12px}.crm-movil{display:none}.crm-conversion-ayuda{margin:0 0 12px}.crm-detalle{flex-direction:column;gap:18px;display:flex}.crm-detalle-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-detalle-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.crm-detalle-datos>div{min-width:0}.crm-detalle-datos dt{color:var(--tenue);margin-bottom:3px;font-size:11px}.crm-detalle-datos dd{overflow-wrap:anywhere;margin:0;font-size:13px}.crm-actividad,.crm-historial{border-top:1px solid var(--borde);padding-top:14px}.crm-actividad h2,.crm-historial h2{margin-bottom:10px}.crm-historial ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.crm-historial li{border-bottom:1px solid var(--borde);padding:10px 0}.crm-historial li:last-child{border-bottom:0}.crm-historial li>div{text-transform:capitalize;justify-content:space-between;gap:10px;font-size:12px;display:flex}.crm-historial li>div span,.crm-historial li small{color:var(--tenue);font-size:11px}.crm-historial li p{margin:5px 0;font-size:13px}.propuesta-crm{flex-direction:column;gap:16px;display:flex}.propuesta-versiones,.propuesta-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.propuesta-encabezado,.propuesta-seccion-titulo{justify-content:space-between;align-items:center;gap:12px;display:flex}.propuesta-encabezado h3,.propuesta-seccion-titulo h3{margin:0}.propuesta-encabezado p,.propuesta-catalogo>p{margin:4px 0 0;font-size:12px}.propuesta-config{grid-template-columns:minmax(240px,.82fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.propuesta-catalogo,.propuesta-lineas{min-width:0}.propuesta-catalogo{max-height:660px;padding-right:4px;overflow:auto}.propuesta-categorias{flex-direction:column;gap:2px;margin:12px 0;display:flex}.propuesta-categoria{width:100%;min-height:36px;color:var(--texto);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.propuesta-categoria:hover{background:var(--superficie-2)}.propuesta-categoria.activa{background:var(--marca-suave);color:var(--primario);font-weight:650}.propuesta-categoria small{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:11px}.propuesta-categoria-grupo>.propuesta-categoria{font-weight:650}.propuesta-categoria-grupo>.propuesta-categoria:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s ease-out;transform:rotate(45deg)translateY(-2px)}.propuesta-categoria-grupo>.propuesta-categoria.abierta:after{transform:rotate(225deg)translate(-1px,-1px)}.propuesta-subcategorias{flex-direction:column;gap:1px;padding:2px 0 4px 12px;display:flex}.propuesta-subcategoria{min-height:32px}.propuesta-articulos-categoria>h4{color:var(--tenue);text-transform:uppercase;letter-spacing:.035em;margin:0 0 5px;font-size:11px;font-weight:700}.propuesta-grupo{margin-top:14px}.propuesta-grupo h4{color:var(--tenue);text-transform:uppercase;letter-spacing:.035em;margin:0 0 5px;font-size:11px;font-weight:700}.propuesta-items{border-top:1px solid var(--borde)}.propuesta-item{border-bottom:1px solid var(--borde);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 0;display:grid}.propuesta-item img{object-fit:cover;border-radius:5px;width:44px;height:36px}.propuesta-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.propuesta-item strong{font-size:12px;font-weight:600}.propuesta-item small{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:11px}.propuesta-tabla{min-width:720px}.propuesta-tabla th,.propuesta-tabla td{padding:6px}.propuesta-tabla .input-tabla{width:100%}.propuesta-tabla .input-tabla.num{width:66px;min-width:55px}.propuesta-miniatura{object-fit:cover;vertical-align:middle;border-radius:4px;width:36px;height:28px;margin-right:7px}.propuesta-inicio{padding:20px 0}.propuesta-inicio h3{margin:0 0 6px}.propuesta-inicio p{max-width:65ch;color:var(--tenue)}.propuesta-manual{border-top:1px solid var(--borde);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.propuesta-manual>strong{font-size:12px}.propuesta-manual>div{grid-template-columns:120px minmax(120px,.8fr) minmax(180px,1.5fr) 68px 82px 105px auto;align-items:center;gap:6px;display:grid}.propuesta-manual input,.propuesta-manual select{min-width:0}.propuesta-total{justify-content:flex-end;margin-top:14px;display:flex}.propuesta-total dl{font-variant-numeric:tabular-nums;grid-template-columns:minmax(140px,1fr) auto;gap:6px 22px;width:min(100%,360px);margin:0;display:grid}.propuesta-total dd{text-align:right;margin:0}.propuesta-total .total{border-top:1px solid var(--borde-fuerte);padding-top:7px;font-size:16px;font-weight:750}.propuesta-opciones{border-top:1px solid var(--borde);margin-top:15px}.propuesta-opciones summary{cursor:pointer;padding:11px 0;font-size:13px;font-weight:650}.propuesta-opciones-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.propuesta-imagenes{grid-column:1/-1}.propuesta-catalogo-admin{border-top:1px solid var(--borde);flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;display:flex}.propuesta-catalogo-admin>p{margin:0 0 3px;font-size:12px}.propuesta-catalogo-fila{border-bottom:1px solid var(--borde)}.propuesta-catalogo-fila summary{cursor:pointer;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.propuesta-catalogo-fila summary span{color:var(--tenue);font-variant-numeric:tabular-nums}.propuesta-catalogo-fila form{grid-template-columns:110px 1fr 1.4fr 100px 1fr;gap:6px;padding:6px 0 10px;display:grid}.propuesta-catalogo-fila form select[aria-label="Producto de bodega vinculado"]{grid-column:1/4}.propuesta-catalogo-fila form>div{gap:6px;display:flex}.propuesta-terminos{break-inside:avoid;border:1px solid #d2d2d2;margin-top:22px;padding:12px}.imagen-propuesta-pdf{object-fit:cover;vertical-align:middle;width:58px;height:42px;margin-right:8px;display:inline-block}.tabla-propuesta-imagenes td:first-child{min-width:210px}.propuesta-terminos p{margin:6px 0 0}.propuesta-terminos .pre{white-space:pre-wrap}@media (width<=700px){.tablero-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tablero-datos>:last-child:nth-child(odd){grid-column:1/-1}.tablero-dato{min-height:100px;padding:12px 8px}.tablero-dato-etiqueta{font-size:11px}.tablero-dato-valor{font-size:24px}.catalogo-categoria-boton{grid-template-columns:20px minmax(0,1fr) auto;padding:10px 12px}.catalogo-categoria-contenido{padding:0 12px 10px 24px}.catalogo-producto{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px 0}.catalogo-miniatura{width:42px;height:42px}.catalogo-miniatura svg{width:30px;height:30px}.catalogo-producto>.btn{grid-column:2;justify-self:start}.catalogo-producto-datos{gap:5px 10px;font-size:11px}.catalogo-categoria-conteo{font-size:11px}.crm-cabecera-acciones{width:100%}.crm-cabecera-acciones .btn{flex:1}.crm-resumen>div{padding:10px}.crm-resumen strong{font-size:16px}.crm-herramientas{flex-direction:column;align-items:stretch}.crm-herramientas .buscar{max-width:none}.crm-etapa-movil{display:flex}.crm-kanban{display:none}.crm-movil{display:block}.crm-detalle-datos{grid-template-columns:1fr;gap:10px}.propuesta-config{grid-template-columns:minmax(0,1fr)}.propuesta-catalogo{max-height:420px;padding-right:0}.propuesta-manual>div{grid-template-columns:repeat(2,minmax(0,1fr))}.propuesta-manual>div input[aria-label=Descripción],.propuesta-manual>div button{grid-column:1/-1}.propuesta-opciones-campos{grid-template-columns:1fr}.propuesta-imagenes{grid-column:auto}.propuesta-catalogo-fila form{grid-template-columns:repeat(2,minmax(0,1fr))}.propuesta-catalogo-fila form select[aria-label="Producto de bodega vinculado"],.propuesta-catalogo-fila form>div{grid-column:1/-1}}.almacenes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.almacen{text-align:left;min-width:0;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;box-shadow:var(--sombra);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.almacen:hover{border-color:var(--primario)}.almacen.activo{border-color:var(--primario);box-shadow:inset 0 3px 0 var(--primario), var(--sombra)}.almacen-nombre{overflow-wrap:anywhere;font-weight:650}.almacen-sub{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.almacen-cifras{color:var(--tenue);font-variant-numeric:tabular-nums;gap:12px;margin-top:4px;font-size:13px;display:flex}.almacen-cifras strong{color:var(--texto);font-size:15px}.almacen-valor{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.almacen-ruta{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.almacen-ruta label{min-width:0;color:var(--tenue);flex-direction:column;flex:200px;gap:5px;font-size:12px;display:flex}.almacen-intercambiar{flex:none}.almacen-piezas td{background:var(--superficie-2)}.almacen-piezas ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.almacen-piezas li{align-items:center;gap:6px;font-size:13px;display:flex}.acciones-fila{flex-wrap:nowrap;justify-content:flex-end}.acciones-fila .btn{white-space:nowrap}.vehiculos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.vehiculo-tarjeta{min-width:0;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.vehiculo-tarjeta:hover{border-color:var(--primario)}.vehiculo-imagen{aspect-ratio:2;background:var(--superficie-2);color:var(--tenue);place-items:center;display:grid;overflow:hidden}.vehiculo-imagen img{object-fit:cover;width:100%;height:100%}.vehiculo-imagen svg{opacity:.55;width:30%;max-width:72px}.vehiculo-imagen.grande{border-radius:var(--radio);border:1px solid var(--borde);flex:none;width:168px}.vehiculo-cuerpo{flex-direction:column;gap:5px;padding:12px 14px 14px;font-size:13px;display:flex}.vehiculo-titulo{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.vehiculo-datos{color:var(--tenue);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.vehiculo-uso{color:var(--ambar);margin:0;font-size:13px;font-weight:600}.vehiculo-avisos{flex-wrap:wrap;gap:4px;display:flex}.vehiculo-cabecera{align-items:flex-start}.vehiculo-cabecera h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.datos-lista{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;margin:0;display:grid}.datos-lista dt{color:var(--tenue);font-size:12px}.datos-lista dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:550}.tres-campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fecha-recordar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fecha-recordar input[type=date]{flex:140px;min-width:0}.archivos-lista li{padding:8px 16px}.archivos-lista li .icono-btn{margin-left:auto}.avisos-vehiculos .lista li>span:nth-child(2){flex:1;min-width:160px}@media (width<=640px){.vehiculo-cabecera{flex-direction:column}.vehiculo-imagen.grande{width:100%}}.archivos-lista .link{text-align:left;overflow-wrap:anywhere;margin-left:0;font-size:14px}.tareas-filtros{flex-wrap:wrap;justify-content:space-between;gap:10px}.tareas-semana{white-space:nowrap;padding:0 4px;font-size:15px}.tareas-semana-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.tareas-dia .tarjeta-cab h2{align-items:center;gap:8px;display:flex}.tarea-acciones{gap:14px;margin-top:6px;display:flex}.tareas-persona{max-width:220px}.tareas-dia.hoy{border-color:var(--primario);box-shadow:inset 0 3px 0 var(--primario), var(--sombra)}.tareas-dia.atrasadas{border-color:var(--rojo)}.tareas-dia.atrasadas h2{color:var(--rojo)}.tareas-vacio{margin:0;font-size:13px}.tareas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tarea{border-bottom:1px solid #efede7;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.tarea:last-child{border-bottom:0}.tarea>input[type=checkbox]{width:17px;height:17px;accent-color:var(--primario);flex:none;margin-top:3px}.tarea-cuerpo{flex:1;min-width:0}.tarea-titulo{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.tarea-meta{flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:12px;display:flex}.tarea-desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.tarea.cerrada .tarea-titulo strong{color:var(--tenue);text-decoration:line-through}.aviso-interno.importante{border-left:4px solid var(--rojo)}.aviso-interno.sin-leer{box-shadow:inset 0 3px 0 var(--primario), var(--sombra)}.aviso-interno.vencido{opacity:.7}.aviso-interno .tarjeta-cab h2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aviso-mensaje{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.aviso-lecturas{border-top:1px solid var(--borde);margin-top:10px;padding-top:8px}.aviso-lecturas-detalle{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px;font-size:13px;display:grid}.aviso-lecturas-detalle>div{flex-direction:column;gap:3px;display:flex}.aviso-personas{max-height:220px;overflow-y:auto}.para-ti-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.para-ti-aviso{border-bottom:1px solid #efede7;padding:10px 0}.para-ti-aviso:last-child{border-bottom:0}.para-ti-aviso.importante strong{color:var(--rojo)}.para-ti-aviso p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;font-size:14px}.para-ti-aviso .botones{justify-content:space-between}@media (width<=640px){.tareas-semana-grid,.para-ti-grid{grid-template-columns:minmax(0,1fr)}}.rejilla .ancho-completo{grid-column:1/-1}.personas{flex-direction:column;gap:10px;display:flex}.personas-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.persona{border:1px solid var(--borde);background:var(--superficie-2);border-radius:10px;padding:10px 12px 12px}.persona-cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.persona-principal{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.persona-principal input{width:auto;margin:0}.personas-ficha{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.persona-ficha{border:1px solid var(--borde);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ficha-metricas{margin-bottom:14px}.actividad-ficha li{display:block}@media (width<=600px){.ficha-metricas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ficha-metricas .metrica{padding:10px 12px}.ficha-metricas .metrica-valor{font-size:18px}}.domicilio{border:1px solid var(--borde);background:var(--superficie-2);border-radius:10px;padding:10px 12px 12px}.domicilios-fisicos{flex-direction:column;gap:10px;display:flex}.domicilio-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.domicilio-cab .botones{gap:12px}.domicilio-nombre{flex:200px;font-weight:600}.rejilla.domicilio-rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}.domicilio-rejilla>.campo:first-child{grid-column:span 2}@media (width<=600px){.rejilla.domicilio-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.ficha-campos{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.ficha-campos:disabled input,.ficha-campos:disabled select,.ficha-campos:disabled textarea{background:var(--superficie-2);color:inherit}.telefonos{flex-direction:column;gap:8px;display:flex}.telefono{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ajuste-check{cursor:pointer;align-items:center;gap:8px;display:flex}.ajuste-check input{width:auto;margin:0}.chips-grupo{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip-grupo{border:1.5px solid;border-radius:99px;padding:1px 10px;font-size:12px;font-weight:650;display:inline-block}.grupos-opciones{flex-wrap:wrap;gap:10px 18px;display:flex}.grupo-integrantes{border:1px solid var(--borde);border-radius:10px;flex-direction:column;gap:6px;max-height:240px;padding:10px 12px;display:flex;overflow:auto}.colores{flex-wrap:wrap;gap:8px;display:flex}.color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.color.activo{outline:2px solid var(--texto,#2b2928);outline-offset:2px}.ausencias li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ausencia-cuerpo{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.ausencia-choque{margin-top:4px}.plan-controles{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.plan-navegar{align-items:center}.plan-titulo{margin-left:6px;display:inline-block}.plan-titulo:first-letter{text-transform:uppercase}.plan-controles select{width:auto}.plan-controles .buscar{flex:0 260px}.plan-tarjeta{overflow:hidden}.plan-scroll{overflow-x:auto}.plan{--nombre:190px;--min:90px;min-width:calc(var(--nombre) + var(--dias) * var(--min))}.plan-mes{--min:34px}.plan.plan-dia{--min:320px}.plan-fila{grid-template-columns:var(--nombre) minmax(0, 1fr);border-bottom:1px solid var(--borde);display:grid}.plan-fila:last-child{border-bottom:0}.plan-fila.elegida{background:var(--superficie-2)}.plan-nombre{z-index:2;background:var(--superficie);border:0;border-right:1px solid var(--borde);text-align:left;font:inherit;color:inherit;overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;padding:8px 12px;display:flex;position:sticky;left:0}button.plan-nombre{cursor:pointer}button.plan-nombre:hover,.plan-fila.elegida .plan-nombre{background:var(--superficie-2)}.plan-nombre .tenue{font-size:12px}.plan-encabezado{background:var(--superficie-2);color:var(--tenue);font-size:12px}.plan-encabezado .plan-nombre{background:var(--superficie-2);text-transform:uppercase;letter-spacing:.03em;justify-content:center;font-weight:600}.plan-dias,.plan-carriles{grid-template-columns:repeat(var(--dias), minmax(0, 1fr));display:grid}.plan-dias>div{text-align:center;border-left:1px solid var(--borde);text-transform:capitalize;padding:6px 2px}.plan-mes .plan-dias>div{flex-direction:column;font-size:11px;display:flex}.plan-dias>div.finde,.plan-celda.finde{background:#00000006}.plan-dias>div.hoy{color:#be2c34;font-weight:700}.plan-celda{border-left:1px solid var(--borde)}.plan-celda.hoy{background:#be2c340f}.plan-carriles{align-items:stretch;row-gap:3px;padding:3px 0}.plan-barra{z-index:1;min-height:24px;font:inherit;text-align:left;color:#fff;background:var(--color);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:6px;margin:0 2px;padding:2px 7px;font-size:12px;font-weight:600;position:relative;overflow:hidden}.plan-barra:hover{filter:brightness(1.08)}.plan-prospecto{opacity:.6}.plan-alerta{outline-offset:-2px;outline:2px solid #be2c34}.plan-ausencia{background:repeating-linear-gradient(45deg,#6b7280,#6b7280 5px,#858b96 5px 10px)}.plan-espera{color:#78350f;outline-offset:-1px;background:repeating-linear-gradient(45deg,#fde68a,#fde68a 5px,#fef3c7 5px 10px);outline:1px dashed #b45309}.plan-tareas{z-index:1;border:1px solid var(--borde);background:var(--superficie);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;margin:0 2px;padding:1px 3px;font-size:11px;font-weight:600;position:relative;overflow:hidden}.plan-leyenda{border-top:1px solid var(--borde);color:var(--tenue);flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:12px;display:flex}.plan-leyenda span{align-items:center;gap:5px;display:inline-flex}.plan-leyenda i{border-radius:3px;width:16px;height:10px;display:inline-block}.plan-pista{margin-top:12px}.plan-detalle{margin-top:14px}.plan-detalle-lista{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:10px;display:grid}.plan-evento-detalle{border:1px solid var(--borde);border-left:4px solid var(--color);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.plan-evento-detalle.elegido{box-shadow:0 0 0 2px var(--color)}.plan-evento-cab{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-hitos,.plan-tareas-lista{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.plan-tareas-lista{border-top:1px dashed var(--borde);padding-top:6px}.plan-tareas-lista .hecha{color:var(--tenue);text-decoration:line-through}@media (width<=600px){.plan{--nombre:120px;--min:70px}.plan-mes{--min:30px}.plan.plan-dia{--min:230px}.plan-nombre{padding:6px 8px;font-size:13px}}.tarifas{flex-direction:column;gap:8px;display:flex}.tarifa{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:6px 0;display:flex}.tarifa:last-child{border-bottom:0}.tarifa-monto{align-items:center;gap:6px;display:flex}.tarifa-monto input{text-align:right;width:110px}.tramo-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.jornada-cambio{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);flex-direction:column;gap:8px;width:100%;padding:10px 0;display:flex}.jornada-tramos{text-align:left;font-size:14px}.filtro-persona{width:auto;max-width:100%}@media (width<=600px){.tramo-form{grid-template-columns:minmax(0,1fr) auto}.tramo-form>:nth-child(2){grid-area:2/1/auto/-1}}.agenda-mes:first-letter{text-transform:uppercase}.agenda-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.agenda-dow{text-align:center;color:var(--tenue);padding:2px 0;font-size:12px;font-weight:600}.agenda-dia{border:1px solid var(--borde);background:var(--superficie);min-height:58px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex}.agenda-dia:hover{background:var(--superficie-2)}.agenda-dia.hoy .agenda-num{color:#be2c34;font-weight:700}.agenda-dia.elegido{border-color:#be2c34;box-shadow:0 0 0 1px #be2c34}.agenda-num{font-size:13px}.agenda-marcas{flex-wrap:wrap;gap:3px;display:flex}.agenda-marcas i,.agenda-leyenda i{border-radius:50%;width:9px;height:9px;display:inline-block}.m-evento{background:#2563eb}.m-tarea{background:#059669}.m-invitacion{box-sizing:border-box;background:#fff;border:2px solid #d97706}.m-ausencia{background:#6b7280}.m-espera{background:#fde68a}.agenda-leyenda{border-top:0;padding:10px 0 0}.agenda-detalle{border-top:1px solid var(--borde);margin-top:10px;padding-top:10px}.agenda-lista{border-top:0}.agenda-pasadas{margin-top:10px}.agenda-pasadas summary{cursor:pointer;color:var(--tenue);font-size:13px}.invitacion{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.invitacion:first-of-type{border-top:0}.invitacion-cuerpo{overflow-wrap:anywhere;flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.pe-plan{--nombre:230px}.pe-prospecto{--color:var(--gris);--fondo:var(--gris-f)}.pe-confirmado{--color:var(--azul);--fondo:var(--azul-f)}.pe-en_preparacion{--color:var(--morado);--fondo:var(--morado-f)}.pe-en_ruta{--color:var(--ambar);--fondo:var(--ambar-f)}.pe-retornado{--color:var(--verde);--fondo:var(--verde-f)}.pe-cerrado{--color:#8a8c91;--fondo:var(--gris-f)}.pe-fila .plan-nombre{border-left:4px solid var(--color)}.pe-indicadores{color:var(--tenue);flex-wrap:wrap;gap:4px;margin-top:3px;font-size:11px;display:flex}.pe-indicadores>span{background:var(--superficie-2);border-radius:4px;padding:0 5px}.pe-indicadores .pe-aviso{background:var(--rojo-f);color:var(--rojo);font-weight:650}.pe-fila .plan-barra{align-self:center;height:28px}.pe-evento{background:var(--color)}.pe-prospecto .pe-evento{background:repeating-linear-gradient(45deg, var(--gris), var(--gris) 6px, #6c7179 6px, #6c7179 12px)}.pe-logistica{background:repeating-linear-gradient(45deg, var(--fondo), var(--fondo) 5px, var(--superficie) 5px, var(--superficie) 10px);color:var(--color);outline:1.5px solid var(--color);outline-offset:-1.5px;font-weight:600}.pe-ocupacion,.pe-ocupacion .plan-nombre{background:var(--superficie-2)}.pe-ocupacion .plan-dias>div{background:color-mix(in srgb, #be2c34 calc(var(--carga,0) * 22%), transparent);text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 1px;font-size:11px;display:flex}.pe-ocupacion .plan-dias>div strong{color:var(--texto);font-size:13px}.pe-grupo{background:var(--superficie-2);border-bottom:1px solid var(--borde);padding:6px 12px;font-size:13px;position:sticky;left:0}.pe-vacio{padding:8px}.pe-estados{margin-bottom:12px}.pe-chip{align-items:center;gap:6px;display:inline-flex}.pe-chip i{background:var(--color);border-radius:3px;width:10px;height:10px}.pe-chip:not(.activa){opacity:.55}.plan-leyenda .pe-muestra{background:var(--color)}.plan-leyenda .pe-muestra.pe-logistica{background:repeating-linear-gradient(45deg, var(--fondo), var(--fondo) 3px, var(--superficie) 3px, var(--superficie) 6px)}.pe-muestra-alerta{outline-offset:-2px;background:var(--superficie);outline:2px solid #be2c34}.pe-detalle .tarjeta-cab{border-left:4px solid var(--color);padding-left:10px}.pe-detalle .plan-evento-detalle{--color:var(--borde)}.pe-detalle .pe-faltantes{--color:var(--rojo)}@media (width<=640px){.pe-plan{--nombre:140px}.pe-indicadores{font-size:10px}}.plan-invitacion{color:#92400e;outline-offset:-1.5px;background:repeating-linear-gradient(45deg,#fff,#fff 5px,#fff3e0 5px 10px);outline:1.5px dashed #d97706}.tarifa-no-aplica{opacity:.6}.tarifa-nueva{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tarifa-nueva input{flex:220px;min-width:0}.ficha-cabecera{justify-content:flex-start;align-items:center;gap:16px}.foto-contenedor{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.foto-perfil{border:1px solid var(--borde);background:var(--superficie-2);width:96px;height:96px;font:inherit;color:var(--tenue);border-radius:16px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.foto-perfil img{object-fit:cover;width:100%;height:100%;display:block}.foto-iniciales{font-size:28px;font-weight:700}.foto-perfil.editable{border:1.5px dashed var(--tenue);cursor:pointer}.foto-perfil.editable:hover,.foto-perfil.editable:focus-visible,.foto-perfil.encima{border-style:solid;border-color:#be2c34}.foto-perfil.encima{box-shadow:0 0 0 3px #be2c3440}.foto-accion{text-align:center;color:#fff;background:#2b2928b8;padding:3px 2px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.foto-quitar{font-size:12px}@media (width<=600px){.foto-perfil{width:76px;height:76px}.foto-iniciales{font-size:22px}}.fila-acciones-der{justify-content:flex-end}.miniatura-tabla{object-fit:contain;vertical-align:middle;border-radius:6px;width:36px;height:36px;margin-right:8px}.imagen-equipo{border:1px solid var(--borde);background:var(--superficie-2);width:96px;height:96px;font:inherit;text-align:center;border-radius:12px;flex:none;place-items:center;padding:6px;font-size:12px;display:grid;overflow:hidden}.imagen-equipo img{object-fit:contain;width:100%;height:100%;display:block}.imagen-equipo-campo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.imagen-equipo-campo input[type=url]{width:100%}.imagen-equipo.editable{border:1.5px dashed var(--tenue);cursor:pointer;width:160px;height:120px}.imagen-equipo.editable:hover,.imagen-equipo.editable:focus-visible,.imagen-equipo.encima{border-style:solid;border-color:#be2c34}fieldset.sin-borde{border:0;min-width:0;margin:0;padding:0}.estructura,.estructura ul{margin:0;padding:0;list-style:none}.estructura ul{border-left:2px solid var(--borde);margin-left:18px;padding-left:18px}.estructura li{padding-top:8px;position:relative}.estructura ul>li:before{content:"";border-top:2px solid var(--borde);width:16px;position:absolute;top:30px;left:-18px}.estructura-nodo{border:1px solid var(--borde);background:var(--superficie);max-width:100%;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:inline-flex}.estructura-nodo img{object-fit:contain;border-radius:6px;width:32px;height:32px}.estructura-nodo.actual{border-color:#be2c34;box-shadow:inset 0 0 0 1px #be2c34}.equipo-acciones{border-top:1px solid var(--borde);flex-direction:column;gap:4px;display:flex}.nueva-linea.sin-fondo{background:0 0;border-top:0;padding:4px 0}.hoja-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hoja-barra .botones{flex-wrap:wrap;gap:6px;display:flex}.hoja-opciones{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;font-size:13px;display:flex}.hoja-opciones label{color:var(--tenue);align-items:center;gap:6px;display:inline-flex}.hoja-opciones select{padding:4px 8px;font-size:13px}.hoja-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.hoja.hoja-en-editor{border:1px solid var(--borde);border-radius:var(--radio);max-width:none;min-height:0;margin:0;padding:24px;box-shadow:0 6px 24px #14181f12}.hoja-en-editor .aviso-linea{margin-bottom:12px}.hoja-aviso-formato{background:var(--azul-f);color:var(--azul);border-radius:6px;margin:0 0 8px;padding:6px 10px;font-size:12px}.hoja-concepto{color:var(--tenue);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.hoja-concepto textarea,.hoja-texto{width:100%;font:inherit;color:var(--texto);border:1px dashed var(--borde-fuerte);resize:vertical;background:#fffef9;border-radius:6px;padding:6px 8px;font-size:13px}.hoja-texto{margin-top:4px}.hoja-tabla-editable td{vertical-align:middle}.hoja-tabla-editable .fila-grupo td{padding-top:8px;display:table-cell}.hoja-subtotal{float:right;letter-spacing:0;text-transform:none;color:var(--tenue);font-weight:600}.hoja-celda{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 5px}.hoja-celda:hover{border-color:var(--borde);background:#fffef9}.hoja-celda:focus{border-color:var(--primario);box-shadow:0 0 0 2px var(--marca-suave);background:#fff;outline:none}.hoja-celda.num{text-align:right;width:86px}.hoja-celda-corta{text-align:right;display:inline-block;width:64px!important}.totales-hoja .hoja-celda,.hoja-nota .hoja-celda{border-color:var(--borde)}.hoja-tiempo-celdas{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.hoja-tiempo-celdas .hoja-celda.num{width:58px}.hoja-unidad{width:auto;padding-right:2px}.hoja-concepto-celda{align-items:center;gap:8px;min-width:220px;display:flex}.hoja-concepto-texto{flex-direction:column;flex:1;min-width:0;display:flex}.hoja-miniatura{object-fit:contain;background:#f6f5f1;border-radius:3px;flex:none;width:34px;height:26px}.hoja-marcas{flex-wrap:wrap;gap:4px;display:flex}.hoja-marcas:empty{display:none}.hoja-marca{background:var(--gris-f);color:var(--gris);border:0;border-radius:99px;padding:1px 6px;font-family:inherit;font-size:10.5px}.hoja-marca.morado{background:var(--morado-f);color:var(--morado)}.hoja-marca.rojo{background:var(--rojo-f);color:var(--rojo);font-weight:600}.hoja-marca.ambar{background:var(--ambar-f);color:var(--ambar);cursor:pointer}.hoja-ligar{max-width:100%;font-size:12px}.hoja-importe{white-space:nowrap;font-weight:600}.hoja-costo{color:var(--tenue);background:#fbfaf6}.hoja-acciones{white-space:nowrap;text-align:right;opacity:.35;transition:opacity .15s}.hoja-renglon:hover .hoja-acciones,.hoja-renglon:focus-within .hoja-acciones{opacity:1}.hoja-acciones .icono-btn{width:24px;height:24px;font-size:13px}.hoja-acciones .icono-btn.activo{background:var(--morado-f);color:var(--morado)}.hoja-renglon.es-respaldo td{color:var(--tenue)}.hoja-fila-agregar td{border-bottom:0;padding:2px 6px 8px}.hoja-buscador{position:relative}.hoja-buscador input{width:100%;font:inherit;border:1px dashed var(--borde-fuerte);color:var(--texto);background:0 0;border-radius:6px;padding:5px 8px;font-size:13px}.hoja-buscador input::placeholder{color:var(--tenue)}.hoja-buscador input:focus{border-style:solid;border-color:var(--primario);background:#fff;outline:none}.hoja-sugerencias{z-index:30;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #14181f29}.hoja-sugerencias li{cursor:pointer;border-radius:6px;flex-direction:column;padding:6px 8px;display:flex}.hoja-sugerencias li small{color:var(--tenue);font-size:11.5px}.hoja-sugerencias li.activa,.hoja-sugerencias li:hover{background:var(--marca-suave)}.hoja-sugerencia-libre{border-top:1px solid var(--borde);margin-top:2px}.hoja-agregar{flex-direction:column;gap:8px;margin:4px 0 14px;display:flex}.hoja-accesos{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.hoja-accesos select{padding:3px 6px;font-size:12.5px}.hoja-panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:8px;max-height:calc(100vh - 120px);padding:12px;display:flex;position:sticky;top:12px}.hoja-panel-cab{justify-content:space-between;align-items:center;display:flex}.hoja-panel-cerrar,.hoja-panel-boton{display:none}.hoja-panel .buscar{width:100%;max-width:none}.hoja-panel-origenes,.hoja-panel-categorias{flex-wrap:wrap;gap:4px;display:flex}.hoja-panel-origenes .chip,.hoja-panel-categorias .chip{padding:3px 8px;font-size:12px}.hoja-panel-origenes small{color:var(--tenue)}.hoja-panel-lista{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.hoja-panel-lista h4{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);margin:0 0 4px;font-size:11px}.hoja-panel-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.hoja-panel-item:hover:not(:disabled){background:var(--superficie-2);border-color:var(--borde)}.hoja-panel-item img,.hoja-panel-sin-imagen{object-fit:contain;background:#f6f5f1;border-radius:4px;width:36px;height:28px}.hoja-panel-item strong{font-size:13px;font-weight:550;line-height:1.25;display:block}.hoja-panel-item small{color:var(--tenue);font-size:11.5px}.hoja-panel-mas{background:var(--marca-suave);width:24px;height:24px;color:var(--marca);border-radius:50%;place-items:center;font-weight:700;display:grid}.hoja-margen{justify-content:flex-end}.propuesta-catalogo-admin .fila-filtros{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.propuesta-catalogo-admin .fila-filtros .buscar{flex:220px}.propuesta-catalogo-categoria{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);margin:14px 0 4px;font-size:12px}.modal:has(.propuesta-crm){max-width:min(1480px,96vw)!important}@media (width<=1560px){.hoja-editor.en-pagina{grid-template-columns:minmax(0,1fr)}.hoja-editor.en-pagina .hoja-panel{display:none}.hoja-editor.en-pagina .hoja-panel-boton{z-index:40;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0000002e}.hoja-editor.en-pagina.panel-abierto .hoja-panel{z-index:60;border-radius:14px 14px 0 0;max-height:72vh;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #00000040}.hoja-editor.en-pagina.panel-abierto .hoja-panel-boton{display:none}.hoja-editor.en-pagina .hoja-panel-cerrar{display:inline-flex}}@media (width<=1200px){.hoja-editor{grid-template-columns:minmax(0,1fr)}.hoja-panel{display:none}.hoja-panel-boton{z-index:40;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0000002e}.hoja-editor.panel-abierto .hoja-panel{z-index:60;border-radius:14px 14px 0 0;max-height:72vh;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #00000040}.hoja-editor.panel-abierto .hoja-panel-boton{display:none}.hoja-panel-cerrar{display:inline-flex}}@media (width<=640px){.hoja.hoja-en-editor{padding:12px}.hoja-en-editor .membrete{flex-direction:column;align-items:flex-start;gap:8px}.hoja-en-editor .membrete-logo{width:180px}.hoja-en-editor .hoja-titulo{flex-direction:column;gap:4px}.hoja-en-editor .hoja-titulo .der{text-align:left}.hoja-tabla-editable thead{display:none}.hoja-tabla-editable,.hoja-tabla-editable tbody{display:block}.hoja-tabla-editable tr{border-bottom:1px solid #ddd;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding:8px 0;display:grid}.hoja-tabla-editable tr.fila-grupo,.hoja-tabla-editable tr.hoja-fila-agregar{border:0;padding:0;display:block}.hoja-tabla-editable tr.fila-grupo td{display:block}.hoja-tabla-editable td{text-align:left;border:0;padding:2px 0}.hoja-tabla-editable td.der,.hoja-tabla-editable td.hoja-acciones{width:auto}.hoja-tabla-editable td.der{text-align:left}.hoja-tabla-editable td.hoja-costo{background:0 0}.hoja-tabla-editable tr.hoja-fila-agregar td{width:100%;display:block}.hoja-tabla-editable td.hoja-concepto-celda{grid-column:1/-1;min-width:0}.hoja-tabla-editable td[data-titulo]:before{content:attr(data-titulo);color:var(--tenue);font-size:10.5px;display:block}.hoja-tabla-editable .hoja-celda.num{text-align:left;width:100%}.hoja-tabla-editable .hoja-tiempo-celdas{justify-content:flex-start;display:flex}.hoja-tabla-editable .hoja-tiempo-celdas .hoja-celda.num{width:48px}.hoja-tabla-editable td.hoja-importe{text-align:left}.hoja-tabla-editable td.hoja-acciones{opacity:1;text-align:right;grid-column:1/-1}.hoja-tabla-editable td.hoja-tiempo{grid-column:span 1}.totales-hoja{width:100%;min-width:0}.hoja-opciones{padding:8px}}@media print{.hoja-editor{display:block}.hoja-panel,.hoja-panel-boton,.hoja-opciones,.hoja-barra{display:none!important}}.hoja-opciones label{white-space:nowrap}@media (width>=641px){.hoja-tabla-editable td.der,.hoja-tabla-editable th.der{white-space:nowrap;width:1%}.hoja-tabla-editable td.hoja-acciones{width:1%}}.envio-form{flex-direction:column;gap:12px;display:flex}.envio-form .botones{justify-content:flex-end;gap:8px;display:flex}.envio-modo{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.envio-modo label{border:1px solid var(--borde);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.envio-modo label.activa{border-color:var(--primario);background:var(--marca-suave)}.envio-modo span{flex-direction:column;gap:2px;display:flex}.envio-modo small{color:var(--tenue);font-size:12px}.envio-listo{flex-direction:column;gap:10px;display:flex}.envio-listo .botones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.envio-enlace{gap:6px;display:flex}.envio-enlace input{flex:1;min-width:0;font-size:12.5px}.hoja-pdf-fuente{pointer-events:none;width:794px;position:fixed;top:0;left:-12000px}.hoja-pdf-fuente .hoja{width:794px;max-width:none;min-height:0;padding:28px}.envios-documento{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:12px 14px}.envios-documento h3{margin:0 0 6px;font-size:14px}.envios-documento ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.envios-documento li{border-top:1px solid var(--borde);align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.envios-documento li:first-child{border-top:0}.envio-version{color:var(--tenue);min-width:26px;font-weight:700}.envio-detalle{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.firma-cliente{break-inside:avoid;border:1px solid #cfcac0;border-radius:6px;margin-top:18px;padding:12px 14px}.firma-cliente.aceptada{background:#f3faf6;border-color:#9cc9ad}.firma-cliente.rechazada{background:#fdf4f3;border-color:#e6b3ad}.firma-cliente img{max-width:260px;max-height:90px;margin:6px 0 2px;display:block}.firma-cliente p{margin:2px 0}.firma-cliente p span{font-weight:600}.firma-huella{color:#777;overflow-wrap:anywhere;font-size:10px;font-family:var(--mono)}.firmar-pagina{background:var(--fondo);flex-direction:column;align-items:center;gap:14px;min-height:100vh;padding:16px 16px 48px;display:flex}.firmar-barra{width:100%;max-width:860px;color:var(--tenue);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.firmar-hoja{border-radius:var(--radio);width:100%;min-height:0;box-shadow:0 6px 24px #14181f14}.firmar-aviso{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);text-align:center;width:100%;max-width:560px;padding:24px}.firmar-aviso img{width:48px;margin-bottom:8px}.firmar-aviso-chico{max-width:860px;padding:14px}.firmar-panel{background:var(--superficie);border:2px solid var(--primario);border-radius:var(--radio);flex-direction:column;gap:12px;width:100%;max-width:860px;padding:18px;display:flex}.firmar-panel h2{margin:0;font-size:18px}.firmar-campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.firmar-campos label,.firmar-motivo{color:var(--tenue);flex-direction:column;gap:4px;font-size:13px;display:flex}.firmar-terminos summary{cursor:pointer;color:var(--primario);font-size:13px}.firmar-terminos p{max-height:220px;font-size:13px;overflow:auto}.firmar-acepto{align-items:flex-start;gap:8px;font-size:14px;display:flex}.firmar-acepto input{margin-top:3px}.firmar-lienzo{border:1px dashed var(--borde-fuerte);background:#fffef9;border-radius:8px;position:relative}.firmar-lienzo canvas{touch-action:none;cursor:crosshair;width:100%;height:170px;display:block}.firmar-lienzo span{color:var(--tenue);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.firmar-lienzo .btn{position:absolute;bottom:6px;right:6px}.firmar-legal{color:var(--tenue);margin:0;font-size:12px}.firmar-botones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.envio-modo,.firmar-campos{grid-template-columns:1fr}.firmar-pagina{padding:10px 10px 40px}.firmar-hoja{padding:14px}.firmar-hoja .membrete{flex-direction:column;align-items:flex-start;gap:8px}.firmar-hoja .membrete-logo{width:180px}.firmar-hoja .hoja-titulo{flex-direction:column;gap:4px}.firmar-hoja .hoja-titulo .der{text-align:left}.firmar-hoja .tabla-hoja{font-size:12px}.firmar-hoja .tabla-hoja th,.firmar-hoja .tabla-hoja td{padding:5px 3px}.firmar-botones .btn{flex:1}.firmar-barra{flex-direction:column;align-items:stretch}}@media print{.firmar-barra,.firmar-panel,.firmar-aviso{display:none!important}.firmar-pagina{background:#fff;padding:0}}.firmar-campos input,.firmar-motivo textarea{color:var(--texto)}.aviso-con-boton{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ligar-bodega{flex-direction:column;gap:12px;display:flex}.ligar-bodega>p{margin:0}.ligar-barra{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ligar-barra strong{margin-right:auto}.ligar-lista{flex-direction:column;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ligar-lista li{border-top:1px solid var(--borde);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:10px 0;display:grid}.ligar-lista li:first-child{border-top:0}.ligar-lista li.ligado .ligar-concepto strong:after{content:" ✓";color:var(--verde)}.ligar-concepto{flex-direction:column;min-width:0;display:flex}.ligar-eleccion{flex-direction:column;gap:4px;min-width:0;display:flex}.ligar-eleccion select{width:100%}.ligar-eleccion .chip{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;font-size:12px;overflow:hidden}.ligar-bodega .botones{justify-content:flex-end;display:flex}button.hoja-marca{cursor:pointer}button.hoja-marca:disabled{cursor:default}@media (width<=640px){.ligar-lista li{grid-template-columns:1fr}}.ligar-factor{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.ligar-factor label{color:var(--tenue);align-items:center;gap:6px;display:inline-flex}.ligar-factor input{width:84px}@media screen and (width<=640px){.membrete{flex-direction:column;align-items:flex-start;gap:8px}.membrete-logo{width:180px}}.ligar-recursos{flex-direction:column;gap:12px;display:flex}.ligar-recursos>.botones{justify-content:flex-end;display:flex}.ligar-chips{flex-wrap:wrap;gap:4px;display:flex}.ligar-chips .chip,.ligar-vehiculo .chip{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ligar-chips .chip button,.ligar-vehiculo .chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.ligar-vehiculo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ligar-vehiculo select{flex:140px;min-width:0}.etq-logo{object-fit:contain;object-position:left center;filter:grayscale()brightness(0);flex:none;margin-top:.6mm;display:block}.etq-v .etq-logo{object-position:center;margin-left:auto;margin-right:auto}.form-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reclu-filtros{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:0;display:flex}.reclu-tablero{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding:0 14px 14px;display:grid;overflow-x:auto}.reclu-columna{background:var(--superficie-2);border:1px solid var(--borde);border-radius:10px;flex-direction:column;gap:6px;min-height:140px;padding:8px;display:flex}.reclu-columna h3{align-items:center;gap:6px;margin:0 0 2px;font-size:13px;display:flex}.reclu-vacio{margin:4px;font-size:12px}.reclu-tarjeta{background:var(--superficie);border:1px solid var(--borde);color:inherit;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.reclu-tarjeta:hover{border-color:var(--primario)}.reclu-habilidades{flex-wrap:wrap;gap:3px;display:flex}.reclu-habilidades span{background:var(--gris-f);color:var(--gris);border-radius:99px;padding:1px 6px;font-size:10.5px;position:relative;overflow:hidden}.reclu-habilidades span i{background:var(--marca-suave);z-index:0;position:absolute;inset:0 auto 0 0}.reclu-habilidades span{isolation:isolate}.reclu-habilidades span i{z-index:-1}.reclu-acciones{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.reclu-ficha{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.reclu-barras{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.reclu-barras>div{grid-template-columns:150px 1fr 90px;align-items:center;gap:8px;font-size:13px;display:grid}.reclu-barras>div>div{background:var(--gris-f);border-radius:99px;height:8px;overflow:hidden}.reclu-barras i{background:var(--primario);border-radius:99px;height:100%;display:block}.reclu-barras>div.buscada>span{font-weight:700}.reclu-barras small{color:var(--tenue)}.reclu-datos{grid-template-columns:130px minmax(0,1fr);gap:4px 10px;margin:0;font-size:13.5px;display:grid}.reclu-datos dt{color:var(--tenue)}.reclu-datos dd{overflow-wrap:anywhere;margin:0}.reclu-subir{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=860px){.reclu-ficha{grid-template-columns:1fr}}@media (width<=640px){.form-dos{grid-template-columns:1fr}.reclu-barras>div{grid-template-columns:110px 1fr 70px}.reclu-datos{grid-template-columns:1fr}.reclu-datos dt{margin-top:6px}}.solicitud-form{flex-direction:column;gap:14px;display:flex}.solicitud-form fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.solicitud-form legend{margin-bottom:6px;font-size:15px;font-weight:700}.solicitud-rejilla{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.solicitud-campo{color:var(--tenue);flex-direction:column;gap:3px;font-size:13px;display:flex}.solicitud-campo input,.solicitud-campo select,.solicitud-campo textarea{color:var(--texto);width:100%;font-size:15px}.solicitud-sub{margin:6px 0 0;font-size:13.5px;font-weight:600}.solicitud-bloque{border:1px solid var(--borde);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.solicitud-niveles{flex-direction:column;gap:8px;display:flex}.solicitud-nivel{grid-template-columns:170px 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.solicitud-nivel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.solicitud-nivel button{font:inherit;border:1px solid var(--borde);background:var(--superficie);cursor:pointer;color:var(--texto);border-radius:8px;padding:6px 4px;font-size:12.5px}.solicitud-nivel button.activo{background:var(--primario);border-color:var(--primario);color:#fff}.solicitud-checks{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.solicitud-pagina{gap:12px}.solicitud-cab,.solicitud-vacante,.solicitud-pasos,.solicitud-cuerpo,.solicitud-pie{width:100%;max-width:860px}.solicitud-cab{align-items:center;gap:12px;display:flex}.solicitud-cab img{width:44px}.solicitud-cab h1{margin:0;font-size:22px}.solicitud-cab p{color:var(--tenue);margin:0}.solicitud-vacante{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:10px 14px;font-size:14px}.solicitud-vacante summary{cursor:pointer;font-weight:600}.solicitud-pasos{gap:4px;display:flex;overflow-x:auto}.solicitud-pasos button{font:inherit;border:1px solid var(--borde);background:var(--superficie);cursor:pointer;color:var(--tenue);white-space:nowrap;border-radius:99px;flex:1 0 auto;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.solicitud-pasos button span{background:var(--gris-f);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.solicitud-pasos button em{font-style:normal}.solicitud-pasos button.activo{border-color:var(--primario);color:var(--texto);font-weight:600}.solicitud-pasos button.activo span{background:var(--primario);color:#fff}.solicitud-pasos button.hecho span{background:var(--verde-f);color:var(--verde)}.solicitud-cuerpo{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;gap:12px;padding:18px;display:flex}.solicitud-cuerpo h2{margin:0;font-size:18px}.solicitud-docs{flex-direction:column;gap:8px;display:flex}.solicitud-doc{border:1px solid var(--borde);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.solicitud-doc>div{flex-direction:column;gap:2px;min-width:0;display:flex}.solicitud-doc-ok{color:var(--verde);overflow-wrap:anywhere;font-size:12.5px}.solicitud-doc-ok button{color:var(--rojo);cursor:pointer;background:0 0;border:0;font-size:15px}.solicitud-enviar{flex-direction:column;gap:10px;display:flex}.solicitud-enviar .btn-primario{align-self:flex-start}.solicitud-resumen{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.solicitud-resumen li:before{content:"○ ";color:var(--tenue)}.solicitud-resumen li.ok:before{content:"✓ ";color:var(--verde)}.solicitud-resumen li.falta{color:var(--rojo)}.solicitud-resumen li.falta:before{content:"✕ "}.solicitud-pie{background:var(--fondo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;bottom:0}.solicitud-pie>div{gap:8px;display:flex}@media (width<=640px){.solicitud-pasos button em{display:none}.solicitud-pasos button.activo em{display:inline}.solicitud-nivel{grid-template-columns:1fr}.solicitud-cuerpo{padding:14px}.solicitud-pie>div,.solicitud-pie .btn{flex:1}}.hoja-solicitud{font-size:12px}.impresa-seccion{text-transform:uppercase;letter-spacing:.05em;background:#f1f0ec;margin:14px 0 6px;padding:4px 6px;font-size:12px}.impresa-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.impresa-campo span{color:#666;font-size:10px;display:block}.impresa-campo div{border-bottom:1px solid #999;min-height:20px;padding:2px 0}.impresa-tabla td{height:24px}.impresa-niveles td,.impresa-niveles th{padding:3px 6px}.impresa-niveles .centro{text-align:center}.impresa-texto{margin-top:8px}.impresa-texto span{color:#666;font-size:10px}.impresa-texto div{white-space:pre-wrap;border:1px solid #bbb;min-height:90px;padding:6px}.impresa-texto-chico div{min-height:44px}.impresa-checks{flex-wrap:wrap;gap:6px 18px;display:flex}.impresa-aviso p{color:#444;font-size:9.5px}.impresa-firma{flex-direction:column;align-items:center;gap:30px;margin-top:18px;display:flex}.impresa-firma div{text-align:center;border-top:1px solid #333;width:60%;padding-top:4px;font-size:10.5px}@media print{.hoja-solicitud .impresa-seccion{break-after:avoid}.impresa-tabla tr{break-inside:avoid}}@media screen and (width<=640px){.impresa-rejilla{grid-template-columns:1fr}}.solicitud-cuerpo .solicitud-form legend{display:none}.reclu-acciones select{width:auto;max-width:100%}.prueba-barras>div.tono-verde i{background:var(--verde)}.prueba-barras>div.tono-ambar i{background:#d18a00}.prueba-barras>div.tono-rojo i{background:var(--rojo)}.prueba-lista{margin-bottom:10px}.lista li.inactivo{opacity:.55}.prueba-detalle{flex-direction:column;gap:12px;margin:10px 0 0;padding-left:20px;display:flex}.prueba-detalle>li>p{margin:2px 0 4px}.prueba-detalle ul{flex-direction:column;gap:3px;margin:0 0 4px;padding:0;font-size:14px;list-style:none;display:flex}.prueba-detalle ul li{border-radius:6px;padding:3px 8px}.prueba-detalle li.correcta{background:var(--verde-f);color:var(--verde);font-weight:600}.prueba-detalle li.elegida{background:var(--rojo-f);color:var(--rojo)}.prueba-detalle>li.mal::marker{color:var(--rojo)}.prueba-detalle small{display:block}.pregunta-opciones{flex-direction:column;gap:6px;display:flex}.pregunta-opciones label{align-items:center;gap:8px;display:flex}.pregunta-opciones label input[type=text],.pregunta-opciones label input:not([type]){flex:1;min-width:0}.guia{flex-direction:column;gap:14px;display:flex}.guia-areas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.guia-areas>div{border:1px solid var(--borde);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.guia-areas>div.con-nota{border-color:var(--ambar);background:var(--ambar-f)}.guia-nota{color:var(--ambar);font-weight:600}.guia-grupo{flex-direction:column;gap:10px;display:flex}.guia-grupo h3{border-bottom:1px solid var(--borde);margin:0;padding-bottom:4px;font-size:15px}.guia-pregunta{flex-direction:column;gap:6px;display:flex}.guia-pregunta p{margin:0}.guia-calif{gap:6px;display:flex}.guia-calif button{border:1px solid var(--borde-fuerte);background:var(--superficie);cursor:pointer;width:36px;height:32px;font:inherit;border-radius:6px}.guia-calif button.activo{background:var(--primario);border-color:var(--primario);color:#fff;font-weight:700}.guia textarea{width:100%}.prueba-intro ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.prueba-intro .btn{align-self:flex-start}.prueba-reloj{z-index:2;background:var(--lateral);color:#fff;border-radius:var(--radio);justify-content:space-between;align-items:center;width:100%;max-width:860px;padding:8px 14px;font-size:14px;display:flex;position:sticky;top:0}.prueba-reloj strong{font-family:var(--mono);font-size:20px}.prueba-reloj.urgente{background:var(--rojo)}.prueba-preguntas{margin:0;list-style:none}.prueba-preguntas>li{border-bottom:1px solid var(--borde);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.prueba-preguntas>li:last-child{border-bottom:0;padding-bottom:0}.prueba-preguntas p{margin:0}.prueba-preguntas [role=radiogroup]{flex-direction:column;gap:6px;display:flex}.prueba-preguntas label{border:1px solid var(--borde);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.prueba-preguntas label.elegida{border-color:var(--primario);background:var(--marca-suave)}.prueba-preguntas label input{margin-top:3px}.aviso-linea-ambar{background:var(--ambar-f);color:var(--ambar)}.curso-avance{align-items:center;gap:6px;min-width:110px;display:flex}.curso-avance>div{background:var(--gris-f);border-radius:99px;flex:1;height:6px;overflow:hidden}.curso-avance i{background:var(--verde);border-radius:99px;height:100%;display:block}.curso-avance small{color:var(--tenue);font-size:12px}.curso-fila{flex-wrap:wrap}.curso-fila>span:first-child{flex:260px}.curso-grupo h3{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;font-size:14px}.curso-personas{border:1px solid var(--borde);border-radius:8px;flex-direction:column;gap:6px;max-height:280px;padding:8px 10px;display:flex;overflow:auto}.curso-personas .check-chico{white-space:normal}.curso-lecciones{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.curso-lecciones li{padding:2px 0}.curso-lec-fila{align-items:center;gap:4px;display:flex}.curso-lec-fila>span{flex:1;min-width:0}.curso-texto{font-family:var(--mono);font-size:13px;line-height:1.5}.curso-previa{border:1px solid var(--borde);border-radius:8px;max-height:420px;padding:12px 16px;overflow:auto}.cursos-tarjetas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.curso-tarjeta{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.curso-tarjeta:hover{border-color:var(--borde-fuerte)}.curso-tarjeta h2{margin:0;font-size:17px}.curso-tarjeta p{margin:0;font-size:14px}.curso-tarjeta .botones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.curso-tarjeta .botones .btn{margin-left:auto}.curso-cuerpo{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.curso-indice{position:sticky;top:12px}.curso-indice ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.curso-indice button{text-align:left;width:100%;font:inherit;color:var(--texto);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;display:flex}.curso-indice button span{background:var(--gris-f);border-radius:99px;flex:0 0 22px;place-items:center;height:22px;font-size:12px;font-weight:700;display:grid}.curso-indice button.activo{background:var(--superficie);border-color:var(--borde);font-weight:600}.curso-indice button:disabled{color:var(--tenue);cursor:not-allowed}.curso-leccion{padding:20px 24px}.curso-leccion>h2{margin-top:0}.curso-nav{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.curso-resultado{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.curso-resultado.ok h2{color:var(--verde)}.curso-examen{padding:0}.contenido{font-size:15px;line-height:1.6}.contenido p{margin:0 0 12px}.contenido h3{margin:18px 0 6px;font-size:16px}.contenido ul,.contenido ol{flex-direction:column;gap:4px;margin:0 0 12px;padding-left:22px;display:flex}.contenido-nota{background:var(--marca-suave);border-left:3px solid var(--primario);border-radius:0 8px 8px 0;padding:10px 12px}.contenido-pendiente{background:var(--ambar-f);color:var(--ambar);border-radius:3px;padding:0 3px;font-weight:600}.contenido-video{background:#000;border-radius:8px;margin-bottom:14px;padding-top:56.25%;position:relative;overflow:hidden}.contenido-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contenido-imagen{border-radius:8px;max-width:100%;margin-bottom:14px}@media (width<=760px){.curso-cuerpo{grid-template-columns:minmax(0,1fr)}.curso-indice{min-width:0;position:static}.curso-indice button{white-space:nowrap}.curso-indice ol{flex-direction:row;padding-bottom:4px;overflow-x:auto}.curso-indice li{flex:none;max-width:70vw}.curso-leccion{padding:16px}}.hoja-constancia{font-size:14px}.constancia{text-align:center;border:2px solid var(--lateral);border-radius:6px;flex-direction:column;align-items:center;gap:4px;margin-top:20px;padding:40px 20px;display:flex}.constancia p{margin:0}.constancia h2{margin:8px 0 0;font-size:28px}.constancia h3{color:var(--marca);margin:6px 0;font-size:20px}.constancia-eti{letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700;margin-bottom:18px!important}.constancia-firmas{flex-wrap:wrap;justify-content:center;gap:60px;width:100%;margin-top:56px;display:flex}.constancia-firmas>div{width:220px}.constancia-firmas span{border-top:1px solid var(--texto);margin-bottom:4px;display:block}.constancia-folio{font-family:var(--mono);font-size:12px;margin-top:28px!important}.constancia-nota{color:var(--tenue);font-size:11px}.carrera-fila{flex-wrap:wrap}.carrera-fila>span:first-child{flex:260px}.carrera-cumple{font-family:var(--mono);background:var(--gris-f);border-radius:99px;padding:2px 10px;font-size:13px;font-weight:700}.carrera-ruta{border-top:1px solid var(--borde);margin-top:12px;padding-top:12px}.carrera-ruta h3{margin:0;font-size:16px}.carrera-ruta .tarjeta-cab p{margin:2px 0 0}.carrera-escalera{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.carrera-escalera>li{border:1px solid var(--borde);border-radius:8px;padding:8px 10px;font-size:13px}.carrera-escalera p{margin:2px 0 4px}.carrera-escalon-cab{justify-content:space-between;align-items:center;gap:4px;display:flex}.carrera-nivel-req{color:var(--tenue);flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.carrera-cursos{border:1px solid var(--borde);border-radius:8px;flex-direction:column;gap:4px;max-height:220px;padding:8px 10px;display:flex;overflow:auto}.carrera-cursos legend{color:var(--tenue);padding:0 4px;font-size:13px}.carrera-cursos .check-chico{white-space:normal}.carrera-camino{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.carrera-camino li{border:1px solid var(--borde);color:var(--tenue);border-radius:99px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;display:flex}.carrera-camino li>span{background:var(--gris-f);border-radius:99px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.carrera-camino li.alcanzado{color:var(--texto)}.carrera-camino li.alcanzado>span{background:var(--verde-f);color:var(--verde)}.carrera-camino li.actual{border-color:var(--primario);color:var(--texto);background:var(--marca-suave)}.carrera-camino li.actual>span{background:var(--primario);color:#fff}.carrera-req{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.carrera-req li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.carrera-req li>span{border-radius:99px;flex:0 0 22px;place-items:center;height:22px;font-size:12px;font-weight:700;display:grid}.carrera-req li.si>span{background:var(--verde-f);color:var(--verde)}.carrera-req li.no>span{background:var(--rojo-f);color:var(--rojo)}.carrera-req li.verificar>span{background:var(--ambar-f);color:var(--ambar)}.carrera-revisiones{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.carrera-revisiones>li{border-left:3px solid var(--borde-fuerte);padding-left:12px}.carrera-revisiones p{margin:4px 0 0;font-size:14px}.carrera-rev-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cobertura-coord{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cobertura-coord h2{margin:0}.cobertura-coord p{margin:2px 0 0}.cobertura-coord select{max-width:280px}.cobertura-tabla td{vertical-align:top}.cobertura-opciones>*+*{margin-top:4px}.cobertura-opciones{min-width:220px}.cobertura-opciones>*{width:fit-content;display:flex}.cobertura-chips{flex-wrap:wrap;gap:6px;display:flex}.cobertura-chip{border:1px solid var(--borde);background:var(--superficie);border-radius:99px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.cobertura-chip:not(:has(button)){padding-right:10px}.cobertura-chip.ok{background:var(--verde-f);color:var(--verde);border-color:#0000}.cobertura-chip.espera{background:var(--ambar-f);color:var(--ambar);border-color:#0000}.cobertura-personal{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cobertura-personal>li{border-bottom:1px solid var(--borde);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.cobertura-personal>li:last-child{border-bottom:0;padding-bottom:0}.cobertura-linea-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cobertura-personal .botones{flex-wrap:wrap;gap:6px;display:flex}.cobertura-sol{flex-wrap:wrap}.cobertura-sol>span{flex:260px}.documento-oc .hoja-datos{margin-bottom:12px}.oc-instrucciones{margin:0 0 12px;font-size:13px}.oc-instrucciones p{margin:2px 0 0}.oc-respondio{margin-top:12px;font-size:13px}.oc-hoja{border:1px solid var(--borde);border-radius:8px;min-height:0;padding:20px}.oc-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.oc-editor input{width:100%;min-width:70px}.oc-editor td:first-child{min-width:220px}.oc-editor td:nth-child(2){min-width:170px}.oc-editor small{margin-top:2px;display:block}.oc-agregar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oc-total{margin-left:auto;font-weight:700}.oc-respuestas{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.oc-respuestas>li{flex-direction:column;gap:6px;display:flex}.oc-opciones{flex-wrap:wrap;gap:8px;display:flex}.oc-opciones label{border:1px solid var(--borde);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.oc-opciones label.elegida{border-color:var(--verde);background:var(--verde-f)}.oc-opciones label.elegida.no{border-color:var(--rojo);background:var(--rojo-f)}.oc-cantidad{align-items:center;gap:8px;font-size:14px;display:flex}.oc-cantidad input{width:90px}.oc-nota,.oc-campo input,.oc-campo textarea{width:100%}.oc-campo{flex-direction:column;gap:4px;font-size:14px;display:flex}.oc-responder .btn-primario{align-self:flex-start}@media (width<=760px){.documento-oc .hoja-datos{grid-template-columns:1fr}.oc-total{width:100%;margin-left:0}}
