main.content{view-transition-name:pantalla}nav.barra-inf{view-transition-name:barra-abajo}header.topbar{view-transition-name:barra-arriba}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(pantalla){animation-duration:.22s}::view-transition-old(pantalla),::view-transition-new(pantalla){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1);height:100%;object-fit:cover;object-position:top}html[data-vt=lado]::view-transition-old(pantalla){animation-name:vt-sale-fundido;animation-duration:.12s}html[data-vt=lado]::view-transition-new(pantalla){animation-name:vt-entra-fundido;animation-duration:.18s}html[data-vt=adelante]::view-transition-old(pantalla){animation-name:vt-sale-izq}html[data-vt=adelante]::view-transition-new(pantalla){animation-name:vt-entra-der}html[data-vt=atras]::view-transition-old(pantalla){animation-name:vt-sale-der;z-index:1}html[data-vt=atras]::view-transition-new(pantalla){animation-name:vt-entra-izq}@keyframes vt-sale-fundido{to{opacity:0}}@keyframes vt-entra-fundido{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-sale-izq{to{opacity:0;transform:translate(-18%)}}@keyframes vt-entra-der{0%{transform:translate(100%)}}@keyframes vt-sale-der{to{transform:translate(100%)}}@keyframes vt-entra-izq{0%{opacity:.6;transform:translate(-18%)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.gesto-volver{position:fixed;left:0;z-index:9999;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;background:var(--card, #fff);color:var(--brand, #6e4ff6);box-shadow:0 2px 10px #0000002e;transform:translate(-44px,-50%)}.gesto-volver.listo{background:var(--brand, #6e4ff6);color:#fff}.hl{display:flex;flex-direction:column;gap:12px;min-width:0}.hl-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.hl-cab-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.hl-total{font-size:var(--fs-lg, 1.25rem);font-weight:700;color:var(--ink)}.hl-comp{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hl-acciones{display:flex;flex-direction:column;gap:8px}.hl-acciones .btn,.hl-acciones .btn-sec{width:100%;justify-content:center;gap:6px}.tl{display:flex;flex-direction:column;gap:6px;min-width:0}.tl-enc{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink)}.tl-enc svg{flex:none}.tl-card{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:400;min-height:48px}.tl-card:hover{background:var(--card-alt)}.tl-cuerpo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tl-nombre{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-sub{font-size:var(--fs-xs);color:var(--sub)}.tl-der{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tl-total{font-weight:700;white-space:nowrap}.tp-opciones{display:flex;flex-direction:column;gap:8px}.tp-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);min-height:56px;font-weight:400;white-space:normal}.tp-opcion:hover{background:var(--card-alt)}.tp-opcion strong{font-size:var(--fs-base)}.tp-opcion span{font-size:var(--fs-xs);color:var(--sub)}.tp-ayuda{margin:0 0 8px;font-size:var(--fs-sm);color:var(--sub)}.plote-msg .hl-ver-comp{margin-left:8px;display:inline-flex;align-items:center;gap:4px}.form-modulo.fm-form{gap:16px;max-width:840px}.modal .form-modulo.fm-form{max-width:none}.modal .form-modulo.fm-form,.mficha .form-modulo.fm-form{background:transparent;box-shadow:none;border:0;padding:0}@media (min-width: 861px){.modal:has(form.fm-form){max-width:780px}}.fm-form .form-grid-12{container-type:inline-size;container-name:fm;gap:16px}.fm-form .form-grid-12>.form-field{grid-column:span 12;gap:6px}.fm-form .form-field>label:not(.check-inline){font-size:13px;font-weight:500;color:var(--sub);line-height:1.3}.fm-form .form-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.fm-form .form-field>select{min-height:44px;padding:0 14px;font-size:16px}.fm-form .form-field>textarea{padding:12px 14px;min-height:96px;font-size:16px}.fm-form .selbus-btn{height:44px;font-size:16px}.fm-form .check-inline{min-height:44px;font-size:16px;color:var(--ink)}.fm-form .opc-recuadro,.fm-form .form-ro{min-height:44px}.form-modulo .opc-recuadro.on,.form-modulo .conv-chip.on{background:var(--lila)!important;border-color:var(--brand)!important;color:var(--brand-ink)!important;font-weight:600}.fm-ia{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:0;padding:7px 14px;border-radius:var(--radius-pill);background:var(--lila);color:var(--brand-ink);font-size:13px;font-weight:600}.fm-ia svg{flex-shrink:0;color:var(--brand)}.fm-form .form-field.ia-filled :is(input,select,textarea,.selbus-btn,.opc-recuadro:not(.on),.form-ro):not(:focus){background:var(--lila);border-color:var(--brand-dim);box-shadow:none}.fld-sugerido{margin:0;font-size:12px;color:var(--sub)}.rev-mira{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn-bg) 70%,var(--card));border:1px solid color-mix(in srgb,var(--warn-dot) 55%,var(--line))}.rev-mira-tit{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;font-weight:700;color:var(--warn-fg)}.rev-mira-tit svg{flex-shrink:0}.rev-mira ul{list-style:none;margin:0;padding:0}.rev-mira li+li{border-top:1px solid color-mix(in srgb,var(--warn-dot) 25%,transparent)}.rev-mira li button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:6px 0;background:none;border:0;cursor:pointer;font-size:14px;text-align:left;color:var(--ink)}.rev-mira li button svg{flex-shrink:0;color:var(--warn-fg)}.rev-mira li button{white-space:normal}.rev-mira li button span{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.rev-mira-ok{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok-fg);font-size:14px;font-weight:600}.rev-mira-ok svg{flex-shrink:0}.fm-form .form-field.rev-campo-dudoso :is(input,select,textarea,.selbus-btn,.opc-recuadro:not(.on),.form-ro):not(:focus){background:var(--warn-bg);border-color:var(--warn-dot);box-shadow:none}.rev-campo-nota{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.4;color:var(--warn-fg)}.rev-campo-nota svg{flex-shrink:0;margin-top:2px}.rev-campo-corregido{margin:0;font-size:12px;line-height:1.4;color:var(--sub)}.rev-qr-marca{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:0 7px;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok-fg);font-size:11px;font-weight:600;vertical-align:middle}.rev-qr-marca svg{flex-shrink:0}.fm-form .form-acciones{padding-top:16px;margin-top:4px;border-top:1px solid var(--line)}.fm-form .form-acciones button[data-guardar]{min-height:40px;padding:0 24px}.fm-form .form-acciones .btn-borrar{order:-1;margin-right:auto}@media (min-width: 701px){.fm-form .form-acciones{justify-content:flex-end}}@media (max-width: 700px){.fm-form .form-acciones{flex-wrap:nowrap;gap:10px}.fm-form .form-acciones button[data-guardar]{flex:1;min-height:48px;font-size:16px;justify-content:center}.modal .fm-form .form-acciones{position:sticky;bottom:0;z-index:2;background:var(--card);padding:12px 0 max(12px,env(safe-area-inset-bottom))}}.fm-form .form-renglones{margin-top:16px;padding-top:16px}.fm-form .form-renglones-tit{font-size:17px;font-weight:600;margin:0 0 12px}.fm-hist{max-width:840px}.fm-hist .hist-title{margin:32px 0 12px;font-size:17px;font-weight:600;color:var(--ink)}.fm-hist .hist-row{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}@container fm (min-width: 720px){.fm-form .form-grid-12>.form-field:not([data-dato=todo]):has(>label:not(.check-inline)){display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start}.fm-form .form-field:not([data-dato=todo])>label:not(.check-inline){grid-column:1;grid-row:1;padding-top:11px}.fm-form .form-field:not([data-dato=todo]):has(>label:not(.check-inline))>:is(:not(label),.check-inline){grid-column:2}.fm-form .form-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.fm-form .form-field>select{min-height:40px;font-size:15px}.fm-form .selbus-btn{height:40px;font-size:15px}.fm-form .check-inline{min-height:40px;font-size:15px}.fm-form .opc-recuadro{min-height:38px}.fm-form .form-ro{min-height:40px}.fm-form .form-field[data-dato=corto]>input:not([type=checkbox]),.fm-form .form-field[data-dato=corto]>select{max-width:180px}.fm-form .form-field[data-dato=fechahora]>input,.fm-form .form-field[data-dato=telefono]>input{max-width:240px}.fm-form .form-field[data-dato=lista] :is(.selbus,select){max-width:280px}.fm-form .form-field[data-dato=texto]>input{max-width:400px}.fm-form .form-field:not([data-dato=todo])>.form-ro{max-width:400px}.fm-form .form-grid-12>.form-field.fm-par{grid-column:span 6}.fm-form .form-grid-12>.form-field.fm-par[data-par="2"]{grid-template-columns:auto minmax(0,1fr)}.fm-form .form-field.fm-par[data-par="2"]>label{max-width:130px}}.fm-form .error,.fm-form .ok-msg{scroll-margin-bottom:104px;scroll-margin-top:16px}.modal-head-der{display:flex;align-items:center;gap:8px;flex-shrink:0}.nt-crear{min-height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--brand-strong);color:var(--on-brand);font-weight:600;font-size:var(--fs-base)}@media (hover: hover){.nt-crear:not(:disabled):hover{background:var(--brand-dark)}}@media (max-width: 700px){.modal-head.con-accion .modal-close{display:none}.nt-crear{min-height:44px}}.nt{display:flex;flex-direction:column;gap:12px}.nt-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-1);border:1px solid var(--line)}.nt-ayuda{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.nt-ayuda-fuera{margin:-4px 4px 0}.nt-et{font-size:var(--fs-sm);color:var(--sub)}.nt-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;background:none;color:var(--brand-strong);font-weight:600;font-size:var(--fs-sm);border-radius:var(--radius-sm)}:root[data-theme=dark] .nt-link,:root:not([data-theme=light]) .nt-link{color:var(--brand)}.nt-menos{align-self:center}.nt-seg{display:flex;padding:3px;gap:2px;background:var(--card-alt);border-radius:var(--radius-pill)}.nt-seg>button{flex:1 1 0;min-width:0;min-height:40px;padding:0 10px;justify-content:center;background:none;color:var(--sub);font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-pill)}.nt-seg>button.on{background:var(--card);color:var(--brand-ink);box-shadow:0 1px 3px #3c288c26}.nt-seg-mini{flex:0 0 auto}.nt-seg-mini>button{flex:0 0 auto;min-height:36px}@media (pointer: coarse),(max-width: 760px){.nt-seg-mini>button{min-height:40px}}.nt-av{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700;color:var(--brand-ink);background:var(--card-alt)}.nt-av.p-rosa{background:var(--pastel-rosa)}.nt-av.p-menta{background:var(--pastel-menta)}.nt-av.p-cielo{background:var(--pastel-cielo)}.nt-av.p-durazno{background:var(--pastel-durazno)}.nt-que{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.nt .nt-titulo{border:0;background:transparent;padding:2px 0 10px;border-radius:0;box-shadow:none;font-size:19px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.nt .nt-titulo:focus{box-shadow:none;border-bottom-color:var(--brand)}.nt-para,.nt-recientes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nt-persona{min-height:40px;gap:6px;padding:0 12px 0 5px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;background:var(--card-alt);color:var(--ink)}.nt-persona.on{background:var(--brand-glow2);color:var(--brand-ink)}.nt-persona.on>svg{color:var(--sub)}.nt-persona.otra{padding-left:10px;background:transparent;color:var(--brand-strong);border:1px dashed var(--line-bright)}.nt-persona.rec{font-weight:500}.nt-empresas .nt-persona{padding-left:12px;max-width:100%;text-align:left}.nt-persona.rec .nt-av{width:26px;height:26px}@media (pointer: coarse),(max-width: 760px){.nt-persona{min-height:44px}}.nt-buscar{display:flex;flex-direction:column;gap:6px}.nt-buscar .conv-buscar{margin:0;min-height:44px}.nt-buscar .nt-link{align-self:flex-start}.nt-resultados{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.nt-resultado{width:100%;min-height:48px;gap:10px;padding:0 12px;border-radius:0;text-align:left;background:var(--card);color:var(--ink);font-weight:500;border-top:1px solid var(--line)}.nt-resultado:first-child{border-top:0}@media (hover: hover){.nt-resultado:hover{background:var(--card-alt)}}.nt-filas{overflow:hidden}.nt-fila{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;border-top:1px solid var(--line);border-radius:0;background:none;color:var(--ink);text-align:left;font-weight:500;font-size:var(--fs-base)}.nt-card>.nt-fila:first-child,.nt-filas>.nt-fila:first-child{border-top:0}button.nt-fila:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (hover: hover){button.nt-fila:hover{background:var(--card-alt)}}.nt-ic{flex-shrink:0;color:var(--brand)}.nt-fila-et{flex:1;min-width:0}.nt-fila-val{color:var(--sub);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.nt-fila-val.on{color:var(--brand-strong);font-weight:600}:root[data-theme=dark] .nt-fila-val.on,:root:not([data-theme=light]) .nt-fila-val.on{color:var(--brand)}.nt-fecha-oculta{position:absolute;right:60px;bottom:6px;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.nt-fila-abierta{padding:0 14px 12px;display:flex;flex-direction:column;gap:8px}.nt-fila-abierta textarea{min-height:64px;resize:vertical}.nt-fila-abierta .form-field{margin:0}.nt-mas{min-height:58px}.nt-mas-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nt-mas-tit{font-weight:600}.nt-mas-res{font-size:var(--fs-sm);color:var(--sub);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-chev{flex-shrink:0;color:var(--muted)}.nt-resumen{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 8px 0 14px;color:var(--ink);text-align:left;border-radius:var(--radius)}@media (hover: hover){.nt-resumen:hover{background:var(--card-alt)}}.nt-resumen-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nt-resumen-tit{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-resumen-tit.falta{color:var(--red)}.nt-resumen-sub{font-size:var(--fs-sm);color:var(--sub);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntc{display:flex;flex-direction:column;gap:14px}.ntc-bloque{display:flex;flex-direction:column;gap:6px}.ntc-cab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 4px}.ntc-et{font-size:var(--fs-sm);font-weight:600;color:var(--sub);margin:0 4px}.ntc-cab .ntc-et{margin:0}.ntc-pista{font-size:var(--fs-xs);color:var(--muted);text-align:right}.ntc-lista{overflow:hidden}.ntc-fila{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 4px 0 12px;border-top:1px solid var(--line)}.ntc-fila:first-child{border-top:0}.ntc-n{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--card-alt);color:var(--brand-ink);font-size:12px;font-weight:700}.nt .ntc-fila input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;padding:0 2px;border-radius:0;box-shadow:none;font-size:var(--fs-base);font-weight:500}.nt .ntc-fila input:focus{box-shadow:inset 0 -2px 0 var(--brand)}.ntc-mas{flex-shrink:0;color:var(--brand-strong);margin:0 2px}.ntc-nueva input{font-weight:400}.ntc-foto{flex-shrink:0;min-height:34px;padding:0 10px;gap:5px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600}.ntc-foto.obligatoria{background:var(--brand);color:var(--on-brand)}.ntc-foto.opcional{background:var(--brand-glow2);color:var(--brand-ink)}.ntc-foto.sin{background:var(--off-bg);color:var(--off-fg)}@media (pointer: coarse),(max-width: 760px){.ntc-foto{min-height:44px}}.ntc-quitar{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;justify-content:center;background:none;color:var(--muted);border-radius:50%}@media (hover: hover){.ntc-quitar:hover{background:var(--bad-bg);color:var(--bad-fg)}}.ntc-calificar{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 4px;font-size:var(--fs-sm);color:var(--ink)}.ntc-dias{display:flex;gap:6px;flex-wrap:wrap}.ntc-dia{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:50%;background:var(--card);color:var(--sub);border:1px solid var(--line-bright);font-weight:600}.ntc-dia.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.ntc-bloque .rep-mes{margin:4px}.ntc-bloque .nt-filas{margin-top:4px}.tdc-linea{margin:0 2px;font-size:var(--fs-sm);color:var(--sub);line-height:1.45}.tdc-linea strong{color:var(--ink);font-weight:600}.tdc-acciones{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.tdc-tabs{margin-top:2px}.tdc-tabs>button{gap:6px}.tdc-cnt{font-size:var(--fs-xs);font-weight:700;border-radius:var(--radius-pill);padding:1px 7px;background:var(--brand-glow2);color:var(--brand-ink)}.tdc-barra{height:4px;border-radius:4px;background:var(--card-alt);overflow:hidden}.tdc-barra>div{height:100%;background:var(--brand);border-radius:4px;transition:width .3s}.tdc-lista{overflow:hidden}.tdc-fila{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 4px;border-top:1px solid var(--line)}.tdc-fila:first-child{border-top:0}.tdc-fila.devuelta{background:var(--bad-bg)}.tdc-fila.verificada .tdc-nombre{color:var(--sub)}.tdc-check{width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0;justify-content:center;background:none;border-radius:var(--radius-sm)}.tdc-check:disabled{opacity:1;cursor:default}.tdc-caja{width:24px;height:24px;border-radius:8px;border:2px solid var(--line-bright);display:grid;place-items:center;color:var(--on-brand);background:var(--card)}.tdc-check.on .tdc-caja{background:var(--ok-dot);border-color:var(--ok-dot)}.tdc-check:disabled:not(.on) .tdc-caja{opacity:.55}.tdc-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tdc-nombre{font-size:var(--fs-base);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.tdc-check.on+.tdc-txt .tdc-nombre{color:var(--sub)}.tdc-pide{font-size:var(--fs-xs);color:var(--muted)}.tdc-pide.obl{color:var(--brand-strong);font-weight:600}:root[data-theme=dark] .tdc-pide.obl,:root:not([data-theme=light]) .tdc-pide.obl{color:var(--brand)}.tdc-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;padding:2px 8px;background:var(--bad-bg);color:var(--bad-fg);white-space:normal}.tdc-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bad-dot);flex-shrink:0}.tdc-fila.devuelta .tdc-chip{background:var(--card)}.tdc-cam,.tdc-mini{width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0;justify-content:center;overflow:hidden;border-radius:12px;background:var(--card-alt);color:var(--brand-strong);border:0}.tdc-cam.obl{background:var(--brand-glow2);box-shadow:inset 0 0 0 1.5px var(--brand)}.tdc-cam:disabled{opacity:.6;cursor:progress}.tdc-mini img{width:100%;height:100%;object-fit:cover;display:block}.tdc-sinfoto{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;text-align:center;background:var(--card-alt);color:var(--muted);font-size:10px;font-weight:600;line-height:1.1}.tdc-si,.tdc-no{width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0;justify-content:center;border-radius:50%}.tdc-si{background:var(--ok-bg);color:var(--ok-fg)}.tdc-no{background:var(--bad-bg);color:var(--bad-fg)}.tdc-si:disabled,.tdc-no:disabled{opacity:.5;cursor:progress}.tdc-ok{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;color:var(--ok-dot)}.tdc-asig{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:var(--sub)}.tdc-asig.sin{color:var(--muted);font-weight:500}.tdc-franja{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:14px;font-size:var(--fs-sm);font-weight:500;background:var(--warn-bg);color:var(--warn-fg)}.tdc-franja:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warn-dot);flex-shrink:0}.tdc-franja.info{background:var(--info-bg);color:var(--info-fg)}.tdc-franja.info:before{background:var(--info-dot)}.tdc-franja.ok{background:var(--ok-bg);color:var(--ok-fg)}.tdc-franja.ok:before{background:var(--ok-dot)}.tdc-franja.mal{background:var(--bad-bg);color:var(--bad-fg)}.tdc-franja.mal:before{background:var(--bad-dot)}@media (max-width: 420px){.ntc-foto{padding:0 8px;gap:4px;font-size:var(--fs-xs)}.ntc-fila{gap:6px}}.tdc-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 0}.tdc-cab-tit{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.tdc-comentar{min-height:40px;padding:0 14px;gap:6px;border-radius:var(--radius-pill);background:var(--brand-glow2);color:var(--brand-ink);font-size:var(--fs-sm);font-weight:600}@media (hover: hover){.tdc-comentar:hover{background:var(--brand-dim)}}@media (pointer: coarse),(max-width: 760px){.tdc-comentar{min-height:44px}}.tdc-cnt.vivo{background:var(--brand);color:var(--on-brand)}@media (max-width: 700px){.modal-overlay.modal-overlay-hoja{place-items:end stretch;padding:max(40px,var(--safe-top, 0px)) 0 0}.modal.modal-hoja{width:100%;max-width:none;margin:0;height:86dvh;max-height:86dvh;border-radius:22px 22px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));animation:hoja-sube .22s ease-out}.modal.modal-hoja .modal-body{display:flex;flex-direction:column}.modal.modal-hoja .td{flex:1;min-height:0;display:flex;flex-direction:column}.modal.modal-hoja .td-pane-conv{flex:1;min-height:0}.modal.modal-hoja .td-pane-conv>.cv{flex:1;min-height:0}.modal.modal-hoja .td-pane-conv>.cv{display:flex;flex-direction:column}.modal.modal-hoja .cv .cv-stream{flex:1;max-height:none;min-height:0}}@keyframes hoja-sube{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.modal.modal-hoja{animation:none}}@media (max-width: 420px){.nt-fila .nt-seg-mini>button{padding:0 9px}.nt-fila{gap:8px}}.tn-abierto{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.tn-orden{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.tn-orden-fila{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 10px;background:var(--card);border-top:1px solid var(--line)}.tn-orden-fila:first-child{border-top:0}.tn-num{width:18px;font-size:var(--fs-sm);font-weight:700;color:var(--sub);text-align:center}.tn-nombre{flex:1;min-width:0;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:none;color:var(--sub);border-radius:var(--radius-sm)}.tn-btn:disabled{opacity:.3}@media (hover: hover){.tn-btn:not(:disabled):hover{background:var(--card-alt);color:var(--ink)}}.tn-rutina{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.tn-rutina-txt{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--brand-ink);font-weight:600}:root[data-theme=dark] .tn-rutina-txt,:root:not([data-theme=light]) .tn-rutina-txt{color:var(--brand)}.tn-rutina-acc{display:inline-flex;flex-wrap:wrap;gap:6px}.tn-rutina-acc .btn-xs{min-height:36px}.tn-mis{display:flex;flex-direction:column;gap:2px;padding:10px 14px;margin-bottom:12px}.tn-mis-tit{display:inline-flex;align-items:center;gap:5px;font-weight:600;margin-bottom:4px}.tn-mis-fila{display:flex;flex-direction:column;min-height:44px;justify-content:center;border-top:1px solid var(--line);padding:4px 0}.tn-mis-fila:first-of-type{border-top:0}.tn-mis-nombre{font-weight:600;color:var(--ink)}.tn-mis-txt{font-size:var(--fs-sm);color:var(--sub)}.pl-lista{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pl-fila{display:flex;align-items:center;background:var(--card);border-top:1px solid var(--line)}.pl-fila:first-child{border-top:0}.pl-elegir{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 12px;background:none;text-align:left;color:var(--ink)}@media (hover: hover){.pl-elegir:hover{background:var(--card-alt)}}.nt-resultado.on{background:var(--brand-glow2);color:var(--brand-ink);font-weight:600}.nt-fila:disabled{opacity:.55}.tn-reemplazo{flex-basis:100%;font-size:var(--fs-sm);color:var(--sub);font-weight:600}.rutv-foto{flex-shrink:0;width:104px;height:38px;padding:0 6px;font-size:var(--fs-xs);border-radius:var(--radius-sm)}.rutv-foto.obligatoria{border-color:var(--brand);color:var(--brand);font-weight:600}.rutv-foto.opcional{color:var(--ink)}.rutv-foto.sin{color:var(--muted)}@media (max-width: 700px){.rut-paso{flex-wrap:wrap;row-gap:6px}.rut-paso>input,.rut-paso-link{flex:1 1 0;min-width:0;height:44px}.rut-paso .icon-btn{order:2;width:44px;height:44px}.rutv-foto{order:3;width:auto;flex:0 0 calc(100% - 31px);margin-left:31px;height:44px}}.rep-revisa{display:flex;flex-direction:column;gap:6px;margin-top:12px}.rep-revisa .rep-sub-label{margin:0}.rep-revisa .rep-chip{min-height:44px}.rutv-verif{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}.rutv-verif-fila{display:flex;align-items:center;gap:12px}.rutv-verif-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rutv-sw{min-width:44px;min-height:44px;display:grid;place-items:center;padding:0}.rutv-revisor{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.rutv-estado{display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt);color:var(--ink);font-size:var(--fs-sm)}.rutv-estado svg{flex-shrink:0;color:var(--muted)}.rutv-estado.ok{border-color:var(--green)}.rutv-estado.ok svg{color:var(--green)}.rutv-fila{display:flex;flex-direction:column;gap:3px}.rutv-punto{flex-wrap:wrap;min-height:48px}.rutv-punto .td-sub-tit{flex:1 1 120px}.rutv-casilla{display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px 0 -8px -11px;flex-shrink:0;cursor:pointer}.rutv-casilla input{width:20px;height:20px}.rutv-cam,.rutv-mini{flex-shrink:0;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);overflow:hidden;cursor:pointer}.rutv-cam.obl{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.rutv-cam:disabled{opacity:.6;cursor:progress}.rutv-mini img{width:100%;height:100%;object-fit:cover;display:block}.rutv-sinfoto{flex-shrink:0;font-size:var(--fs-xs);color:var(--muted)}.rutv-ok{flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:32px;color:var(--green)}.rutv-acciones{flex-shrink:0;display:inline-flex;gap:6px}.rutv-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface)}.rutv-btn.ok{color:var(--green);border-color:var(--green)}.rutv-btn.no{color:var(--red);border-color:var(--red)}.rutv-btn:disabled{opacity:.5;cursor:progress}.rutv-devuelto{display:flex;align-items:flex-start;gap:6px;margin:0 0 0 4px;padding:6px 10px;border-left:3px solid var(--red);border-radius:var(--radius-sm);background:var(--card-alt);color:var(--red);font-size:var(--fs-xs);font-weight:600}.rutv-devuelto svg{flex-shrink:0;margin-top:2px}.rutv-pie{position:sticky;bottom:0;z-index:2;display:flex;margin:8px -2px -2px;padding:10px 2px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg, var(--surface));border-top:1px solid var(--line)}.rutv-pie .btn{flex:1;justify-content:center;min-height:44px}.rutv-devolver{display:flex;flex-direction:column;gap:8px}.rutv-devolver-punto{margin:0;font-weight:600;color:var(--ink)}.rutv-devolver textarea{width:100%;min-height:84px;resize:vertical}.boton-flotante{position:fixed;right:max(20px,var(--safe-right));bottom:24px;z-index:44;width:54px;height:54px;border-radius:50%;border:none;display:grid;place-items:center;background:var(--brand);color:var(--on-brand, #fff);box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 42%,transparent);cursor:pointer;transition:transform .12s ease,filter .12s ease}.boton-flotante:hover{filter:brightness(1.06)}.boton-flotante:active{transform:scale(.94)}@media (max-width: 760px){.boton-flotante{right:max(16px,var(--safe-right));bottom:calc(var(--barra-inf-h) + 14px)}}@media print{.boton-flotante{display:none}}.filtros-rapidos{margin:0 0 8px}.fr-barra{display:flex;gap:6px;align-items:stretch}.fr-buscar{flex:1;min-width:0;display:flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 11px;color:var(--muted);height:38px}.fr-buscar input{flex:1;min-width:0;border:none;background:none;outline:none;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--ink);height:100%}.fr-buscar:focus-within{border-color:var(--brand-dim);box-shadow:0 0 0 3px var(--ring)}.fr-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--sub);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.fr-btn-solo{width:38px;padding:0;justify-content:center}.fr-btn.on,.fr-btn:hover{border-color:var(--brand-dim);color:var(--brand)}.fr-resumen{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.fr-n{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-style:normal;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.fr-panel{margin-top:6px;padding:10px;border-radius:14px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.fr-grupo{display:flex;flex-direction:column;gap:5px}.fr-titulo{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.fr-chips{display:flex;flex-wrap:wrap;gap:5px}.fr-chip{border:1px solid var(--line-bright);background:var(--card);color:var(--sub);border-radius:999px;padding:5px 11px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.fr-chip.on{background:var(--lila);border-color:var(--lila);color:var(--brand-strong)}@media print{.filtros-rapidos{display:none}}.mt-fila.mtf-tarjeta{position:relative;gap:10px;min-height:0;padding:9px 8px 9px 12px;margin-bottom:6px;background:var(--card);border:1px solid var(--line);border-radius:14px}.mt-list .mt-fila.mtf-tarjeta:last-child{border-bottom:1px solid var(--line)}.mt-fila.mtf-tarjeta.mt-fila-tarde{border-left:1px solid var(--line);padding-left:12px}.mt-fila.mtf-tarjeta.mt-fila-tarde:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--red)}.mtf-tarjeta .mtf-ic{width:28px;height:28px}button.mtf-cuerpo-btn{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;gap:3px;align-items:stretch;justify-content:center}button.mtf-cuerpo-btn>span{text-align:left}.mtf-tarjeta .mtf-tit{font-size:var(--fs-base);line-height:1.25}.mtf-tarjeta .mtf-dato{font-size:var(--fs-xs)}.mtf-redondo{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;padding:0;background:var(--card);border:1.5px solid var(--line-bright);color:var(--muted);cursor:pointer}.mtf-redondo:hover:not(:disabled){background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok-fg)}.mtf-redondo:disabled{opacity:.5;cursor:wait}@media (pointer: coarse),(max-width: 760px){:root:root .mtf-tarjeta .mtf-tit{min-height:0}.mtf-redondo{position:relative}.mtf-redondo:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}.vista-rapida{display:flex;flex-direction:column;gap:10px}.vista-rapida-pie{display:flex;justify-content:center}.vista-rapida-abrir{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--brand-strong);padding:8px 12px}@media (max-width: 700px){.modal.modal-hoja:has(.vista-rapida){height:auto;max-height:86dvh}.modal.modal-hoja:has(.vista-rapida) .modal-body{overflow-y:auto}}:root:root .mtf-tarjeta .estado-pill-btn{min-height:30px;padding:3px 9px;font-size:var(--fs-xs);gap:3px;max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtf-tarjeta .estado-sel{flex-shrink:0}.lista-pie-enlace{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin:8px 0 4px;padding:10px;border:1px dashed var(--line-bright);border-radius:14px;background:none;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.lista-pie-enlace:hover{color:var(--brand-strong);border-color:var(--brand-dim)}.content:has(.boton-flotante){padding-bottom:84px}@media (max-width: 760px){.content:has(.boton-flotante){padding-bottom:calc(var(--barra-inf-h) + 84px)}}.nv{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:3px}.nv-reproductor{display:flex;align-items:center;gap:6px;width:232px;max-width:100%}.nv-play{flex-shrink:0;width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:999px;background:var(--brand-strong);color:var(--on-brand)}.nv-play svg{flex-shrink:0}.nv-play:disabled{opacity:1;background:var(--line-bright);color:var(--muted);cursor:default}.nv-play:focus-visible,.nv-enlace:focus-visible,.gv-fila button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nv-barra{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;width:auto;height:40px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;box-shadow:none;cursor:pointer;--p: 0%}.nv-barra:focus{border:none;box-shadow:none}.nv-barra:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nv-barra:disabled{opacity:.5;cursor:default}.nv-barra::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand) var(--p),color-mix(in srgb,var(--brand) 24%,transparent) var(--p))}.nv-barra::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:none;border-radius:50%;background:var(--brand)}.nv-barra::-moz-range-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--brand) 24%,transparent)}.nv-barra::-moz-range-progress{height:4px;border-radius:999px;background:var(--brand)}.nv-barra::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--brand)}.nv-tiempo{flex-shrink:0;min-width:34px;text-align:right;font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums}.nv-texto{display:flex;flex-direction:column;align-items:flex-start}.nv-transcripcion{margin:0;font-size:var(--fs-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text}.nv-recortado{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.nv-estado{margin:0;font-size:var(--fs-sm);color:var(--sub)}.nv-fallo{color:var(--bad-fg);display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}.nv-enlace{min-height:40px;margin:-10px 0;padding:0 2px;border-radius:6px;background:none;box-shadow:none;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:600}.cv-fila[hidden]{display:none}.gv-fila{align-items:center}@media (hover: hover){.gv-descartar:hover{color:var(--red);border-color:var(--red);background:var(--card)}}.gv-pill{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-bright);border-radius:22px;background:var(--card);box-shadow:var(--shadow-sm)}.gv-punto{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--muted)}.gv-punto-vivo{background:var(--bad-dot);animation:gv-latido 1.1s ease-in-out infinite}@keyframes gv-latido{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.gv-punto-vivo{animation:none}}.gv-tiempo{font-size:var(--fs-base);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.gv-limite{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted)}.gv-solo-lector{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nvb-fragmento{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:var(--fs-sm);color:var(--sub);overflow-wrap:anywhere}.nvb-donde{font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdh{display:flex;flex-direction:column;gap:12px;min-width:0}.pdh-campo{display:flex;flex-direction:column;gap:6px}.pdh-etiqueta{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.pdh-entrada{width:100%;box-sizing:border-box;min-height:44px;font-size:16px}.pdh-texto{resize:vertical;min-height:88px}.pdh-error{margin:0}.pdh-mandar{width:100%;flex:none}.pdh-ayuda{margin:-4px 0 0;font-size:var(--fs-xs);color:var(--sub);text-align:center}.modal:has(.pdh){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 700px){.modal.modal-hoja:has(.pdh){height:auto;max-height:86dvh}}.ldp{display:flex;flex-direction:column;gap:10px}.ldp .user-tabs-seg.ldp-seg{margin-top:2px}.ldp .user-tabs-seg.ldp-seg .user-tab{flex:0 0 auto}@media (max-width: 600px){.ldp .user-tabs-seg.ldp-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;gap:4px;border-radius:22px;overflow:visible}.ldp .user-tabs-seg.ldp-seg .user-tab{height:auto;min-height:44px;padding:6px 8px;white-space:normal;text-align:center;line-height:1.15;justify-content:center}}.cmp-tono[data-tono=rojo],.cmp-fila-dato[data-tono=rojo] dd{color:var(--red);font-weight:600}.cmp-tono[data-tono=naranja],.cmp-fila-dato[data-tono=naranja] dd{color:var(--warn-fg);font-weight:600}.cmp-tono[data-tono=verde],.cmp-fila-dato[data-tono=verde] dd{color:var(--green);font-weight:600}.cmp-carril{display:flex;align-items:center;gap:4px;margin:4px 0 10px;padding:2px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cmp-carril::-webkit-scrollbar{display:none}.cmp-carril-sep{flex:none;color:var(--muted)}.cmp-paso{flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;min-height:40px;padding:0 14px;border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}@media (hover: hover){.cmp-paso:not(.on):hover{background:var(--card-alt);color:var(--ink)}}.cmp-paso.on,.cmp-paso.on:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.cmp-paso:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmp-paso-n{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--lila);color:var(--brand-ink);font-size:var(--fs-xs);line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.cmp-paso.on .cmp-paso-n{background:#ffffff3d;color:var(--on-brand)}.cmp-agr{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}.cmp-agr-btn{display:inline-flex;align-items:center;gap:7px;height:44px;min-height:44px;padding:0 12px;border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cmp-agr-btn svg{flex:none;color:var(--sub)}.cmp-agr-btn[aria-expanded=true]{background:var(--card-alt);border-color:var(--brand-dim)}.cmp-agr-btn[aria-expanded=true] .cmp-agr-flecha{transform:rotate(180deg)}.cmp-agr-btn:focus-visible,.cmp-agr-op:focus-visible,.cmp-agr-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmp-agr-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 12px;border:1px solid var(--line-bright);border-radius:var(--radius-pill);background:var(--card-alt);color:var(--ink);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cmp-agr-chip:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.cmp-agr-chip[data-tono=rojo]{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 10%,var(--card))}.cmp-agr-chip[data-tono=naranja]{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn-dot) 45%,transparent);background:var(--warn-bg)}.cmp-agr-chip[data-tono=verde]{color:var(--ok-fg);border-color:color-mix(in srgb,var(--ok-dot) 45%,transparent);background:var(--ok-bg)}.cmp-agr-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:min(280px,calc(100vw - 32px));padding:6px;max-height:calc(100dvh - var(--topbar-h) - var(--barra-inf-h) - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-3)}.cmp-agr-tit{margin:6px 10px 2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cmp-agr-op{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font-size:var(--fs-base);text-align:left;cursor:pointer}.cmp-agr-op svg{flex:none;color:var(--brand)}.cmp-agr-op[aria-checked=true]{font-weight:600}@media (hover: hover){.cmp-agr-op:hover{background:var(--card-alt)}}.cmp-grupo{margin:0 0 14px}.cmp-grupo-cab{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 4px}.cmp-grupo-punto{flex:none;width:9px;height:9px;border-radius:50%;background:var(--off-dot)}.cmp-grupo-punto[data-tono=rojo]{background:var(--bad-dot)}.cmp-grupo-punto[data-tono=naranja]{background:var(--warn-dot)}.cmp-grupo-punto[data-tono=verde]{background:var(--ok-dot)}.cmp-grupo-tit{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.cmp-grupo-n{font-size:var(--fs-xs);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.cmp-grupo-der{margin-left:auto;display:flex;align-items:center;gap:4px}.cmp-grupo-sub{font-size:var(--fs-sm);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cmp-grupo-elegir{min-height:44px;margin:-6px -4px -6px 0;padding:0 12px;border:0;background:transparent;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cmp-grupo-elegir:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-xs)}.cmp-grupo-cuerpo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.cmp-grupo-cuerpo>.cmp-fila+.cmp-fila{border-top:1px solid var(--line)}.cmp-fila.marcada{background:color-mix(in srgb,var(--brand) 8%,var(--card))}.cmp-fila-cab{display:flex;align-items:center;min-height:56px}.cmp-fila-casilla{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:2px;cursor:pointer}.cmp-fila-casilla input:disabled{opacity:.4;cursor:not-allowed}.cmp-fila-casilla input{width:20px;height:20px;margin:0;accent-color:var(--brand-strong);cursor:pointer}.cmp-fila-cuerpo{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 4px 6px 12px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.cmp-fila-casilla+.cmp-fila-cuerpo{padding-left:4px}@media (hover: hover){.cmp-fila-cuerpo:hover{background:var(--card-alt)}}.cmp-fila-cuerpo:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cmp-fila-txt{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.cmp-fila-tit{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-fila-linea{font-size:12px;line-height:1.3;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-fila-der{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cmp-fila-valor{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cmp-fila-senales{display:flex;align-items:center;gap:5px;color:var(--muted)}.cmp-fila-senales .cmp-senal-alerta{color:var(--warn-dot)}.cmp-fila-senales .cmp-senal-ok{color:var(--green)}.cmp-fila-chev{flex:none;color:var(--muted);transition:transform .15s ease}.cmp-fila.abierta .cmp-fila-chev{transform:rotate(180deg)}.cmp-fila.abierta .cmp-fila-cuerpo{background:transparent}.cmp-icono{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--brand-ink);cursor:pointer}.cmp-icono:disabled{opacity:.5;cursor:default}.cmp-icono:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (hover: hover){.cmp-icono:not(:disabled):hover{background:var(--card-alt)}}.cmp-icono-borde{border:1px solid var(--line-bright);background:var(--card);border-radius:var(--radius-sm)}.cmp-fila-detalle{padding:2px 12px 12px}.cmp-fila.con-casilla .cmp-fila-detalle{padding-left:48px}.cmp-fila-datos{margin:0 0 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.cmp-fila-dato{min-width:0}.cmp-fila-dato dt{font-size:var(--fs-xs);color:var(--muted)}.cmp-fila-dato dd{margin:1px 0 0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.cmp-fila-acciones{display:flex;align-items:center;gap:8px}.cmp-principal{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cmp-principal:disabled{opacity:.5;cursor:default}.cmp-principal:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmp-barra{position:fixed;z-index:45;left:max(12px,var(--safe-left));right:max(12px,var(--safe-right));bottom:16px;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--ink);color:var(--card);box-shadow:var(--shadow-3)}@media (max-width: 760px){.cmp-barra{bottom:calc(var(--barra-inf-h) + 10px)}}.cmp-barra-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cmp-barra-n{font-size:var(--fs-xs);opacity:.8}.cmp-barra-total{font-size:var(--fs-base);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-barra-x{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.cmp-barra-principal{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cmp-barra-principal:disabled{opacity:.55;cursor:default}.cmp-barra-x:focus-visible,.cmp-barra-principal:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.pagos-view .empty-state{margin-top:12px}.pg-ver-mas{display:block;margin:12px auto 0}.pg-pagador{margin:0}.pg-falta{position:sticky;top:0;z-index:2;margin:0 0 8px;padding:2px 4px 6px;background:var(--card);font-size:var(--fs-sm);line-height:1.3;font-weight:600;color:var(--sub)}.pg-falta.ok{color:var(--brand-strong)}:root[data-theme=dark] .pg-falta.ok,:root:not([data-theme=light]) .pg-falta.ok{color:var(--brand)}.pg-resumen{margin:4px 2px 0;font-weight:600}.pg-pagada-cual{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--card-alt);border-radius:var(--radius-sm)}.pg-pagada-tit{min-width:0;overflow-wrap:anywhere;line-height:1.3}.pg-pagada-monto{flex:none;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 760px){.modal-overlay:has(.pg-falta){place-items:start center}}.pg-desglose{margin:10px 0 4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt)}.pg-desglose-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-weight:600}.pg-desglose-cab strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.pg-desglose-lista{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.pg-desglose-lista li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.pg-desglose-nom{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.pg-desglose-lista strong{flex:none;font-variant-numeric:tabular-nums}.pg-desglose-nota{margin:4px 0 0}.pg-carril-fila{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.pg-carril-fila .cmp-carril{flex:1 1 0;min-width:0;margin:0}.mpag:has(>.modh .modh-titulo) .pagos-view>.tareas-view-head{display:none}.pg-lote-tit{display:inline-flex;align-items:center;gap:6px}.pg-lote-tit svg{flex:none;color:var(--brand)}.pg-sin-grupo{margin-bottom:14px}.pagos-view.con-barra{padding-bottom:96px}.pg-recientes{min-height:40px}@media (pointer: coarse),(max-width: 760px){.pg-recientes{min-height:44px}}.puntitos{display:inline-flex;gap:3px;flex:none}.puntito{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;font-size:11px;font-weight:800;line-height:1;color:#fff;box-sizing:border-box}.puntito-excelente{background:var(--ok-dot)}.puntito-bueno{background:color-mix(in srgb,var(--ok-dot) 45%,var(--card));color:var(--ok-fg)}.puntito-regular{background:#f0b429;color:#4a3200}.puntito-malo{background:var(--bad-dot)}.puntito-nd{background:var(--card-alt);color:var(--sub);border:1px solid var(--line)}.puntitos-leyenda{margin:8px 12px 0;font-size:var(--fs-xs);color:var(--sub)}.mfila.mfila-dos{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px;align-items:center}.mfila-dos:not(:last-child):after{left:12px}.mfd-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mfd-l1,.mfd-l2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mfd-tit{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfd-mut{font-weight:400;color:var(--sub)}.mfd-fecha{flex:none;font-size:12.5px;color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.mfd-sub{font-size:13px;line-height:1.3;color:var(--sub);min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfd-der{flex:none;font-size:13px;color:var(--sub);white-space:nowrap}.mfila-dos.sel .mfd-tit{color:var(--brand-ink)}@media (max-width: 700px){.mfila.mfila-dos{min-height:64px;padding-left:14px;padding-right:10px}.mfila-dos:not(:last-child):after{left:14px;right:0}.mfd-tit{font-size:16px;letter-spacing:-.01em}.mfd-sub{font-size:14px}.mfila.mfila-dos .mfila-estado[data-tono] .estado-pill,.mfila.mfila-dos .mfila-estado[data-tono]>.estado-pill{width:auto;height:28px;min-height:0;padding:0 10px;gap:6px;font-size:12.5px;border-radius:999px;background:var(--t-bg)!important;justify-content:flex-start}.mfila.mfila-dos .estado-pill-btn{min-height:44px}}.lista-desplegables{display:flex;gap:8px;margin:0 0 10px}.bloque-render:has(.bloque-vista) .lista-desplegables{padding-right:48px}.lista-desplegables .filtro-dd{flex:1 1 0;min-width:0}.lista-desplegables .filtro-dd-btn{width:100%;justify-content:space-between;min-height:44px;padding:0 10px;gap:6px;font-size:13px}.lista-desplegables .filtro-dd-val{display:inline;flex:1;min-width:0;text-align:left;max-width:none}.lista-desplegables .filtro-dd:last-child:not(:first-child) .filtro-dd-menu{left:auto;right:0}.lista-desplegables .filtro-dd-menu{min-width:min(240px,80vw)}.lista-desplegables .filtro-dd-item{min-height:44px}.dd-punto{width:9px;height:9px;border-radius:50%;flex:none;background:var(--off-dot)}.dd-punto[data-tono=ok]{background:var(--ok-dot)}.dd-punto[data-tono=info]{background:var(--info-dot)}.dd-punto[data-tono=warn]{background:var(--warn-dot)}.dd-punto[data-tono=bad]{background:var(--bad-dot)}.dd-punto[data-tono=lila]{background:var(--brand)}.filtro-dd-item .dd-item-txt{display:inline-flex;align-items:center;gap:8px;min-width:0}.conmutador{display:flex;gap:2px;padding:3px;margin:0 0 10px;border-radius:999px;background:var(--card-alt)}.conmutador-op{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.conmutador-op.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.conmutador-op:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.im-cabeza{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.im-nav{display:flex;align-items:center;gap:6px}.im-fl{width:44px;height:44px;flex:none;border-radius:999px;border:1px solid var(--line-bright);background:var(--card);color:var(--brand-ink);display:inline-grid;place-items:center;padding:0;cursor:pointer}.im-fl:disabled{opacity:.35;cursor:default}.im-fl:not(:disabled):hover{border-color:var(--brand)}.im-mes{flex:1;text-align:center;font-weight:700;font-size:var(--fs-md);color:var(--ink)}.im-total{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-height:44px}.im-num{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}.im-total-txt{flex:1;min-width:0}.im-t{font-weight:600;font-size:var(--fs-base);color:var(--ink)}.im-m{font-size:var(--fs-sm);color:var(--sub)}.im-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;flex:none}.im-bien{background:var(--ok-bg);color:var(--ok-fg)}.im-mal{background:var(--bad-bg);color:var(--bad-fg)}.im-neutro{background:var(--card-alt);color:var(--sub)}.im-rank{list-style:none;margin:0;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.im-rank>li+li{border-top:1px solid var(--line)}.im-fila{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 0;background:none;border:0;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.im-fila-1{background:var(--brand-glow);margin:0 -8px;width:calc(100% + 16px);padding:9px 8px;border-radius:var(--radius-sm)}.im-pos{width:26px;height:26px;flex:none;border-radius:999px;background:var(--card-alt);color:var(--brand-ink);display:inline-grid;place-items:center;font-size:var(--fs-sm);font-weight:800}.im-pos-1{background:var(--brand-strong);color:var(--on-brand)}.im-fila-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.im-fila-nombre{font-weight:600;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-chips{display:flex;flex-wrap:wrap;gap:4px}.im-chip{border-radius:999px;padding:2px 8px;font-size:var(--fs-xs);background:var(--card-alt);color:var(--sub);border:1px solid var(--line)}.im-val{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em;min-width:28px;text-align:right;flex:none}.im-hoja{display:flex;flex-direction:column;gap:8px;min-width:0}.im-hoja-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.im-dato{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:var(--fs-base)}.im-dato span{color:var(--sub)}.im-ver{width:100%;flex:none;margin-top:4px}.modal:has(.im-hoja){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 700px){.modal.modal-hoja:has(.im-hoja){height:auto;max-height:86dvh}}.abrir-chat{display:flex;justify-content:flex-start;min-width:0}.abrir-chat-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;margin:0 0 2px -4px;background:none;border:none;box-shadow:none;border-radius:10px;color:var(--brand-strong);font-size:13px;font-weight:600;cursor:pointer}[data-theme=dark] .abrir-chat-btn{color:var(--brand)}.abrir-chat-btn:hover{background:var(--lila);color:var(--brand-strong)}[data-theme=dark] .abrir-chat-btn:hover{color:var(--brand)}.abrir-chat-btn svg{flex-shrink:0}.modh{position:relative;margin-bottom:4px;padding:4px 4px 8px}.modh-volver-fila{display:flex;align-items:center;gap:10px}.modh-volver{min-height:32px;padding:0;background:none;color:var(--brand-ink);font-size:14px;font-weight:600;letter-spacing:0}.modh-volver:hover{color:var(--brand);background:none}.modh-inicio{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;height:32px;padding:0;background:var(--lila);color:var(--brand-ink);border:none;border-radius:999px}.modh-inicio:hover{color:var(--brand-strong);background:var(--lila)}.modh-conteo{margin-left:auto;font-size:14px;color:var(--sub);white-space:nowrap}.modh-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.modh-titulo{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ink);min-width:0;overflow-wrap:anywhere}.modh-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.modh-busqueda{display:flex;align-items:center;gap:8px;min-width:0}.modh .modh-buscar{flex:none;width:300px;max-width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:0 16px;background:var(--glass);border:1px solid var(--glass-borde);border-radius:999px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-1);color:var(--sub)}.modh .modh-buscar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.modh-buscar input{flex:1;min-width:0;font-size:14px}.modh-limpiar{min-height:0;padding:2px;background:none;border-radius:999px}.modh-filtro{display:inline-flex;align-items:center}.modh-filtro .mf-wrap{margin:0}.modh-acc{display:inline-flex;align-items:center;gap:8px}.modh-nuevo{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px 0 12px;font-size:14px;font-weight:600;box-shadow:0 6px 16px #6e4ff647}.modh-ventana{padding:0 0 6px}.modh-ventana .modh-acciones{flex:1 1 auto}.modh-ventana .modh-busqueda{flex:1 1 auto;margin-right:auto}.modh-ventana .modh-buscar{flex:1 1 auto;width:auto;max-width:420px}.modh-ventana .modh-conteo{margin-left:0}.modh-fwrap{position:relative;display:inline-flex}.modh-fbtn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;background:var(--lila);color:var(--brand-ink);border:none;font-weight:600;font-size:14px}.modh-fbtn:hover,.modh-fbtn.on{color:var(--brand-ink);background:var(--lila);box-shadow:0 0 0 2px var(--brand-dim)}.modh-fback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.modh-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:41;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:min(280px,88vw);max-width:92vw;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-3)}.modh-pop-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.modh-pop-item .mf-wrap{margin:0}.modh-tabs{display:flex;gap:2px;width:fit-content;max-width:100%;margin:6px 0 12px 4px;padding:4px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;background:var(--glass);border:1px solid var(--glass-borde);border-radius:999px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-1)}.modh-tabs::-webkit-scrollbar{display:none}.modh-tab{flex:none;min-height:34px;height:34px;padding:0 16px;background:transparent;color:var(--sub);border:none;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:0;white-space:nowrap}.modh-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--lila) 55%,transparent)}.modh-tab.on,.modh-tab.on:hover{color:var(--brand-ink);background:var(--card);box-shadow:0 2px 8px #3c288c1a}@media (max-width: 699px){.modh{padding:4px 4px 8px}.modh-volver{min-height:44px;font-size:14px}.modh-inicio{width:44px;height:44px;min-height:44px}.modh-titulo{flex:1 1 0;order:1;font-size:26px}.modh-acciones{display:contents}.modh-nuevo{order:2;width:44px;min-height:44px;height:44px;padding:0;justify-content:center;gap:0}.modh-nuevo-txt{display:none}.modh-acc{order:2}.modh-busqueda{order:3;flex:1 1 100%}.modh-busqueda:not(:has(.modh-buscar)){order:2;flex:0 0 auto}.modh .modh-buscar{flex:1 1 0;width:auto;min-height:44px;border-radius:16px}.modh-buscar input{font-size:16px}.modh-limpiar{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.modh-fbtn{width:44px;min-height:44px;padding:0;justify-content:center;border-radius:16px}.modh-fbtn-txt{display:none}.modh-fwrap{position:static}.modh-pop{left:12px;right:12px;top:calc(100% - 6px);min-width:0;max-width:none}.modh-tabs{margin-left:0}.modh-tab{min-height:40px;height:40px}.modh-ventana .modh-busqueda{order:1;flex:1 1 0}.modh-ventana .modh-nuevo{order:2}.modh-ventana .modh-conteo{display:none}.modh-arriba .modh-busqueda:has(.modh-buscar){order:1;flex:1 1 0}.modh-arriba .modh-nuevo{order:2;margin-left:auto}}@media (max-width: 700px){.modh-arriba .modh-titulo{display:none}}.mfila-estado,.mficha [data-tono]{--p-w: 8px;--p-h: 8px;--p-r: 50%;--p-bg: var(--t-dot);--p-sh: none}.mfila-estado[data-tono=ok],.mficha [data-tono=ok]{--t-bg: var(--ok-bg);--t-fg: var(--ok-fg);--t-dot: var(--ok-dot)}.mfila-estado[data-tono=info],.mficha [data-tono=info]{--t-bg: var(--info-bg);--t-fg: var(--info-fg);--t-dot: var(--info-dot)}.mfila-estado[data-tono=warn],.mficha [data-tono=warn]{--t-bg: var(--warn-bg);--t-fg: var(--warn-fg);--t-dot: var(--warn-dot)}.mfila-estado[data-tono=off],.mficha [data-tono=off]{--t-bg: var(--off-bg);--t-fg: var(--off-fg);--t-dot: var(--off-dot)}.mfila-estado[data-tono=bad],.mficha [data-tono=bad]{--t-bg: var(--bad-bg);--t-fg: var(--bad-fg);--t-dot: var(--bad-dot)}.mfila-estado[data-tono=lila],.mficha [data-tono=lila]{--t-bg: var(--lila);--t-fg: var(--brand-ink);--t-dot: var(--brand)}.mfila-estado[data-tono=info],.mficha [data-tono=info]{--p-bg: transparent;--p-sh: inset 0 0 0 2px var(--t-dot)}.mfila-estado[data-tono=warn],.mficha [data-tono=warn]{--p-bg: linear-gradient(90deg, var(--t-dot) 50%, transparent 50%);--p-sh: inset 0 0 0 1.5px var(--t-dot)}.mfila-estado[data-tono=off],.mficha [data-tono=off]{--p-w: 10px;--p-h: 3px;--p-r: 2px}.mfila-estado .estado-pill:after,.mficha-seg-lectura .estado-pill:after,.mficha-seg-punto{content:"";order:-1;flex-shrink:0;box-sizing:border-box;width:var(--p-w);height:var(--p-h);border-radius:var(--p-r);background:var(--p-bg);box-shadow:var(--p-sh)}.mficha-seg-punto{display:inline-block}.mfila-estado[data-tono] .estado-pill,.mficha-seg-lectura[data-tono] .estado-pill{background:var(--t-bg)!important;color:var(--t-fg)!important;border-color:transparent!important}.mfila-av[data-p="0"],.mficha-av[data-p="0"]{background:var(--lila);color:var(--brand-ink)}.mfila-av[data-p="1"],.mficha-av[data-p="1"]{background:var(--pastel-rosa);color:var(--bad-fg)}.mfila-av[data-p="2"],.mficha-av[data-p="2"]{background:var(--pastel-menta);color:var(--ok-fg)}.mfila-av[data-p="3"],.mficha-av[data-p="3"]{background:var(--pastel-cielo);color:var(--info-fg)}.mfila-av[data-p="4"],.mficha-av[data-p="4"]{background:var(--pastel-durazno);color:var(--warn-fg)}.mfila{display:flex;align-items:center;gap:12px;height:56px;box-sizing:border-box;padding:0 12px;position:relative;border:none;border-radius:var(--radius);background:transparent;cursor:pointer;transition:background .12s}.mfila:not(:last-child):after{content:"";position:absolute;bottom:0;left:60px;right:12px;height:1px;background:var(--line);pointer-events:none}.mfila:hover{background:color-mix(in srgb,var(--lila) 50%,transparent)}.mfila:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mfila.sel,.mfila.sel:hover{background:var(--lila)}.mfila.sel .mfila-tit{color:var(--brand-ink)}.mfila.con-marca{box-shadow:inset 3px 0 0 var(--marca)}.mfila-av{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lila);color:var(--brand-ink);font-size:13px;font-weight:700;letter-spacing:0}.mfila-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mfila-tit{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfila-subfila{display:flex;align-items:center;gap:8px;min-width:0}.mfila-subfila .mfila-sub{min-width:0}.mfila-subfila .firma-lista-chip{flex:none}.mfila-sub{font-size:13px;font-weight:400;line-height:1.3;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfila-venc{color:var(--bad-fg);font-weight:600}.mfila.mfila-libre{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.mfila-libre .mfila-sub{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mfila.tc-done .mfila-tit{color:var(--sub);text-decoration:line-through}.mfila-estado{flex-shrink:0}.mfila .estado-pill{height:28px;padding:0 11px;gap:7px;font-size:13px;font-weight:600;line-height:1}.mfila .estado-pill-btn{min-width:0}.mfila .estado-pill-btn svg{opacity:.6;margin-left:-1px}.mfila .estado-pill-btn:hover{filter:brightness(.97)}[data-theme=dark] .mfila .estado-pill-btn:hover{filter:brightness(1.12)}@media (min-width: 701px){.mfila .estado-pill-btn:before{display:none}}@media (max-width: 700px){.mfila{height:64px;padding:0 14px;gap:12px;border-radius:0}.mfila.mfila-libre{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.mfila:not(:last-child):after{left:68px;right:0}.mfila:hover{background:transparent}.mfila.sel,.mfila.sel:hover{background:var(--lila)}.mfila-av{flex-basis:42px;width:42px;height:42px;font-size:14px}.mfila-tit{font-size:16px;letter-spacing:-.01em}.mfila-sub{font-size:14px}.mfila{padding-right:6px;gap:10px}.mfila-estado{--p-w: 12px;--p-h: 12px}.mfila-estado[data-tono=off]{--p-w: 14px;--p-h: 4px}.mfila .mfila-estado[data-tono] .estado-pill{width:44px;height:44px;min-height:0;padding:0;gap:0;justify-content:center;font-size:0;border-radius:50%;background:transparent!important;border:none!important}.mfila .estado-pill-btn svg{display:none}.mfila .estado-pill-btn:before{display:none}.mfila .mfila-estado[data-tono] .estado-pill-btn:active{background:color-mix(in srgb,var(--t-bg) 80%,transparent)!important}.mfila .mfila-estado[data-tono]>.estado-pill{width:24px;height:24px}.mfila .mfila-estado.mfila-estado-leible[data-tono]>.estado-pill{width:auto;height:auto;min-height:0;padding:3px 9px;gap:5px;font-size:12px;border-radius:999px;background:var(--t-bg)!important}}.mfila-monto{flex-shrink:0;font-weight:700;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mfila-aprobado{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:var(--info-fg);background:var(--info-bg);border-radius:999px;padding:3px 9px;white-space:nowrap}.pag-totales{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.pag-total{font-size:var(--fs-sm);font-weight:700;padding:6px 12px;border-radius:999px;font-variant-numeric:tabular-nums}.pag-total-pendiente{color:var(--warn-fg);background:var(--warn-bg)}.pag-total-pagado{color:var(--ok-fg);background:var(--ok-bg)}.fcon-lista{display:flex;flex-direction:column;margin:0}.fcon{position:relative;box-sizing:border-box;min-width:0;min-height:44px;padding:6px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fcon:not(:last-child){box-shadow:inset 0 -1px 0 var(--line)}.fcon dt{flex:0 1 auto;max-width:48%;display:flex;flex-direction:column;gap:1px;font-size:15px;font-weight:400;line-height:1.25;color:var(--sub);white-space:normal;overflow-wrap:anywhere}.fcon-det{font-size:12px;font-weight:400;line-height:1.25;color:var(--muted)}.fcon dd{margin:0;min-width:0;display:flex;justify-content:flex-end}.fcon-btn{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:0;padding:0;margin:0;border:none;border-radius:0;box-shadow:none;background:none;font:inherit;font-size:15px;font-weight:500;line-height:1.3;text-align:right;white-space:normal;color:var(--brand);overflow-wrap:anywhere;cursor:pointer}.fcon-btn:active{transform:none}.fcon-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}span.fcon-btn{cursor:default}span.fcon-btn:after{content:none}.fcon-ico{flex-shrink:0;display:inline-flex;color:var(--brand);opacity:.7}.fcon-valor{min-width:0}.fcon-flecha{flex-shrink:0;color:var(--muted);opacity:.8}.fcon-alerta{color:var(--warn-fg);font-weight:600}.fcon-alerta.suave{font-weight:500;opacity:.85}.fcon[data-tono=vacio] .fcon-btn{color:var(--sub);font-weight:400}.fcon[data-tono=vacio] .fcon-ico{color:var(--sub);opacity:.6}.fcon-btn:focus-visible{outline:none}.fcon-btn:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}@media (hover: hover){.fcon-abre:hover{background:var(--brand-glow);border-radius:12px;box-shadow:none}}@media (max-width: 699px){.fcon{min-height:48px}}.mficha{display:flex;flex-direction:column;gap:14px;min-width:0}.mficha>*{flex-shrink:0}.mficha-lado{background:var(--glass);border:1px solid var(--glass-borde);border-radius:22px;box-shadow:var(--shadow-2);padding:20px;position:sticky;top:calc(var(--topbar-h, 56px) + 16px);max-height:calc(100dvh - var(--topbar-h, 56px) - 32px);overflow-y:auto}.mficha-pantalla{padding:4px 0 8px}.mficha-cab{display:flex;align-items:center;gap:14px}.mficha-av{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--lila);color:var(--brand-ink);font-size:19px;font-weight:700;letter-spacing:0}.mficha-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mficha-tit{font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mficha-sub{font-size:14px;font-weight:400;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mficha-botones{flex-shrink:0;display:flex;align-items:center;gap:4px;margin-right:-4px}.mficha-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:0;padding:0;border:none;background:transparent;color:var(--brand-ink);border-radius:50%;cursor:pointer}.mficha-btn:hover{background:var(--lila);color:var(--brand-ink)}.mficha-aviso{display:flex;align-items:center;gap:8px}.mficha-seg{display:flex;gap:2px;padding:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.mficha-seg::-webkit-scrollbar{display:none}.mficha-seg-op{flex:1 0 auto;justify-content:center;gap:7px;min-height:38px;height:38px;padding:0 12px;background:transparent;color:var(--sub);border:none;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.mficha-seg-op:hover{background:color-mix(in srgb,var(--lila) 55%,transparent);color:var(--ink)}.mficha-seg-op.on,.mficha-seg-op.on:hover{background:var(--t-bg);color:var(--t-fg);cursor:default;box-shadow:0 2px 8px #3c288c1a,inset 0 0 0 1px var(--glass-borde)}.mficha-seg{flex-wrap:wrap;overflow-x:visible;border-radius:22px}.mficha-seg-lectura{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mficha-seg-nota{color:var(--sub)}.mficha-seg-lectura .estado-pill{height:28px;padding:0 11px;gap:7px;font-size:13px;font-weight:600;line-height:1}.mficha-datos{display:flex;flex-direction:column;margin:0}.mficha-dato{min-width:0;min-height:40px;padding:6px 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px}.mficha-dato:not(:last-child){box-shadow:inset 0 -1px 0 var(--line)}.mficha-dato dt{flex:0 1 auto;max-width:45%;font-size:15px;font-weight:400;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mficha-dato dd{margin:0;min-width:0;font-size:15px;font-weight:500;color:var(--ink);overflow-wrap:anywhere;text-align:right;display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.mficha-dato dd .cv-archivo-img{width:112px;max-width:100%}.mficha-dato dd .cv-archivo-doc{max-width:100%}.mficha-mas{align-self:flex-start;gap:4px;min-height:32px;padding:0 4px;margin-top:-6px;background:none;border:none;color:var(--brand-strong);font-size:14px;font-weight:600}[data-theme=dark] .mficha-mas{color:var(--brand)}.mficha-mas:hover{text-decoration:underline}.mficha-rels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mficha-rels:empty{display:none}.mficha-rel{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:68px;padding:11px 12px;text-align:left;white-space:normal;background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--ink);border:none;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.mficha-rel:hover:not(:disabled){background:var(--card);box-shadow:inset 0 0 0 1px var(--line-bright)}.mficha-rel:disabled{opacity:1;cursor:default}.mficha-rel-num{font-size:21px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;min-height:23px}.mficha-rel-num.cargando{opacity:.4}.mficha-rel-nom{font-size:13px;font-weight:400;color:var(--sub);overflow-wrap:anywhere}.mficha-edicion{display:flex;flex-direction:column;gap:12px}.mficha-edicion-barra{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--sub)}.mficha-pedir:empty{display:none}.mficha-conv{border-top:none;padding-top:4px}.mficha-conv .cv-stream{max-height:250px;min-height:0}.mficha-conv .cv-stream{padding-top:24px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px);mask-image:linear-gradient(to bottom,transparent 0,#000 24px)}.mficha-conv .cv-stream>*{flex-shrink:0}.mficha-conv .cv-msg{background:var(--lila);border:none;border-radius:6px 18px 18px}.mficha-conv .cv-composer{border-top:none}@media (max-width: 699px){.mficha-seg-op{min-height:44px;height:44px}.mficha-btn{width:44px;height:44px}.mficha-rel{min-height:72px}.mficha-conv{max-height:none;overflow:visible}}.mpag{min-width:0}.mpag-cuerpo{display:block}.mpag-cuerpo.con-ficha{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:16px;align-items:start}.mpag-lista{min-width:0}.mpag-lista{padding:10px;box-sizing:border-box;border-radius:28px;background:var(--glass);border:1px solid var(--glass-borde);box-shadow:var(--shadow-2)}.mpag .bloque-render:has(.kanban-col)>.bloque-render-head.solo-vista{position:static;margin:0 0 6px}@media (max-width: 700px){.mpag-lista{padding:4px 0;border-radius:26px;overflow:hidden}}.informe-print .kpi-fichas{grid-template-columns:repeat(auto-fit,minmax(150px,260px))}.informe-print .kpi-ficha-val{font-size:1.9rem}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tm-top{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:8px;padding:4px 0 10px;margin-bottom:4px;background:var(--bg)}.tm-compacto .tm-top{position:static;background:transparent;padding-top:0}.tm-busca{position:relative;display:flex;align-items:center}.tm-busca>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.tm-busca input[type=search]{width:100%;box-sizing:border-box;padding-left:36px;min-height:42px;margin:0}.tm-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px;-webkit-overflow-scrolling:touch}.tm-chips::-webkit-scrollbar{display:none}.tm-chip{flex:none;min-height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-bright);background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.tm-chip:hover{color:var(--brand-ink);border-color:var(--brand-dim);background:var(--card-alt)}.tm-chip.on,.tm-chip.on:hover{color:var(--brand-ink);background:var(--lila);border-color:var(--brand-dim)}.tm-chip-et{min-height:28px;padding:0 10px;font-size:var(--fs-xs);font-weight:500}.tm-chip .tm-chip-n{margin-left:6px;opacity:.65;font-weight:500}.tm-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 761px){.tm-completo .tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.tm-card{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;text-align:left;min-height:0;padding:12px 14px;border-radius:var(--radius);white-space:normal;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1);font-weight:400}.tm-card:hover{border-color:var(--brand-dim);background:var(--card)}.tm-card-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:var(--radius-sm)}.tm-card-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.tm-card-nom{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;line-height:1.25}.tm-card-ya{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--ok-fg)}.tm-card-que{font-size:var(--fs-sm);color:var(--sub);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tm-tag{font-size:11px;line-height:1;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:var(--card-alt);color:var(--sub);border:1px solid var(--line)}.tm-compacto .tm-card{padding:9px 11px;box-shadow:none;background:var(--surface)}.tm-compacto .tm-card-ic{width:30px;height:30px}.tm-compacto .tm-card-que{-webkit-line-clamp:1;font-size:var(--fs-xs)}.tm-compacto .tm-tags{display:none}.tm-vacio{margin:18px 0;text-align:center}.tm-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#08061099;animation:tm-fade .16s ease-out}.tm-panel{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;max-height:88dvh;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-3);padding-bottom:max(12px,var(--safe-bottom));animation:tm-sube .2s ease-out}.tm-panel-asa{width:38px;height:4px;border-radius:4px;background:var(--line-bright);margin:8px auto 0;flex:none}.tm-panel-head{display:flex;align-items:center;gap:12px;padding:12px 16px 8px;flex:none}.tm-panel-head h2{margin:0;font-size:var(--fs-md);line-height:1.25;flex:1 1 auto;min-width:0}.tm-panel-x{flex:none;width:36px;height:36px;min-height:0;padding:0;justify-content:center;border-radius:var(--radius-pill);background:transparent;color:var(--sub);border:1px solid transparent}.tm-panel-x:hover{color:var(--brand-ink);background:var(--card-alt)}.tm-panel-cuerpo{padding:0 16px 8px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.tm-panel-que{margin:0 0 12px;color:var(--ink);font-size:var(--fs-base);line-height:1.45}.tm-datos{display:flex;flex-direction:column;gap:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.tm-dato{display:flex;flex-direction:column;gap:2px;padding:9px 12px;background:var(--surface)}.tm-dato+.tm-dato{border-top:1px solid var(--line)}.tm-dato dt{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.tm-dato dd{margin:0;font-size:var(--fs-sm);color:var(--ink);line-height:1.4}.tm-ya-aviso{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok-fg)}.tm-panel-acc{display:flex;flex-direction:column;gap:8px;padding:10px 16px 0;border-top:1px solid var(--line);flex:none}.tm-panel-acc button{justify-content:center;width:100%}.tm-panel-acc .tm-acc-fila{display:flex;gap:8px}.tm-panel-acc .tm-acc-fila button{flex:1 1 0}@media (min-width: 761px){.tm-panel{left:auto;top:0;width:420px;max-height:none;border-radius:0;border-width:0 0 0 1px;padding-bottom:16px;animation:tm-entra .2s ease-out}.tm-panel-asa{display:none}}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}@keyframes tm-sube{0%{transform:translateY(32px);opacity:.4}to{transform:none;opacity:1}}@keyframes tm-entra{0%{transform:translate(32px);opacity:.4}to{transform:none;opacity:1}}.tm-pers-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tm-pers-barra .tm-chips{flex:1 1 200px;min-width:0}.tm-carpeta{margin-bottom:10px}.tm-carpeta-head{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:44px;padding:0 6px 0 12px;border-radius:var(--radius-sm);background:var(--card-alt);color:var(--ink);border:1px solid var(--line);font-weight:600;font-size:var(--fs-base);text-align:left}.tm-carpeta-head:hover{border-color:var(--brand-dim);background:var(--card-alt)}.tm-carpeta-head>svg{flex:none;color:var(--sub)}.tm-carpeta-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-carpeta-n{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--sub)}.tm-carpeta-chev{transition:transform .12s}.tm-carpeta-acc{display:inline-flex;gap:2px;flex:none}.tm-carpeta-acc .icon-btn{width:36px;height:36px;min-height:0;padding:0;justify-content:center}.tm-carpeta.suelta .tm-carpeta-head{border-color:var(--brand);background:var(--brand-glow2)}.tm-carpeta-vacia{margin:8px 4px 0}.tm-carpeta .tm-grid{margin-top:8px}.tm-pers{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.tm-pers:hover{border-color:var(--brand-dim)}.tm-pers.sel{border-color:var(--brand);background:var(--brand-glow)}.tm-pers.arrastrando{opacity:.5}.tm-pers-top{display:flex;align-items:center;gap:12px}.tm-pers-ver{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;min-height:0;padding:0;background:none;color:var(--ink);text-align:left;white-space:normal;font-weight:400;border-radius:var(--radius-xs)}.tm-pers-ver:hover{background:none}.tm-pers-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-pers-txt strong{font-size:var(--fs-base);line-height:1.25}.tm-pers-base{font-size:var(--fs-xs);color:var(--sub)}.tm-pers-mas{flex:none;width:40px;height:40px;min-height:0;padding:0;justify-content:center}.tm-menu-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;background:#08061059}.tm-menu{position:fixed;z-index:72;left:12px;right:12px;bottom:max(12px,var(--safe-bottom));box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:8px;max-height:80dvh;overflow-y:auto;background:var(--overlay);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:var(--shadow-3);animation:tm-sube .16s ease-out}.tm-menu-tit{padding:6px 10px 8px;font-size:var(--fs-sm);font-weight:700;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;justify-content:flex-start;background:transparent;color:var(--ink);border-radius:var(--radius-sm);font-weight:500;font-size:var(--fs-base)}.tm-menu button:hover{background:var(--card-alt)}.tm-menu button.peligro{color:var(--red)}@media (min-width: 761px){.tm-menu{left:auto;right:auto;bottom:auto;width:260px;animation:tm-fade .12s ease-out}}.tm-form{display:flex;flex-direction:column;gap:10px;padding-top:6px}.tm-form p{margin:0}.tm-form input[type=text]{width:100%;box-sizing:border-box;min-height:42px;margin:0}.tm-form-acc{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.tm-opciones{display:flex;flex-direction:column;gap:6px}.tm-opcion{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;justify-content:flex-start;background:var(--surface);color:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);font-weight:500}.tm-opcion:hover{background:var(--card-alt);border-color:var(--brand-dim)}.tm-opcion.on{border-color:var(--brand);background:var(--brand-glow)}.tm-etq-propias{display:flex;flex-wrap:wrap;gap:6px}.tm-etq-propia{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 6px 0 12px;border-radius:var(--radius-pill);background:var(--lila);color:var(--brand-ink);font-size:var(--fs-sm);font-weight:600}.tm-etq-propia button{width:24px;height:24px;min-height:0;padding:0;justify-content:center;background:transparent;color:var(--brand-ink);border-radius:50%}.tm-seg{margin-bottom:10px}.tm-seg .user-tab{flex:1 1 0}@media (min-width: 761px){.tm-seg{width:fit-content}.tm-seg .user-tab{flex:none}}.tm-bloqueado{display:flex;flex-direction:column;gap:12px}.tm-bloqueado-aviso{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-base);line-height:1.4}.tm-bloqueado-aviso>svg{flex:none;margin-top:2px}.tm-bloqueado-aviso strong{display:block;margin-bottom:2px}.tm-bloqueado-acc{display:flex;gap:8px;flex-wrap:wrap}.tm-bloqueado-previa{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--card);overflow:auto;max-height:60dvh}.tm-carpeta-head{padding:0 6px 0 4px}.tm-carpeta-tog{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:44px;padding:0 8px;background:transparent;color:inherit;font-weight:600;font-size:var(--fs-base);text-align:left;border-radius:var(--radius-sm)}.tm-carpeta-tog:hover{background:transparent}.tm-carpeta-tog>svg{flex:none;color:var(--sub)}.tm-carpeta.abierta .tm-carpeta-chev{transform:rotate(90deg)}.tm-bloqueado .tm-card-que{display:block;-webkit-line-clamp:unset;overflow:visible}.firmas-papel-linea{display:flex;width:fit-content;gap:6px;margin:6px 0 4px;padding-left:0;font-size:var(--fs-sm);color:var(--brand-ink)}.fpapel-elegir{display:flex;flex-wrap:wrap;gap:8px}.fpapel-elegir>button{display:inline-flex;align-items:center;gap:6px}.fpapel-paginas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fpapel-pagina,.fpapel-pdf{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm)}.fpapel-pdf{color:var(--sub)}.fpapel-mini{flex:none;width:48px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--line-bright);background:var(--card-alt)}.fpapel-pag-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fpapel-pag-info strong{font-size:var(--fs-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpapel-pag-info span{font-size:var(--fs-xs);color:var(--muted)}.fpapel-pag-acc{flex:none;display:flex;align-items:center;gap:4px}.tvo-raiz{--tvo-bg: #15131f;--tvo-card: #1e1b2b;--tvo-card2: #26223a;--tvo-borde: #3b3658;--tvo-tinta: #ece9f7;--tvo-gris: #a9a3c2;--tvo-acento: #9d87ff;--tvo-acento-bg: rgba(157, 135, 255, .18);--tvo-sobre-acento: #15131f;--tvo-rojo: #ff7aa3;--tvo-rojo-solido: #ff7aa3;--tvo-sobre-solido: #2a0f18;--tvo-verde: #5fd3a1;--tvo-verde-txt: #7ee2b4;--tvo-naranja: #ffb069;--tvo-naranja-txt: #ffc48a;--tvo-rojo-bg: rgba(255, 122, 163, .13);--tvo-rojo-bd: rgba(255, 122, 163, .55);--tvo-naranja-bg: rgba(255, 176, 105, .13);--tvo-naranja-bd: rgba(255, 176, 105, .55);--tvo-verde-bg: rgba(95, 211, 161, .11);--tvo-verde-bd: rgba(95, 211, 161, .5);--tvo-etq-bg: #2d2942;--tvo-plano-bd: #4a4470;--tvo-franja: #1c1733;--tvo-velo: rgba(8, 6, 16, .66);color:var(--tvo-tinta)}[data-theme=light] .tvo-raiz{--tvo-bg: #f5f3fd;--tvo-card: #ffffff;--tvo-card2: #f3f0fd;--tvo-borde: #dcd6f3;--tvo-tinta: #1c1733;--tvo-gris: #625c7a;--tvo-acento: #5236d9;--tvo-acento-bg: rgba(82, 54, 217, .1);--tvo-sobre-acento: #ffffff;--tvo-rojo: #c8263f;--tvo-rojo-solido: #c8263f;--tvo-sobre-solido: #ffffff;--tvo-verde: #2e9a62;--tvo-verde-txt: #1f7a4b;--tvo-naranja: #d9861c;--tvo-naranja-txt: #8f5400;--tvo-rojo-bg: #fdecef;--tvo-rojo-bd: #eeaab6;--tvo-naranja-bg: #fff3e1;--tvo-naranja-bd: #f0c88c;--tvo-verde-bg: #e8f6ee;--tvo-verde-bd: #a3d9bb;--tvo-etq-bg: #ffffff;--tvo-plano-bd: #cfc6f5;--tvo-velo: rgba(28, 23, 51, .5)}.tvo-raiz button:focus-visible{outline:2px solid var(--tvo-acento);outline-offset:2px}.tvo-raiz *,.tvo-raiz *:before,.tvo-raiz *:after{box-sizing:border-box}.tvo-sub{color:var(--tvo-gris);font-size:13px}.tvo-ini{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--tvo-card2);color:var(--tvo-tinta);font-size:13px;font-weight:700;letter-spacing:.02em}.tvo-ver{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}.tvo-ver-lbl{color:var(--tvo-gris);font-size:13px;font-weight:600}.tvo-pil{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;white-space:nowrap;border:1.5px solid var(--tvo-borde);background:var(--tvo-card);color:var(--tvo-tinta);font-size:13px;font-weight:600}.tvo-pil[aria-pressed=true]{background:var(--tvo-acento);border-color:var(--tvo-acento);color:var(--tvo-sobre-acento)}.tvo-alterna{display:flex;justify-content:flex-end;margin:0 0 4px;color:inherit}.tvo-alterna-btn{min-height:34px;padding:0 12px;border-radius:999px;background:transparent;color:var(--tvo-acento);border:1.5px solid var(--tvo-borde);font-size:14px;font-weight:600;white-space:nowrap}.tvo-caras{display:flex;gap:6px;margin:0 -2px;padding:4px 2px 6px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tvo-caras::-webkit-scrollbar{display:none}.tvo-cara{flex:none;width:60px;min-height:44px;padding:0;gap:3px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;color:var(--tvo-tinta);scroll-snap-align:start;transition:opacity .15s}.tvo-hay-sel .tvo-cara{opacity:.6}.tvo-hay-sel .tvo-cara[aria-pressed=true]{opacity:1}.tvo-cara-c{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:3px solid var(--tvo-verde);background:var(--tvo-card);font-size:15px;font-weight:700;color:var(--tvo-tinta)}.tvo-aro-morado .tvo-cara-c{border-color:var(--tvo-acento)}.tvo-aro-rojo .tvo-cara-c{border-color:var(--tvo-rojo)}.tvo-aro-verde .tvo-cara-c{border-color:var(--tvo-verde)}.tvo-cara[aria-pressed=true] .tvo-cara-c{box-shadow:0 0 0 3px var(--tvo-acento-bg)}.tvo-cara-nom{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.tvo-cara[aria-pressed=true] .tvo-cara-nom{font-weight:800}.tvo-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:12px;color:var(--tvo-gris)}.tvo-leyenda-i{display:inline-flex;align-items:center;gap:6px}.tvo-pto{width:10px;height:10px;border-radius:50%;flex:none;background:var(--tvo-verde)}.tvo-pto-morado{background:var(--tvo-acento)}.tvo-pto-rojo{background:var(--tvo-rojo)}.tvo-pto-verde{background:var(--tvo-verde)}.tvo-pto-naranja{background:var(--tvo-naranja)}.tvo-tarjeta{background:var(--tvo-card);border:1px solid var(--tvo-borde);border-radius:16px;padding:12px}.tvo-tarjeta-nom{margin:0;font-size:16px;font-weight:800;line-height:1.2;color:var(--tvo-tinta);overflow-wrap:anywhere}.tvo-tarjeta-res{margin:2px 0 8px;font-size:13px;color:var(--tvo-gris)}.tvo-burbujas{display:flex;flex-direction:column;gap:6px}.tvo-burbuja{background:var(--tvo-card2);border-radius:6px 18px 18px;overflow:hidden;box-shadow:inset 4px 0 0 var(--tvo-borde)}.tvo-b-espera{box-shadow:inset 4px 0 0 var(--tvo-acento)}.tvo-b-atrasada{box-shadow:inset 4px 0 0 var(--tvo-rojo)}.tvo-b-hecha{box-shadow:inset 4px 0 0 var(--tvo-verde)}.tvo-b-curso{box-shadow:inset 4px 0 0 var(--tvo-naranja)}.tvo-burbuja-cuerpo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:44px;padding:8px 12px 8px 14px;border-radius:0;text-align:left;background:transparent;color:var(--tvo-tinta);white-space:normal;font-weight:400}.tvo-etq{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;background:var(--tvo-etq-bg);color:var(--tvo-gris)}.tvo-etq-espera{background:var(--tvo-acento-bg);color:var(--tvo-acento)}.tvo-etq-atrasada{background:var(--tvo-rojo-solido);color:var(--tvo-sobre-solido)}.tvo-etq-curso{background:var(--tvo-naranja-bg);color:var(--tvo-naranja-txt)}.tvo-etq-hecha{background:var(--tvo-verde-bg);color:var(--tvo-verde-txt)}.tvo-burbuja-tit{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tvo-burbuja-fecha{font-size:13px;color:var(--tvo-gris)}.tvo-burbuja-fecha-atr{color:var(--tvo-rojo);font-weight:600}.tvo-burbuja-motivo{margin:0;padding:0 14px 10px 16px;font-size:13px;color:var(--tvo-rojo);overflow-wrap:anywhere}.tvo-acc{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px 14px}.tvo-revisar,.tvo-retirar{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;white-space:nowrap;font-size:13px;font-weight:700}.tvo-revisar{background:var(--tvo-acento);color:var(--tvo-sobre-acento);border:none}.tvo-retirar{background:transparent;color:var(--tvo-gris);border:1.5px solid var(--tvo-borde)}.tvo-mas-hechas{align-self:flex-start;min-height:34px;padding:0 12px;border-radius:999px;background:transparent;color:var(--tvo-acento);border:1.5px solid var(--tvo-borde);font-size:14px;font-weight:600}.tvo-vacio{margin:8px 0;padding:16px;text-align:center;color:var(--tvo-gris);font-size:14px}.tvo-grupo{margin:0 0 14px}.tvo-grupo-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 2px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--tvo-gris);text-transform:uppercase}.tvo-grupo-n{font-weight:600}.tvo-grupo-atrasadas .tvo-grupo-h{color:var(--tvo-rojo)}.tvo-grupo-lista{display:flex;flex-direction:column;gap:6px}.tvo-fila-wrap{display:flex;align-items:center;gap:8px;background:var(--tvo-card);border:1px solid var(--tvo-borde);border-radius:16px;padding-right:8px}.tvo-fila{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:46px;padding:6px 6px 6px 10px;border-radius:16px;background:transparent;color:var(--tvo-tinta);text-align:left;white-space:normal;font-weight:400}.tvo-fila-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.tvo-fila-tit{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tvo-fila-det{font-size:13px;color:var(--tvo-gris)}.tvo-fila-det-atr{color:var(--tvo-rojo)}.tvo-toggle-hechas{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 4px;background:transparent;color:var(--tvo-gris);border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.tvo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px}.tvo-sedes{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px 0}.tvo-sedes::-webkit-scrollbar{display:none}.tvo-sede{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--tvo-borde);background:var(--tvo-card);color:var(--tvo-tinta);font-size:14px;font-weight:600;white-space:nowrap}.tvo-sede[aria-pressed=true]{background:var(--tvo-acento);border-color:var(--tvo-acento);color:var(--tvo-sobre-acento)}.tvo-envivo{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto;font-size:13px;font-weight:700;color:var(--tvo-verde-txt)}.tvo-punto{width:10px;height:10px;border-radius:50%;background:var(--tvo-verde);flex:none;animation:tvoPunto 1.6s ease-in-out infinite}.tvo-frase{margin:4px 0 12px;font-size:16px;font-weight:700;line-height:1.35;color:var(--tvo-tinta)}.tvo-plano{border:2px solid var(--tvo-plano-bd);border-radius:22px;padding:10px;background:var(--tvo-card);background-image:radial-gradient(var(--tvo-borde) 1px,transparent 1px);background-size:16px 16px}.tvo-malla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(100px,auto);gap:8px}.tvo-area{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-width:0;min-height:100px;padding:8px 10px;text-align:left;border-radius:16px;border:2px solid var(--tvo-verde-bd);background:var(--tvo-verde-bg);color:var(--tvo-tinta);white-space:normal;font-weight:400}.tvo-area-grande{grid-row:span 2}.tvo-malla>.tvo-area:only-child{grid-column:1 / -1}.tvo-area-rojo{background:var(--tvo-rojo-bg);border-color:var(--tvo-rojo-bd)}.tvo-area-naranja{background:var(--tvo-naranja-bg);border-color:var(--tvo-naranja-bd)}.tvo-area-verde{background:var(--tvo-verde-bg);border-color:var(--tvo-verde-bd)}.tvo-area-cab{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.tvo-area-nom{max-width:100%;font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.tvo-area-etq{display:inline-flex;padding:1px 7px;border-radius:999px;background:var(--tvo-etq-bg);font-size:11px;font-weight:700;line-height:1.5;color:var(--tvo-tinta)}.tvo-area-rojo .tvo-area-etq{color:var(--tvo-rojo)}.tvo-area-naranja .tvo-area-etq{color:var(--tvo-naranja-txt)}.tvo-area-verde .tvo-area-etq{color:var(--tvo-verde-txt)}.tvo-campo{position:relative;flex:1;min-height:48px}.tvo-yo{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:3px solid var(--tvo-acento);background:var(--tvo-card);color:var(--tvo-tinta);font-size:11px;font-weight:800;line-height:1}.tvo-yo-trabajando{animation:tvoCamina 6s ease-in-out infinite;animation-delay:var(--d, 0s)}.tvo-yo-atrasada{border-color:var(--tvo-rojo);animation:tvoLatido 1.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.tvo-yo-espera{border-color:var(--tvo-naranja);animation:tvoSalto 1.8s ease-in-out infinite;animation-delay:var(--d, 0s)}.tvo-yo-termino{border-color:var(--tvo-verde)}.tvo-ins{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:11px;font-weight:900;line-height:1;background:var(--tvo-rojo-solido);color:var(--tvo-sobre-solido)}.tvo-ins-espera{background:var(--tvo-naranja);color:#2a1700}.tvo-ins-termino{background:var(--tvo-verde);color:#06281a}.tvo-ins svg{display:block}.tvo-area-pie{display:flex;align-items:center;gap:8px;min-height:14px}.tvo-bar{flex:1;height:6px;border-radius:999px;background:var(--tvo-etq-bg);overflow:hidden}.tvo-bar-fill{display:block;height:100%;border-radius:999px;background:var(--tvo-verde)}.tvo-area-rojo .tvo-bar-fill{background:var(--tvo-rojo)}.tvo-area-naranja .tvo-bar-fill{background:var(--tvo-naranja)}.tvo-mas{flex:none;font-size:12px;font-weight:800;color:var(--tvo-gris)}.tvo-leyenda-plano{margin:10px 2px 12px}.tvo-avisos{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:14px;background:var(--tvo-franja);border:1px solid var(--tvo-borde);color:#fff;font-size:14px;font-weight:600;line-height:1.35}.tvo-avisos .tvo-punto{background:#5fd3a1}.tvo-avisos-txt{min-width:0;overflow-wrap:anywhere;animation:tvoEntra .3s ease-out}.tvo-hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:flex-end;justify-content:center;background:var(--tvo-velo)}.tvo-hoja{width:100%;max-width:560px;max-height:84vh;max-height:84dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--tvo-card);color:var(--tvo-tinta);border-radius:22px 22px 0 0;border:1px solid var(--tvo-borde);border-bottom:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:tvoSube .28s ease-out}.tvo-hoja-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tvo-hoja-nom{margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.tvo-hoja-res{margin:2px 0 0;font-size:13px;color:var(--tvo-gris)}.tvo-cerrar{flex:none;min-height:44px;padding:0 18px;border-radius:999px;background:var(--tvo-card2);color:var(--tvo-tinta);border:1.5px solid var(--tvo-borde);font-size:14px;font-weight:700}.tvo-gente{display:flex;flex-direction:column;gap:14px}.tvo-hp{display:flex;flex-direction:column;gap:8px}.tvo-hp-cab{display:flex;align-items:center;gap:10px}.tvo-hp-c{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;border:3px solid var(--tvo-acento);background:var(--tvo-card2);font-size:13px;font-weight:800}.tvo-hp-c-atrasada{border-color:var(--tvo-rojo)}.tvo-hp-c-espera{border-color:var(--tvo-naranja)}.tvo-hp-c-termino{border-color:var(--tvo-verde)}.tvo-hp-nom{font-size:15px;font-weight:700;overflow-wrap:anywhere}.tvo-hp-est{font-weight:500;color:var(--tvo-gris)}.tvo-hp-nada{margin:0 0 0 50px;font-size:13px;color:var(--tvo-gris)}.tvo-hp .tvo-grupo-lista{margin-left:0}@keyframes tvoCamina{0%,to{transform:translate(0)}25%{transform:translate(9px,-5px)}50%{transform:translate(-3px,7px)}75%{transform:translate(-8px,-2px)}}@keyframes tvoLatido{0%,to{box-shadow:0 0 #c8263f8c}50%{box-shadow:0 0 0 7px #c8263f00}}@keyframes tvoSalto{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes tvoPunto{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes tvoSube{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tvoEntra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tvo-raiz *,.tvo-raiz *:before,.tvo-raiz *:after{animation:none!important;transition:none!important}}@media (min-width: 900px){.tvo-plano,.tvo-avisos,.tvo-caras,.tvo-tarjeta,.tvo-sd-lista,.tvo-lista-tr,.tvo-tabla-wrap,.tvo-miga{max-width:720px}}.tvo-frase:focus,.tvo-pers-nom:focus{outline:none}.tvo-ir-flecha{flex:none;color:var(--tvo-gris)}.tvo-solo-lector{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tvo-cc{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;border:2px solid var(--tvo-acento);background:var(--tvo-card);color:var(--tvo-tinta);font-weight:800;line-height:1}.tvo-cc-p{width:24px;height:24px;font-size:9px}.tvo-cc-m{width:32px;height:32px;font-size:11px;border-width:3px}.tvo-cc-g{width:44px;height:44px;font-size:15px;border-width:3px}.tvo-cc-atrasada{border-color:var(--tvo-rojo)}.tvo-cc-espera{border-color:var(--tvo-naranja)}.tvo-cc-termino{border-color:var(--tvo-verde)}.tvo-miga{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0 0 8px}.tvo-volver{flex:none;min-height:34px;padding:0 12px 0 6px;gap:2px;border-radius:999px;border:1.5px solid var(--tvo-borde);background:var(--tvo-card);color:var(--tvo-tinta);font-size:13px;font-weight:700;white-space:nowrap}.tvo-miga-lista{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:0;padding:0;list-style:none;min-width:0;font-size:13px}.tvo-miga-it{display:inline-flex;align-items:center;min-width:0}.tvo-miga-sep{flex:none;color:var(--tvo-gris)}.tvo-miga-btn{min-height:34px;padding:0 6px;border-radius:8px;background:transparent;color:var(--tvo-acento);font-size:13px;font-weight:600;white-space:normal;text-align:left}.tvo-miga-ahora{padding:0 6px;font-weight:800;color:var(--tvo-tinta);overflow-wrap:anywhere}.tvo-sd-lista{display:flex;flex-direction:column;gap:8px}.tvo-sd{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;min-width:0;min-height:34px;padding:10px 12px;text-align:left;white-space:normal;font-weight:400;border-radius:16px;border:2px solid var(--tvo-verde-bd);background:var(--tvo-verde-bg);color:var(--tvo-tinta)}.tvo-sd-rojo{background:var(--tvo-rojo-bg);border-color:var(--tvo-rojo-bd)}.tvo-sd-naranja{background:var(--tvo-naranja-bg);border-color:var(--tvo-naranja-bd)}.tvo-sd-verde{background:var(--tvo-verde-bg);border-color:var(--tvo-verde-bd)}.tvo-sd-l1{display:flex;align-items:center;gap:8px;min-width:0}.tvo-sd-nom{flex:1;min-width:0;font-size:16px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.tvo-sd-hech{flex:none;font-size:13px;font-weight:600;color:var(--tvo-gris)}.tvo-sd .tvo-bar{flex:none;width:100%}.tvo-sd-rojo .tvo-bar-fill{background:var(--tvo-rojo)}.tvo-sd-naranja .tvo-bar-fill{background:var(--tvo-naranja)}.tvo-sd-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tvo-pa{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.tvo-pa-rojo{background:var(--tvo-rojo-bg);border-color:var(--tvo-rojo-bd);color:var(--tvo-rojo)}.tvo-pa-naranja{background:var(--tvo-naranja-bg);border-color:var(--tvo-naranja-bd);color:var(--tvo-naranja-txt)}.tvo-pa-verde{background:var(--tvo-verde-bg);border-color:var(--tvo-verde-bd);color:var(--tvo-verde-txt)}.tvo-sd-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.tvo-sd-caras{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-width:0}.tvo-sd-tags{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.tvo-tag{display:inline-flex;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.tvo-tag-rojo{background:var(--tvo-rojo-solido);color:var(--tvo-sobre-solido)}.tvo-tag-naranja{background:var(--tvo-naranja);color:#2a1700}.tvo-trab{margin-top:12px}.tvo-sec-h{margin:0 0 6px;padding:0 2px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--tvo-gris)}.tvo-lista-tr{display:flex;flex-direction:column;gap:6px}.tvo-tr{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 10px;border-radius:14px;border:1px solid var(--tvo-borde);background:var(--tvo-card);color:var(--tvo-tinta);text-align:left;white-space:normal;font-weight:400}.tvo-tr-txt{display:flex;flex-direction:column;flex:1;min-width:0}.tvo-tr-nom{font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.tvo-tr-area{font-size:12px;color:var(--tvo-gris);overflow-wrap:anywhere}.tvo-tr-res{flex:none;max-width:42%;text-align:right;font-size:12px;font-weight:700;color:var(--tvo-gris)}.tvo-tr-res-atrasada{color:var(--tvo-rojo)}.tvo-tr-res-espera{color:var(--tvo-naranja-txt)}.tvo-tr-res-termino{color:var(--tvo-verde-txt)}.tvo-hp-ir{width:100%;min-height:40px;padding:0;border-radius:12px;background:transparent;color:var(--tvo-tinta);text-align:left;white-space:normal;font-weight:400}.tvo-hp-ir .tvo-hp-nom{flex:1;min-width:0}.tvo-pers-cab{display:flex;align-items:center;gap:10px;margin:2px 0 10px}.tvo-pers-txt{min-width:0}.tvo-pers-nom{margin:0;font-size:18px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.tvo-pers-areas{margin:1px 0 0;font-size:12px;color:var(--tvo-gris);overflow-wrap:anywhere}.tvo-pers-res{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--tvo-tinta)}.tvo-pers-cab+.tvo-avisos{margin-bottom:10px}.tvo-tabla-wrap{overflow-x:auto;border:1px solid var(--tvo-borde);border-radius:14px;background:var(--tvo-card);-webkit-overflow-scrolling:touch}.tvo-tabla{width:100%;border-collapse:collapse;font-size:13px;color:var(--tvo-tinta)}.tvo-tabla th{padding:6px 8px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--tvo-gris);background:var(--tvo-card2);border-bottom:1px solid var(--tvo-borde)}.tvo-tabla th:first-child{padding-left:10px}.tvo-tabla tbody tr{position:relative;border-top:1px solid var(--tvo-borde)}.tvo-tabla tbody tr:first-child{border-top:none}.tvo-tabla tbody tr:focus-within{background:var(--tvo-card2)}@media (hover: hover){.tvo-tabla tbody tr:hover{background:var(--tvo-card2)}}.tvo-td-tit{padding:0}.tvo-td-est{padding:0 6px 0 8px;white-space:nowrap;vertical-align:middle}.tvo-td-fec{padding:0 10px 0 4px;white-space:nowrap;vertical-align:middle;color:var(--tvo-gris)}.tvo-td-fec-atr{color:var(--tvo-rojo);font-weight:600}.tvo-tabla-tit{display:flex;align-items:center;width:100%;min-height:40px;padding:6px 8px 6px 10px;border-radius:0;background:transparent;color:var(--tvo-tinta);text-align:left;white-space:normal;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tvo-tabla-tit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tvo-tabla-tit:focus-visible{outline:none}.tvo-tabla tbody tr:has(.tvo-tabla-tit:focus-visible){outline:2px solid var(--tvo-acento);outline-offset:-2px}.tvo-te{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid var(--tvo-borde);font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap;background:var(--tvo-etq-bg);color:var(--tvo-gris)}.tvo-te-atrasada{background:var(--tvo-rojo-bg);border-color:var(--tvo-rojo-bd);color:var(--tvo-rojo)}.tvo-te-espera{background:var(--tvo-naranja-bg);border-color:var(--tvo-naranja-bd);color:var(--tvo-naranja-txt)}.tvo-te-curso{background:var(--tvo-acento-bg);border-color:var(--tvo-acento);color:var(--tvo-acento)}.tvo-te-hecha{background:var(--tvo-verde-bg);border-color:var(--tvo-verde-bd);color:var(--tvo-verde-txt)}.tvo-iconos{display:inline-flex;gap:4px;margin-left:auto;flex:none}.tvo-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;border:1.5px solid var(--tvo-borde);background:var(--tvo-card);color:var(--tvo-gris)}.tvo-ico[aria-expanded=true]{color:var(--tvo-acento);border-color:var(--tvo-acento)}@media (min-width: 701px){.tvo-ico-opciones{display:none}}.tvo-envivo+.tvo-iconos{margin-left:8px}.ctl .ctl-sub-seg{margin-bottom:8px}:root:root .ctl .ctl-sub-seg .user-tab{min-height:36px;height:36px;font-size:13px}@media (max-width: 480px){.tvo-envivo{font-size:0;gap:0}}.ctl-sub-seg{margin-bottom:12px}@media (max-width: 700px){.ctl-sub-seg{width:100%}.ctl-sub-seg .user-tab{flex:1 0 auto;padding:0 12px;font-size:13.5px}}.disp-fijo{position:sticky;top:var(--topbar-h);z-index:19;padding:6px 0;margin:6px 0 4px;background:var(--bg)}.disp-fijo .pd-tabs,.inicio-fijo .pd-tabs{margin:0}.disp-fijo .inf-seg button,.inicio-fijo .inf-seg button{min-height:32px;padding:4px 14px}.inicio-fijo{position:sticky;top:calc(var(--topbar-h) - 6px);z-index:25;padding:12px 0 8px;margin:-6px 0 14px;background:var(--bg)}.inicio-fijo>.lz-editbar{position:static;margin:0}.inicio-fijo .inicio-pers-bar{margin:8px 0 0}.disp-linea-txt{display:inline-flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;font-size:var(--fs-sm);color:var(--sub);line-height:1.25}.disp-linea-txt svg{flex-shrink:0;color:var(--brand)}.disp-linea-btn{flex-shrink:0}.vpc-leyenda{display:flex;align-items:center;gap:6px;margin:4px 0 8px;font-size:var(--fs-sm);color:var(--sub);line-height:1.3}.vpc-leyenda svg{flex-shrink:0;color:var(--brand)}.vpc-caja{position:relative;overflow:hidden;min-height:44px;border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--surface)}.vpc-pantalla{position:absolute;top:0;left:0;padding:12px;transform-origin:top left;pointer-events:none;-webkit-user-select:none;user-select:none}.overview-head.overview-head{margin-bottom:16px}.ini-fecha{font-size:var(--fs-sm);color:var(--sub)}.ini-saludo{margin:2px 0 0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em}.ini-resumen{margin:0 0 20px;gap:12px}@media (max-width: 700px){.overview-head.overview-head{margin-bottom:12px}.ini-resumen{margin-bottom:16px}}.usuario-nombre{display:flex;align-items:center;gap:10px}.usuario-nombre-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-av{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;letter-spacing:0}.usuario-av[data-p="0"]{background:var(--lila);color:var(--brand-ink)}.usuario-av[data-p="1"]{background:var(--pastel-rosa);color:var(--bad-fg)}.usuario-av[data-p="2"]{background:var(--pastel-menta);color:var(--ok-fg)}.usuario-av[data-p="3"]{background:var(--pastel-cielo);color:var(--info-fg)}.usuario-av[data-p="4"]{background:var(--pastel-durazno);color:var(--warn-fg)}@media (max-width: 760px){.usuario-av{flex-basis:28px;width:28px;height:28px;font-size:11.5px}}@media (max-width: 700px){.usuarios-admin>.user-tabs-seg{width:100%}.usuarios-admin>.user-tabs-seg .user-tab{flex:1 1 0;padding:0 6px;font-size:13.5px;min-width:0}}.usuarios-cuenta{font-size:13px;font-weight:600;color:var(--muted);padding-left:4px}.usuarios-cuenta-txt{font-weight:400}@media (max-width: 700px){.usuarios-admin .personal-filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin-top:8px;padding-bottom:2px}.usuarios-admin .personal-filtros::-webkit-scrollbar{display:none}.usuarios-admin .personal-filtros select{flex:0 0 auto;width:auto;max-width:62vw;height:36px;min-height:36px;font-size:13px;padding:0 28px 0 12px}}.aut-acc-top{margin:4px 0 12px}.aut-lista{display:flex;flex-direction:column;gap:10px}.aut-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--card)}.aut-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.aut-card-top strong{font-size:var(--fs-base);color:var(--ink)}.aut-ia{display:flex;align-items:center;gap:6px;margin:0;color:var(--brand);font-size:var(--fs-sm);font-weight:600}.aut-card-resumen{margin:0;color:var(--sub);font-size:var(--fs-sm)}.aut-card-acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.aut-editor{display:flex;flex-direction:column;gap:16px}.aut-paso{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex;flex-direction:column;gap:8px}.aut-paso-tit{margin:0;font-size:var(--fs-base);color:var(--ink);font-weight:600}.aut-destino{align-items:center}.aut-insertar{align-self:flex-start;font-size:var(--fs-xs);color:var(--brand);border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--card);padding:3px 6px}.aut-accion-list{display:flex;flex-direction:column;gap:10px}.aut-accion-card{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);padding:10px 11px;display:flex;flex-direction:column;gap:8px}.aut-accion-head{display:flex;align-items:center;gap:8px}.aut-accion-head strong{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--ink)}.aut-accion-mover{display:flex;gap:2px;flex:none}.aut-accion-body{display:flex;flex-direction:column;gap:8px}.aut-editor-pie{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.aut-probar-resultado{margin-top:10px}.aut-probar-resultado ul{margin:4px 0;padding-left:18px}.aut-mal{color:var(--red)}.aut-hist-lista{display:flex;flex-direction:column;gap:8px}.aut-hist-item{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.aut-hist-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.sa-bloque{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-sizing:border-box}.sa-tipo{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.sa-fechas{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.sa-quien{font-size:13px;color:var(--ink-dim, var(--muted));overflow-wrap:anywhere}.sa-botones{display:flex;gap:8px;margin-top:6px}.sa-btn{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);font:inherit;font-weight:600;cursor:pointer}.sa-btn:disabled{opacity:.5;cursor:default}.sa-btn-aprobar{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}.sa-btn-rechazar{background:transparent;color:var(--red)}.sa-decision{margin-top:4px;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.sa-decision-no{color:var(--red)}.auda-hilo{display:flex;flex-direction:column;min-height:0;flex:1}.auda-hilo-pestanas{display:flex;gap:6px;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.auda-hilo-pestana{border:1px solid var(--line);background:transparent;color:var(--text-2, inherit);border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;min-height:36px;cursor:pointer}.auda-hilo-pestana.on{background:var(--accent-soft, #ede9fe);color:var(--accent, #5b3fd6);border-color:transparent;font-weight:600}.auda-hilo-cuenta{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent, #5b3fd6);color:#fff;font-size:11px;line-height:18px;font-weight:700;text-align:center}.auda-hilo-avisos{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 24px}.auda-hilo-nota{margin:4px 6px 10px}.auda-hilo-asistente{flex:1;min-height:0;display:flex;flex-direction:column}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-ext-DCwSJGxG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--bg: #15131f;--surface: #1a1826;--card: #1e1b2b;--card-alt: #26223a;--overlay: #262238;--ink: #ece9f7;--sub: #a9a3c2;--muted: #8b85a5;--line: #2d2942;--line-bright: #3b3658;--lila: #2b2645;--brand: #9d87ff;--brand-strong:#6a50f0;--brand-dark: #5b3fe6;--brand-ink: #d3c9ff;--brand-glow: rgba(157, 135, 255, .1);--brand-glow2: rgba(157, 135, 255, .16);--brand-dim: rgba(157, 135, 255, .28);--ring: rgba(157, 135, 255, .32);--green: #5fd3a1;--red: #ff7aa3;--yellow: #ffb069;--blue: #7aa8ff;--ok-bg: #16352a;--ok-fg: #7ee2b4;--ok-dot: #3fce93;--info-bg: #1b2a4d;--info-fg: #9bbcff;--info-dot: #5b96ff;--warn-bg: #3d2a17;--warn-fg: #ffc48a;--warn-dot: #ff9a45;--off-bg: #2a2740;--off-fg: #b9b4d0;--off-dot: #8d89a3;--bad-bg: #43202f;--bad-fg: #ff9dbf;--bad-dot: #ff5f95;--bad-solid: #c92f66;--pastel-rosa: #3b2333;--pastel-menta: #1d3a30;--pastel-cielo: #1f2d4f;--pastel-durazno: #3f2d1e;--glass: rgba(30, 27, 43, .62);--glass-borde: rgba(255, 255, 255, .08);--glass-blur: blur(22px);--mancha-1: rgba(124, 99, 255, .16);--mancha-2: rgba(224, 69, 123, .08);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .22);--shadow-2: 0 1px 2px rgba(0, 0, 0, .32), 0 12px 34px rgba(0, 0, 0, .32);--shadow-3: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 60px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35)}[data-theme=light]{--bg: #f5f3fd;--surface: #ffffff;--card: #ffffff;--card-alt: #f3f0fd;--overlay: #ffffff;--ink: #1f1b33;--sub: #5f5a75;--muted: #6f6a86;--line: #ece8fa;--line-bright: #dcd6f3;--lila: #e9e4fb;--brand: #6e4ff6;--brand-strong:#5536e0;--brand-dark: #4326c4;--brand-ink: #3d2f94;--brand-glow: rgba(110, 79, 246, .07);--brand-glow2: rgba(110, 79, 246, .11);--brand-dim: rgba(110, 79, 246, .22);--ring: rgba(110, 79, 246, .2);--green: #0f8a5a;--red: #d1305f;--yellow: #b8620d;--blue: #2f6fe0;--ok-bg: #dcf3e7;--ok-fg: #0f6a45;--ok-dot: #14a46b;--info-bg: #e4edfd;--info-fg: #1d4fa8;--info-dot: #2f7bf6;--warn-bg: #fdeadb;--warn-fg: #98470c;--warn-dot: #f07a18;--off-bg: #ecebf2;--off-fg: #57536b;--off-dot: #8d89a3;--bad-bg: #fde4ee;--bad-fg: #9c2c5a;--bad-dot: #e0457b;--bad-solid: #c92f66;--pastel-rosa: #fde4ee;--pastel-menta: #dcf3e7;--pastel-cielo: #e4edfd;--pastel-durazno: #fdeadb;--glass: rgba(250, 248, 255, .58);--glass-borde: rgba(255, 255, 255, .9);--glass-blur: blur(22px);--mancha-1: #e2d8ff;--mancha-2: #fadcec;--shadow-1: 0 1px 2px rgba(60, 40, 140, .05), 0 6px 18px rgba(60, 40, 140, .06);--shadow-2: 0 1px 2px rgba(60, 40, 140, .05), 0 12px 34px rgba(60, 40, 140, .07);--shadow-3: 0 2px 6px rgba(60, 40, 140, .08), 0 24px 60px rgba(60, 40, 140, .16);--shadow-sm: 0 1px 2px rgba(60, 40, 140, .08)}:root{--shadow: var(--shadow-2);--linea: var(--line);--text: var(--ink);--bg-suave: var(--brand-glow);--orange: var(--warn-dot);--amber: var(--yellow);--amber-fg: var(--warn-fg);--amber-bg: var(--warn-bg);--amber-bd: var(--warn-dot);--on-brand: #ffffff;--radius: 16px;--radius-sm: 14px;--radius-xs: 8px;--radius-lg: 20px;--radius-pill: 999px;--h-btn: 40px;--h-btn-sm: 32px;--h-icon: 36px;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.375rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--topbar-h: calc(56px + var(--safe-top));--barra-inf-h: calc(70px + max(var(--safe-bottom), 12px)) }*{box-sizing:border-box;margin:0;padding:0}body{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .2s,color .2s}@media (min-width: 900px){body{background-image:radial-gradient(circle at 0% 0%,var(--mancha-1) 0,transparent 32%),radial-gradient(circle at 100% 100%,var(--mancha-2) 0,transparent 34%);background-attachment:fixed}}table,.num,.tabla{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--brand-dim)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}.panel-tile-icon svg,.previa-icono svg,.modulo-row-icon svg,.db-icon svg{display:block}input,select,textarea{font:inherit;width:100%;padding:9px 14px;background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;font-size:var(--fs-base)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0;accent-color:var(--brand);cursor:pointer}button{display:inline-flex;align-items:center;gap:var(--sp-2);font:inherit;cursor:pointer;border:none;border-radius:var(--radius-pill);min-height:var(--h-btn);padding:0 var(--sp-4);background:var(--brand-strong);color:var(--on-brand);font-weight:600;font-size:var(--fs-base);transition:background .14s,transform .1s;white-space:nowrap}@media (hover: hover){button:not([class]):hover,.btn-mini:not(.btn-sec):hover,.btn-xs:not(.btn-sec):hover{background:var(--brand-dark)}}button:active{transform:scale(.98)}button:disabled{opacity:.4;cursor:not-allowed}.sidebar-cerrar,.lz-badge,.vd-del,.modulo-card-acc .mc-icon,.te-campo-x,.te-icono,.tn-iconopt,.tn-ce-ok,.tn-ce-rm,.modal-close,.carrusel-dot,.ind-dot,.ind-acciones .icon-btn,.rut-item-row .icon-btn,.rut-paso .icon-btn,.selper-back,.dia-chip,.med-ic-opt,.med-blk-eye,.op-x,.mes-cal-nav,.cmb-op,.cx-reg-edit,.og-edge-btn,.og-enlace-x,.conv-volver,.cv-msg-menu,.conv-item-mas,.rep-dia,.push-banner-cerrar,.cia-func-acc button,.fp-jefe-chip button,.tdc-chip button,.tabla-card-btn,.cv-plus,.cv-input-ic,.cv-send-round,.conv-fab,.cv-at,.cx-row-btn,.asis-barra button{min-height:0;padding:0}button.link{background:none;color:var(--sub);height:auto;min-height:var(--h-btn-sm);padding:var(--sp-1) var(--sp-3);font-weight:500;font-size:var(--fs-base)}button.link:hover{color:var(--brand-ink);background:var(--brand-glow)}button.secundario,.btn-sec{background:var(--card);color:var(--brand-ink);border:1px solid var(--line-bright)}button.secundario:hover,.btn-sec:hover{color:var(--brand-ink);border-color:var(--brand-dim);background:var(--card-alt)}.pie-acciones,.form-actions,.modal-actions,.editor-actions,.rep-tarea-acc,.nm-acc,.imp-pie,.confirm-pop-acc,.confirm-acc,.cmb-pie,.cia-addcampo-acc,.cef-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);margin-top:var(--sp-4)}.muted{color:var(--muted)!important}.sub{color:var(--sub)}.small{font-size:var(--fs-sm)}.req{color:var(--brand);font-weight:700}.error{background:#f0404014;border:1px solid rgba(240,64,64,.2);color:var(--red);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-base)}.ok-msg{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:var(--green);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-base)}.warn-msg{background:#bf93521a;border:1px solid rgba(191,147,82,.35);color:var(--yellow);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-base)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 50% 0%,var(--brand-glow) 0%,transparent 55%),radial-gradient(ellipse 50% 30% at 10% 100%,var(--brand-glow) 0%,transparent 50%)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:background .2s,border-color .2s}.login-card{width:100%;max-width:376px;display:flex;flex-direction:column;gap:14px;text-align:center;padding:44px 40px;box-shadow:var(--shadow-3)}.login-logo{width:46px;height:46px;background:var(--brand-glow2);border:1px solid var(--brand-dim);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--brand)}.login-card h1{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin:2px 0 0}.login-marca{font-size:var(--fs-xs);color:var(--muted);margin:3px 0 0}.login-card p.muted{font-size:var(--fs-sm);margin:0;color:var(--sub)}.login-card button[type=submit]{padding:12px;font-size:var(--fs-base);font-weight:600;border-radius:var(--radius-pill);width:100%;margin-top:4px}.login-card form{display:flex;flex-direction:column;gap:14px}.login-alt{background:none;border:none;box-shadow:none;color:var(--brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:2px;margin:2px auto 0;display:inline-flex;align-items:center;gap:6px}.login-alt:hover{text-decoration:underline}.login-aviso{font-size:var(--fs-sm);color:var(--sub);text-align:left;background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:9px 12px}.login-hint{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.cpw-form{display:flex;flex-direction:column;gap:12px;min-width:min(340px,78vw)}.cpw-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);color:var(--sub)}.cpw-form input{width:100%}.cpw-listo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 4px 2px;text-align:center}.cpw-listo svg{color:var(--green)}.cpw-listo p{margin:0;color:var(--sub);font-size:var(--fs-base)}.layout{display:flex;min-height:100vh}.sidebar{width:232px;min-width:232px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-borde);border-radius:28px;box-shadow:var(--shadow-2);margin:12px 0 12px 12px;display:flex;flex-direction:column;position:sticky;top:12px;height:calc(100vh - 24px);overflow:hidden;transition:background .2s,border-color .2s}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 22px;height:64px;font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--ink);flex-shrink:0}.sidebar-brand svg{flex-shrink:0}.sidebar-cerrar{display:none;margin-left:auto;width:36px;height:36px;place-items:center;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--sub);cursor:pointer}.sidebar-cerrar:hover{color:var(--brand-ink);background:var(--lila)}.solo-movil{display:none!important}.sidebar-user{margin:0 12px 6px;padding:10px 12px;border-radius:18px;background:color-mix(in srgb,var(--lila) 45%,transparent);flex-shrink:0;display:flex;align-items:center;gap:10px}.sidebar-user-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-user-meta strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-meta .badge{font-size:var(--fs-xs);align-self:flex-start}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--lila);color:var(--brand-ink);border:none;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.avatar-lg{width:38px;height:38px;border-radius:50%;font-size:var(--fs-sm)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--brand-strong);color:var(--on-brand);border:none}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px 12px;display:flex;flex-direction:column;gap:2px}.nav-section{font-size:var(--fs-xs);font-weight:600;color:var(--muted);padding:18px 12px 6px}.nav-item{display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border-radius:var(--radius-sm);background:none;color:var(--ink);text-align:left;font-weight:500;font-size:var(--fs-base);width:100%;transition:background .12s,color .12s;line-height:1}.nav-item svg{flex-shrink:0}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.nav-item:has(.nav-badge) .nav-label{padding-right:22px}.nav-item:hover{background:color-mix(in srgb,var(--lila) 60%,transparent);color:var(--ink)}.nav-item.active,.nav-item.active:hover{background:var(--lila);color:var(--brand-ink);font-weight:600}.nav-item.active svg{color:var(--brand);stroke-width:2.2}.sidebar-bottom{padding:8px;display:flex;flex-direction:column;gap:2px}.logout{display:flex;align-items:center;gap:9px;padding:8px 10px 8px 12px;border-radius:var(--radius-sm);text-align:left;color:var(--muted);font-size:var(--fs-xs);font-weight:600;border:none;background:none;width:100%;transition:color .12s,background .12s}.logout svg{flex-shrink:0}.logout:hover{color:var(--sub);background:var(--card)}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-borde);padding:var(--safe-top) max(32px,var(--safe-right)) 0 max(32px,var(--safe-left));height:var(--topbar-h);display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;transition:background .2s,border-color .2s}.topbar-menu{display:none;background:transparent;border:1px solid var(--line-bright);color:var(--sub);padding:6px;border-radius:var(--radius-sm)}.topbar-menu:hover{color:var(--ink);background:var(--card)}.breadcrumb{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:wrap}.crumb{background:none;border:none;padding:5px 10px;border-radius:var(--radius-pill);color:var(--sub);font-weight:500;font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.crumb:hover{color:var(--brand-ink);background:color-mix(in srgb,var(--lila) 60%,transparent)}.crumb-current{color:var(--ink);font-weight:600;cursor:default}.crumb-current:hover{background:none}.crumb-sep{color:var(--muted);flex-shrink:0}.crumb-movil{display:none}.content{flex:1;padding:28px 32px;max-width:1100px;width:100%}.content-head h1{font-size:var(--fs-lg);font-weight:700;margin:0 0 22px;letter-spacing:-.025em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.stat{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--brand-dim);border-radius:var(--radius);padding:12px 10px;text-align:center;box-shadow:var(--shadow-1)}.stat-value{font-size:1.55rem;font-weight:700;letter-spacing:-.04em;line-height:1}.stat-label{color:var(--sub);font-size:var(--fs-xs);margin-top:4px;font-weight:500;letter-spacing:.01em}.stat-yellow .stat-value{color:var(--yellow)}.stat-green .stat-value{color:var(--green)}.stat-red .stat-value{color:var(--red)}.stat-blue .stat-value{color:var(--brand)}.tarea-titulo{font-weight:600;font-size:var(--fs-base)}.estado-btn{height:var(--h-btn-sm);background:var(--brand-glow2);color:var(--brand);font-size:var(--fs-sm);padding:0 var(--sp-3);border-radius:999px;font-weight:600;border:1px solid var(--brand-dim)}.paneles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.panel-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 12px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--sub);transition:border-color .15s,background .15s,color .15s,transform .15s;font-weight:500;box-shadow:var(--shadow-1)}.panel-tile:hover{border-color:var(--brand-dim);background:var(--card-alt);color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-2),0 0 0 1px var(--brand-dim)}.panel-tile-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-bright);color:var(--sub);transition:color .15s,border-color .15s,background .15s}.panel-tile:hover .panel-tile-icon{color:var(--brand);border-color:var(--brand-dim)}.panel-tile-name{font-weight:600;font-size:var(--fs-sm);color:var(--ink);line-height:1.3}@media (max-width: 600px){.paneles-grid{grid-template-columns:repeat(2,1fr)}}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);padding:0;background:transparent;border:1px solid var(--line-bright);border-radius:var(--radius-pill);color:var(--sub)}.icon-btn:hover{color:var(--brand-ink);background:var(--card-alt);border-color:var(--brand-dim)}.user-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:4px 14px 4px 4px;border-radius:var(--radius-pill);border:none;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.user-chip-name{font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.gsearch{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;width:260px;background:var(--card);border:none;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--sub);transition:box-shadow .15s}.gsearch:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 3px var(--ring)}.gsearch input{border:none;background:none;padding:8px 0;box-shadow:none;font-size:var(--fs-base)}.gsearch input:focus{box-shadow:none}.gsearch-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;min-width:min(340px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-3);padding:8px;display:flex;flex-direction:column;gap:2px}.gsearch-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius-sm);background:none;color:var(--ink);font-weight:500;font-size:var(--fs-sm);text-align:left}.gsearch-item:hover{background:color-mix(in srgb,var(--lila) 60%,transparent);color:var(--brand-ink)}.gsearch-ic{display:inline-flex;flex-shrink:0}.gsearch-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch-sub{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--sub);overflow:hidden;text-overflow:ellipsis}.gsearch-item .badge{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:40%}.nav-count{margin-left:auto;background:var(--card-alt);color:var(--sub);font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--line-bright);text-transform:none;letter-spacing:0}.nav-item.active .nav-count{background:var(--brand-glow);color:var(--brand);border-color:var(--brand-dim)}.overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.overview-head h1{margin:0}.modulos-head-acc{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.modulos-head-acc button{display:inline-flex;align-items:center;gap:6px}.overview-sub{color:var(--sub);font-size:var(--fs-sm);margin-top:5px}.btn-soft{background:var(--brand-glow2);color:var(--brand);border:1px solid var(--brand-dim);font-weight:600}.btn-soft:hover{background:var(--brand-dim);color:var(--brand)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:30px}.kpi{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;transition:border-color .12s,transform .12s,box-shadow .12s}.kpi:hover{border-color:var(--brand-dim);transform:translateY(-1px);box-shadow:var(--shadow-2)}.kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--surface);border:1px solid var(--line-bright);color:var(--sub)}.kpi-body{min-width:0}.kpi-value{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.kpi-label{font-size:var(--fs-sm);color:var(--sub);margin-top:5px;font-weight:500}.kpi-yellow .kpi-icon{background:#f59e0b1f;border-color:#f59e0b47;color:var(--yellow)}.kpi-green .kpi-icon{background:#22c55e1f;border-color:#22c55e47;color:var(--green)}.kpi-red .kpi-icon{background:#f040401f;border-color:#f0404047;color:var(--red)}.section-title{font-size:var(--fs-base);font-weight:700;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em}@media (max-width: 880px){.gsearch{width:168px}.user-chip-name{display:none}.user-chip{padding:4px}}@media (max-width: 600px){.gsearch{width:40px;padding:0;justify-content:center;gap:0}.gsearch input{width:0;padding:8px 0}.gsearch:focus-within{position:absolute;left:10px;right:10px;width:auto;z-index:60;justify-content:flex-start;padding:0 16px;background:var(--card);gap:8px}.gsearch:focus-within input{width:100%}.gsearch-pop{max-height:calc(100dvh - var(--topbar-h) - var(--barra-inf-h) - 24px);overflow-y:auto}}.lienzo{position:relative}.widget-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:border-color .12s;box-shadow:var(--shadow-sm)}.widget-card:hover{border-color:var(--brand-dim)}.lz-rej{display:grid;grid-auto-flow:row dense;align-items:stretch}.lz-celda{position:relative;min-width:0;min-height:0;border-radius:var(--radius);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.lz-celda>.atajo-tile,.lz-celda>.widget-card{height:100%}.lz-celda-widget>.widget-card{height:100%}.lz-celda>.atajo-tile{background:var(--card);border:1px solid var(--line-bright);box-shadow:var(--shadow-sm);padding:6px;gap:4px}.lz-celda .atajo-ic,.lz-celda .carpeta-mini{width:42px;height:42px}.lz-celda .atajo-nom{font-size:var(--fs-sm)}.lz-celda .atajo-n{font-size:var(--fs-xs)}.lz-celda>.atajo-tile:hover:not(:disabled){border-color:var(--brand-dim);background:var(--card)}.lz-celda-edit{touch-action:none;cursor:grab}.lz-celda-edit:active{cursor:grabbing}.lz-celda-edit>*:not(.lz-badge){pointer-events:none}.lz-tiembla{height:100%;min-height:0}.lz-celda-edit>.lz-tiembla{animation:lz-temblor .32s ease-in-out infinite alternate}.lz-celda-edit:nth-child(2n)>.lz-tiembla{animation-duration:.29s;animation-delay:-.12s}.lz-celda-edit:nth-child(3n)>.lz-tiembla{animation-duration:.35s;animation-delay:-.2s}.lz-tiembla>.atajo-tile,.lz-tiembla>.widget-card{height:100%;border:1px dashed var(--brand-dim)}.lz-tiembla>.atajo-tile{background:var(--card);box-shadow:var(--shadow-sm);padding:6px;gap:4px}@keyframes lz-temblor{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}@media (prefers-reduced-motion: reduce){.lz-celda-edit>.lz-tiembla{animation:none}}.lz-levantada{opacity:.28}.lz-levantada>.lz-tiembla{animation:none}.lz-levantada>*{filter:grayscale(1)}.lz-destino{transform:scale(1.08);z-index:2}.lz-destino>.lz-tiembla{animation:none}.lz-destino>.lz-tiembla>.atajo-tile{border-color:var(--brand);border-style:solid;background:var(--brand-glow);box-shadow:0 0 0 3px var(--brand-glow)}.lz-ghost{position:fixed;left:0;top:0;z-index:400;pointer-events:none;transform-origin:center;filter:drop-shadow(0 10px 22px rgba(0,0,0,.28));opacity:.96}.lz-ghost>.atajo-tile,.lz-ghost>.widget-card{height:100%;background:var(--card);border:1px solid var(--brand);border-radius:var(--radius)}.lz-ghost>.atajo-tile{transform:scale(1.06)}.lz-badge{position:absolute;z-index:3;top:6px;left:6px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line-bright);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto}.lz-celda-widget>.lz-badge{top:-8px;left:-8px;width:24px;height:24px}.lz-celda-widget>.lz-badge svg{width:13px;height:13px}.lz-badge:hover{background:var(--red);color:#fff;border-color:var(--red)}.lz-badge svg{flex-shrink:0}.lz-tam-chip{margin-left:auto;font-size:var(--fs-xs);font-weight:700;color:var(--brand);background:var(--brand-glow);border-radius:999px;padding:1px 7px;white-space:nowrap}.lz-fuera-aviso{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:401;padding:8px 14px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow);pointer-events:none}.widget-mirar .widget-body{pointer-events:none;overflow-y:auto;overflow-x:hidden}.widget-mirar .bloques-grid.bloques-layout{grid-auto-rows:auto}.widget-mirar .bloques-layout>.bloque-render{grid-column:span 12!important;grid-row:auto!important;overflow:hidden}.widget-mirar .widget-body .bloques-grid.bloques-layout{grid-auto-rows:auto!important;align-items:start!important}.widget-mirar .widget-body .bloque-render{overflow:hidden}.widget-mirar-abrible{cursor:pointer}.widget-mirar-abrible:hover{border-color:var(--brand-dim)}.widget-mirar-abrible:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.widget-mirar .widget-head{padding:7px 10px}.widget-plegar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;min-height:0;margin:0 -4px 0 0;padding:0;line-height:0;border:none;background:none;color:var(--sub);border-radius:var(--radius-sm);cursor:pointer;opacity:.45;transition:opacity .12s,background .12s;position:relative}.widget-plegar:hover{opacity:1;background:var(--card-alt);color:var(--ink)}.widget-plegar svg{flex-shrink:0}@media (hover: none){.widget-plegar{opacity:.75}}@media (max-width: 760px){.widget-plegar{opacity:.75}}.lz-celda-widget>.widget-card:not(:has(.widget-body)) .widget-head{border-bottom:none;height:100%}.widget-mirar .widget-title{font-size:var(--fs-sm)}.carpeta-mini{position:relative;width:46px;height:46px;border-radius:var(--radius);flex-shrink:0;background:var(--card-alt);border:1px solid var(--line);color:var(--brand-dim);overflow:hidden}.carpeta-mini-fondo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5}.carpeta-mini-grid{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:5px}.carpeta-mini-ic{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);min-width:0;min-height:0}.carpeta-mini-ic svg{flex-shrink:0}.lz-carpeta-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#0a0c106b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px}.lz-carpeta{width:min(560px,100%);max-height:min(78vh,720px);overflow:auto;background:var(--card);border:1px solid var(--line-bright);border-radius:18px;box-shadow:var(--shadow);padding:12px 14px 14px}.lz-carpeta-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:30px}.lz-carpeta-head>svg{flex-shrink:0;color:var(--brand)}.lz-carpeta-tit{font-size:var(--fs-md);color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-edit .lz-carpeta-tit{cursor:text;border-bottom:1px dashed var(--brand-dim)}.lz-carpeta-nombre{flex:1;min-width:0;font:inherit;font-weight:700;padding:4px 8px;border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.lz-carpeta-miga{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--sub);flex-shrink:0}.lz-carpeta-miga button{font:inherit;background:none;border:none;color:var(--sub);cursor:pointer;padding:0}.lz-carpeta-miga button:after{content:"›";margin-left:4px}.lz-carpeta-miga button:hover{color:var(--brand)}.lz-carpeta-cerrar{margin-left:auto;flex-shrink:0}.lz-carpeta-ayuda{margin:12px 0 0;font-size:var(--fs-xs);color:var(--sub)}.lz-carpeta .lz-rej{min-height:116px}.lz-menu-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.lz-menu{position:fixed;z-index:301;padding:10px 12px 12px;width:min(280px,92vw);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.lz-menu-tit{font-weight:700;font-size:var(--fs-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-menu-sec{font-size:var(--fs-xs);font-weight:700;color:var(--sub);margin-top:4px}.lz-menu-nota{margin:0;font-size:var(--fs-xs);color:var(--sub)}.wmenu-seg{display:flex;border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden;margin:2px 0 4px}.wmenu-seg button{flex:1;min-width:0;height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 4px;border:none;border-left:1px solid var(--line-bright);background:var(--surface);color:var(--sub);font:inherit;font-size:var(--fs-xs);font-weight:600;text-align:center;cursor:pointer}.wmenu-seg button:first-child{border-left:none}.wmenu-seg button.on{background:var(--brand-strong);color:var(--on-brand)}.wmenu-seg button:hover:not(.on){background:var(--card-alt)}.lz-menu-acc{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.lz-menu-acc .btn-sec{justify-content:flex-start}.btn-borrar,.lz-menu-quitar{display:flex;align-items:center;gap:var(--sp-2);justify-content:flex-start;height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 var(--sp-2);font:inherit;font-size:var(--fs-sm);font-weight:600;background:none;border:none;border-radius:var(--radius-sm);color:var(--sub);cursor:pointer}.btn-borrar:hover,.lz-menu-quitar:hover{color:var(--red);background:var(--card-alt)}.btn-borrar svg,.lz-menu-quitar svg{flex-shrink:0}.lz-menu-quitar{color:var(--red)}.avance{display:flex;flex-direction:column;gap:10px;padding:4px 2px}.avance-head{display:flex;align-items:baseline;gap:8px}.avance-pct{font-size:26px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.avance-barra{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.avance-seg{height:100%;min-width:2px}.avance-seg+.avance-seg{border-left:1px solid var(--card)}.avance-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--sub)}.avance-item{display:inline-flex;align-items:center;gap:6px}.avance-item i{width:9px;height:9px;border-radius:var(--radius-xs);flex-shrink:0}.avance-item strong{color:var(--ink);font-variant-numeric:tabular-nums}.wg-mirar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wg-mirar-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;font:inherit;padding:10px 11px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);cursor:pointer;min-width:0;white-space:normal}.wg-mirar-opt span{display:block}.wg-mirar-opt svg{flex-shrink:0;color:var(--brand)}.wg-mirar-opt strong{font-size:var(--fs-sm);color:var(--ink)}.wg-mirar-opt span{font-size:var(--fs-xs);line-height:1.25}.wg-mirar-opt.on{border-color:var(--brand);background:var(--brand-glow)}.wg-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wg-meta input{width:120px;flex:0 0 auto}.wg-sublbl{font-size:var(--fs-xs);font-weight:700;color:var(--muted);margin-top:2px}.wg-plant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wg-plant-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;height:auto;min-height:0;padding:9px 11px;min-width:0;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--sub);white-space:normal}.wg-plant-opt span{white-space:normal;min-width:0}.wg-plant-opt:hover{border-color:var(--brand-dim);background:var(--card)}.wg-plant-opt.on{border-color:var(--brand);background:var(--brand-glow)}.wg-plant-opt svg{flex-shrink:0;color:var(--brand)}.wg-plant-top{display:flex;align-items:center;gap:6px}.wg-plant-top strong{font-size:var(--fs-sm);color:var(--ink)}.wg-plant-que{font-size:var(--fs-xs);line-height:1.3}.wg-plant-det{font-size:var(--fs-xs);color:var(--brand);font-weight:600}.wg-campos{display:flex;flex-wrap:wrap;gap:6px}.wg-campo{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);font-size:var(--fs-sm);color:var(--sub);cursor:pointer}.wg-campo input{margin:0;width:auto;flex-shrink:0}.wg-campo.on{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.wg-lista-prev{display:flex;flex-direction:column;gap:6px;padding-top:10px}.wg-lista-prev strong{color:var(--ink)}@media (max-width: 700px){.wg-mirar,.inf-builder{grid-template-columns:1fr}}.pz-widget{padding:0;display:flex;align-items:stretch;overflow:hidden}.pz-widget-add{flex:1;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;padding:10px 12px;background:none;border:none;color:var(--ink);cursor:pointer;min-width:0}.pz-widget-add .pz-txt span{text-transform:none}.pz-widget-add .pz-txt strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-chip-del{flex-shrink:0;align-self:center;width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);padding:0;display:flex;align-items:center;justify-content:center;border:none;border-left:1px solid var(--line);background:none;color:var(--sub);cursor:pointer}.pz-chip-del:hover{color:var(--red);background:var(--card-alt)}.pz-widget-vacio{grid-column:1 / -1;margin:0}.pz-lista{border-style:dashed}.pz-lista:disabled{opacity:.6;cursor:progress}.pz-tag{margin-left:auto;flex-shrink:0;align-self:center;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--card-alt);color:var(--sub);border:1px solid var(--line)}.pz-tag-mio{background:var(--brand-glow);color:var(--brand-dim);border-color:var(--brand-dim)}.pz-grupo-nota{justify-content:flex-start}.pz-grupo-nota .sub{text-transform:none;letter-spacing:0;font-weight:400}.ctl-mias{display:inline-flex;align-items:center;gap:6px;margin-left:6px}.lz-cols-4 .atajo-tile,.lz-cols-3 .atajo-tile{padding:6px 4px;gap:4px}.lz-cols-4 .atajo-ic,.lz-cols-4 .carpeta-mini,.lz-cols-3 .atajo-ic,.lz-cols-3 .carpeta-mini{width:44px;height:44px;border-radius:var(--radius)}.lz-cols-4 .atajo-nom{font-size:var(--fs-xs)}.lz-cols-3 .atajo-nom{font-size:var(--fs-sm)}.lz-cols-4 .atajo-n,.lz-cols-3 .atajo-n{font-size:var(--fs-xs)}.lz-cols-4 .widget-mirar .widget-body,.lz-cols-3 .widget-mirar .widget-body{padding:8px}.lz-headtools{display:flex;align-items:center;gap:10px}.lz-guardado{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--sub)}.lz-guardado svg{flex-shrink:0}.lz-guardado-ok{color:var(--green, #16a34a)}.lz-editbar{position:sticky;top:var(--topbar-h);z-index:25;display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:10px 14px 10px 16px;background:var(--card);border:1px solid var(--brand-dim);border-radius:0;box-shadow:var(--shadow-2)}.lz-editbar-txt{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--sub)}.lz-editbar-txt svg{flex-shrink:0;color:var(--brand)}.lz-editbar-listo{margin-left:auto;padding:7px 18px}@media (max-width: 640px){.lz-editbar-txt{display:none}}.pd-asistente{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--brand);border-color:var(--brand-dim)}.pd-asistente:hover{background:var(--brand-glow)}.pd-full{display:block}.pd-topbar{position:sticky;top:var(--topbar-h);z-index:20;display:flex;align-items:center;gap:12px;padding:10px 0;margin-bottom:6px;background:var(--bg);border-bottom:1px solid var(--line)}.pd-sucio{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--yellow);white-space:nowrap}.pd-sucio svg{flex-shrink:0}@media (max-width: 700px){.pd-sucio span,.pd-topbar-acc .btn-borrar span,.pd-g-largo,.pd-volver span{display:none}.pd-topbar-tit{min-width:60px}}.pd-topbar-tit{flex:1;font-size:var(--fs-md);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2px}.pd-topbar-acc{display:flex;align-items:center;gap:8px}.pd-tabs{margin:10px 0 4px}.inicio-pers-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.inicio-add-mod{margin-left:auto}.pd-tab-badge{font-size:var(--fs-xs);font-weight:700;background:var(--brand-glow);color:var(--brand);border-radius:999px;padding:1px 7px;margin-left:4px}.pd-canvas{margin-top:6px}.pd-canvas-movil{display:flex;justify-content:center}.pd-movil-juntos{display:flex;flex-direction:column;align-items:center;gap:14px}.pd-movil-juntos>.lienzo{align-self:stretch;width:100%}.pd-movil-aviso{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-wrap:wrap}.pd-movil-aviso>svg{color:var(--brand);flex-shrink:0}.pd-movil-aviso>div{display:flex;flex-direction:column;gap:1px;flex:1 1 240px}.pd-movil-aviso button{margin-left:auto}.disp-frame{width:390px;max-width:100%;margin:0 auto;border:1px solid var(--line-bright);border-radius:26px;background:var(--surface);padding:16px 10px 14px;box-shadow:var(--shadow);position:relative}.disp-frame .lienzo{margin:0}.disp-notch{width:96px;height:5px;border-radius:999px;background:var(--line-bright);margin:0 auto 10px}.disp-frame-edit{border-style:dashed;border-color:var(--brand-dim)}.pd-previews{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.pd-previews-tit{margin:0 0 12px;font-size:var(--fs-base);color:var(--ink)}.pd-previews-row{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;max-width:100%;overflow-x:auto}.pd-prev{flex:1 1 420px;min-width:0}.pd-prev-movil-col{flex:0 0 auto;min-width:0;max-width:100%}.pd-prev-cap{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--sub);margin-bottom:8px}.pd-prev-cap svg{flex-shrink:0}.pd-prev-pc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 8px 4px;max-height:540px;overflow:auto}.pd-prev-movil-col .disp-frame{max-height:560px;overflow:auto}.pd-acciones{margin-top:18px}@media (max-width: 900px){.pd-previews-row{flex-direction:column}.pd-prev-movil-col{align-self:center}}.cia-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--bg);overflow:auto;padding:18px 22px}.inicio-pila{display:flex;flex-direction:column;gap:30px}.inicio-seccion-head{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.inicio-seccion-head h2{margin:0;font-size:var(--fs-md);color:var(--ink)}.personalizar{padding:16px 18px;margin-bottom:14px}.personalizar-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.personalizar-head strong{font-size:var(--fs-base);color:var(--ink)}.personalizar-ayuda-x{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:2px 0;font-size:var(--fs-xs);color:var(--sub);cursor:pointer}.personalizar-ayuda-x:hover{color:var(--brand)}.personalizar-ayuda-x svg{flex-shrink:0}.pd-movil-solo{display:flex;justify-content:flex-end;width:100%}.personalizar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.pz-grupo-label{font-size:var(--fs-xs);font-weight:600;color:var(--sub);margin:14px 0 8px}.pz-grupo-label:first-of-type{margin-top:2px}.pz-chip{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-bright);color:var(--ink)}.pz-chip:hover{border-color:var(--brand-dim);background:var(--card-alt)}.pz-on{border-color:var(--brand-dim);background:var(--brand-glow)}.pz-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;border:1px solid var(--line-bright);background:var(--card);color:var(--sub)}.pz-on .pz-ic{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}.pz-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.pz-txt strong{font-size:var(--fs-sm);font-weight:600}.pz-txt span{font-size:var(--fs-xs);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-uso{font-style:normal;color:var(--brand-dim)}.pz-crear-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.pz-grupo-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pz-grupo-head .pz-grupo-label{margin-bottom:8px}.pz-busca{width:100%;margin-bottom:8px;padding:8px 12px;font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface);color:var(--ink)}.traer{display:flex;flex-direction:column;gap:12px;padding:18px 20px 16px}.traer-lista,.traer-piezas{display:flex;flex-direction:column;gap:6px}.traer-volver{align-self:flex-start}.traer-tab,.traer-pieza{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-bright);color:var(--ink)}.traer-tab:hover,.traer-pieza:not(:disabled):hover{border-color:var(--brand-dim);background:var(--card-alt)}.traer-tab-ic,.traer-pieza-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid var(--line-bright);background:var(--card);color:var(--sub)}.traer-tab-txt,.traer-pieza-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.traer-tab-txt strong,.traer-pieza-txt strong{font-size:var(--fs-sm);font-weight:600}.traer-tab-txt strong,.traer-pieza-txt strong,.traer-tab-txt .sub,.traer-pieza-txt .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traer-pieza.on{border-color:var(--brand);background:var(--brand-glow)}.traer-pieza.ya{opacity:.55}.traer-pieza:disabled{cursor:default}.traer-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:var(--radius-xs);border:1px solid var(--line-bright);background:var(--card);color:var(--on-brand)}.traer-pieza.on .traer-check{background:var(--brand-strong);border-color:var(--brand-strong)}.traer-modo-tit{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.traer-modos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.traer-modo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;font:inherit;padding:12px;border-radius:var(--radius-sm);min-width:0;white-space:normal;background:var(--surface);border:1px solid var(--line-bright);color:var(--ink)}.traer-modo:not(:disabled):hover{border-color:var(--brand-dim);background:var(--card-alt)}.traer-modo.on{border-color:var(--brand);background:var(--brand-glow)}.traer-modo strong{font-size:var(--fs-sm)}.traer-modo:disabled{opacity:.5;cursor:default}@media (max-width: 700px){.traer-modos{grid-template-columns:1fr}}.btn-soft-on{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}.widget-quitar{color:var(--red)}.widget-quitar:hover{border-color:var(--red);background:#f040401a;color:var(--red)}.tw-done .tw-titulo{text-decoration:line-through;color:var(--muted)}.pr-list{display:flex;flex-direction:column;gap:10px}.pr-row{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.pr-label{width:54px;color:var(--sub);flex-shrink:0}.pr-track{flex:1;height:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;overflow:hidden}.pr-fill{height:100%;border-radius:999px;min-width:3px}.pr-alta{background:var(--red)}.pr-media{background:var(--yellow)}.pr-baja{background:var(--sub)}.pr-val{width:24px;text-align:right;font-weight:700;color:var(--ink)}.widget-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.widget-head svg{flex-shrink:0}.widget-title{font-size:var(--fs-sm);font-weight:700;color:var(--ink);flex:1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-tools{display:flex;align-items:center;gap:6px;pointer-events:auto}.widget-body{padding:12px 14px;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.widget-ic-kpi{color:var(--brand);background:var(--brand-glow)}.widget-body>.bloques-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.widget-body .bloques-grid{flex:1 1 auto;min-height:0}.widget-body .bloques-grid:not(.bloques-layout){display:flex;flex-direction:column;gap:12px;align-items:stretch}.widget-body .bloques-grid:not(.bloques-layout)>.bloque-render{flex:1 1 auto;min-height:90px;display:flex;flex-direction:column}.widget-body .bloques-grid:not(.bloques-layout)>.bloque-render>:last-child{flex:1 1 auto;min-height:0}.widget-body .bloques-grid:not(.bloques-layout)>.bloque-conector,.widget-body .bloques-grid:not(.bloques-layout)>.bloque-texto{flex:0 0 auto}.widget-body .bloques-grid:has(>.bloque-render>.informe-print),.widget-body .bloques-grid:has(>.bloque-render>.grafica),.widget-body .bloques-grid:has(>.bloque-render>.grafica-tend),.widget-body .bloques-grid:has(>.bloque-render>.donut-wrap),.widget-body .bloques-grid:has(>.bloque-render>.bars-v){grid-auto-rows:1fr;align-items:stretch}.widget-body .bloque-render:has(>.informe-print),.widget-body .bloque-render:has(>.grafica),.widget-body .bloque-render:has(>.grafica-tend),.widget-body .bloque-render:has(>.donut-wrap),.widget-body .bloque-render:has(>.bars-v){display:flex;flex-direction:column;min-height:0}.widget-body .bloque-render>.informe-print,.widget-body .bloque-render>.grafica,.widget-body .bloque-render>.grafica-tend,.widget-body .bloque-render>.donut-wrap,.widget-body .bloque-render>.bars-v{flex:1 1 auto;min-height:0}.widget-body .informe-print{display:flex;flex-direction:column;justify-content:center;gap:10px}.widget-body .informe-print:has(>.tabla-wrap){justify-content:flex-start}.widget-body .informe-print>.tabla-wrap{overflow-y:hidden}.widget-body .informe-print>.carrusel{flex:1 1 auto;min-height:0}.widget-body .informe-print>.informe-hero{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.widget-body .donut-wrap{align-items:center;justify-content:center}.widget-body .grafica-tend,.widget-body .area-tend,.widget-body .area-tend-chart{display:flex;flex-direction:column}.widget-body .area-tend-chart{flex:1 1 auto;min-height:0}.widget-mas{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:8px;padding:7px 10px;background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.widget-mas:hover:not(:disabled){background:var(--brand-glow2);color:var(--brand);border-color:var(--brand-dim)}.widget-mas:disabled{cursor:default;opacity:.65}.wl-lista{display:flex;flex-direction:column;gap:4px}.wl-fila{display:flex;align-items:center;gap:8px;height:48px;flex:0 0 48px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt)}.wl-fila-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wl-fila-tit{font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-fila-meta{font-size:var(--fs-xs);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-fila-meta.wl-fila-atras{color:var(--red);font-weight:600}.wl-fila-estado{flex-shrink:0}.wl-mas{text-align:center;padding:6px 10px;margin-top:2px;background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--sub);font-size:var(--fs-sm);font-weight:600}.prog-line{display:flex;align-items:center;gap:10px}.prog-bar{flex:1;height:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;overflow:hidden}.prog-fill{height:100%;background:var(--brand);border-radius:999px;transition:width .3s}.prog-pct{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.tarea-widget-list{display:flex;flex-direction:column;gap:6px}.tw-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.tw-titulo{flex:1;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-prio-alta{background:#f0404017;border-color:#f0404038}.tw-prio-media{background:#f59e0b1a;border-color:#f59e0b3d}.tw-prio-baja{background:#7882960f;border-color:var(--line-bright)}.tw-row .estado-sel{flex-shrink:0}.tw-row .estado-pill-btn{min-width:116px;justify-content:space-between;padding:4px 10px}.tw-fecha{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.prog-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.ring{width:112px;height:112px;border-radius:50%;display:grid;place-items:center}.ring-hole{width:80px;height:80px;border-radius:50%;background:var(--card);display:grid;place-items:center}.ring-pct{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.03em}.prog-legend{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--sub)}.prog-legend .dot{display:inline-block;width:9px;height:9px;border-radius:var(--radius-xs);margin-right:7px}.dot-done{background:var(--brand)}.dot-pend{background:var(--line-bright)}.ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.ind-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;text-align:center}.ind-value{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1}.ind-label{font-size:var(--fs-xs);color:var(--sub);margin-top:6px;display:inline-flex;align-items:center;gap:5px;justify-content:center}.tabla-wrap{overflow-x:auto}[data-theme=light]{--tabla-vert: rgba(110, 79, 246, .06);--tabla-head-line: #dcd6f3}[data-theme=dark]{--tabla-vert: rgba(157, 135, 255, .08);--tabla-head-line: #3a3552}.tabla{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:var(--fs-base);box-shadow:var(--shadow-1)}.tabla th{background:transparent;text-align:left;padding:10px 14px;font-size:12px;color:var(--sub);font-weight:600;border-bottom:1px solid var(--tabla-head-line);white-space:nowrap}.tabla td{text-align:left;padding:3px 14px;line-height:1.25;height:42px;border-bottom:1px solid var(--line);color:var(--sub);vertical-align:middle}.tabla th+th,.tabla td+td{border-left:1px solid var(--tabla-vert)}.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr:hover td{background:color-mix(in srgb,var(--card-alt) 55%,transparent)}.tabla td.td-titulo{color:var(--ink);font-weight:600}.tabla th.th-num,.tabla td.td-num{text-align:right}.tabla th.th-num .th-label{justify-content:flex-end}.tabla td.td-num{color:var(--ink);font-variant-numeric:tabular-nums}.tabla td.td-pill{white-space:nowrap}.tabla .td-vacio{color:var(--muted)}.tabla tfoot td{font-weight:700;color:var(--ink);background:transparent;border-top:1px solid var(--tabla-head-line);border-bottom:none;font-variant-numeric:tabular-nums}.tabla tfoot td.td-num{font-variant-numeric:tabular-nums}.tabla tfoot tr:hover td{background:transparent}.skeleton-wrap{display:flex;flex-direction:column;gap:10px}.sk-row{border-radius:var(--radius-sm);border:1px solid var(--line);background:linear-gradient(90deg,var(--card) 25%,var(--card-alt) 37%,var(--card) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite}.sk-toolbar{height:40px;max-width:380px;margin-bottom:6px}.sk-line{height:46px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.tabla th.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.tabla th.th-sort:hover{color:var(--sub)}.th-label{display:inline-flex;align-items:center;gap:4px}.tdm-cards{display:none}.tdm-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.tdm-card+.tdm-card{margin-top:8px}.tdm-card.row-click{cursor:pointer}.tdm-card.row-click:hover{border-color:var(--brand-dim);background:var(--card-alt)}.tdm-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdm-card-tit{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.tdm-card-datos{display:flex;flex-wrap:wrap;gap:6px 16px}.tdm-card-dato{display:flex;flex-direction:column;gap:1px;min-width:84px}.tdm-card-lbl{font-size:var(--fs-xs);color:var(--muted)}.tdm-card-val{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums}.tdm-resumen{margin:10px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.estado-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;line-height:1.5;border:1px solid transparent;white-space:nowrap}.estado-pill[data-tono],.tg-pill[data-tono]{border-color:transparent!important}.estado-pill[data-tono=ok],.tg-pill[data-tono=ok]{background:var(--ok-bg)!important;color:var(--ok-fg)!important}.estado-pill[data-tono=info],.tg-pill[data-tono=info]{background:var(--info-bg)!important;color:var(--info-fg)!important}.estado-pill[data-tono=warn],.tg-pill[data-tono=warn]{background:var(--warn-bg)!important;color:var(--warn-fg)!important}.estado-pill[data-tono=off],.tg-pill[data-tono=off]{background:var(--off-bg)!important;color:var(--off-fg)!important}.estado-pill[data-tono=bad],.tg-pill[data-tono=bad]{background:var(--bad-bg)!important;color:var(--bad-fg)!important}.estado-pill[data-tono=lila],.tg-pill[data-tono=lila]{background:var(--lila)!important;color:var(--brand-ink)!important}.pill-row{display:inline-flex;flex-wrap:wrap;gap:4px}.estado-sel{position:relative;display:inline-block}.estado-pill-btn{cursor:pointer;min-height:0}.estado-pill-btn:before{content:"";display:inline-block;width:11px;flex-shrink:0}.estado-pill-btn:hover{filter:brightness(1.06)}.estado-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1199}.estado-pop{position:fixed;z-index:1200;min-width:152px;width:max-content;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:5px;display:flex;flex-direction:column;gap:1px}.estado-opt{display:flex;align-items:center;gap:8px;text-align:left;white-space:nowrap;background:none;border:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:500;padding:7px 9px;border-radius:var(--radius-xs)}@media (hover: hover){.estado-opt:hover{background:var(--card-alt)}}.estado-opt:focus{outline:none}.estado-opt-on{background:var(--brand-glow)}.estado-opt-check{margin-left:auto;padding-left:6px;flex-shrink:0}.estado-dot{width:9px;height:9px;border-radius:var(--radius-xs);flex-shrink:0}.estado-toque{display:inline-flex;flex-shrink:0;max-width:100%;vertical-align:middle}.estado-toque .estado-sel{max-width:100%}.estado-toque .estado-pill-btn{min-height:28px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estado-toque-fin{margin-left:auto}.data-card-estado,.kanban-card-estado{margin-top:2px;margin-bottom:4px}.kanban-card-estado{margin-top:6px;margin-bottom:0}.agenda-item.con-estado{display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-item-tit{min-width:0;overflow-wrap:anywhere}.sem-evt-fila{display:flex;align-items:center;gap:6px;min-width:0}.sem-evt-fila .sem-evt,.prox-row .prox-tit{flex:1;min-width:0}.prox-row .prox-abrir{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.prox-row .prox-abrir:focus-visible,.agenda-item-tit:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.lcq-chips .estado-toque{margin-top:2px}.acc-fila{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;vertical-align:middle}.acc-fila-fin{margin-left:auto}.acc-fila-btn{max-width:100%}.acc-fila-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.acc-fila-menu{padding:0 var(--sp-2)}.data-card-estado:has(.acc-fila),.kanban-card-estado:has(.acc-fila){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lcq-chips .acc-fila{margin-top:2px}.acc-fila-sueltos{gap:8px}.acc-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;height:44px;padding:0 10px;border-radius:12px;border:1px solid var(--line-bright);background:var(--surface);color:var(--ink);cursor:pointer}.acc-ico:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acc-ico-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:transparent}.acc-ico-peligro{background:var(--bad-bg);color:var(--bad-fg);border-color:transparent}.acc-ico-txt{font-size:13px;font-weight:600;white-space:nowrap}.lista-pestanas{display:flex;gap:4px;padding:4px;margin:0 0 10px;border-radius:14px;background:var(--card-alt)}.lista-pestana{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;border:none;border-radius:11px;background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-pestana.on{background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-1)}.lista-pestana:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lista-total{display:block;margin:0 0 10px;padding:8px 14px;border-radius:12px;background:var(--lila);color:var(--brand-ink);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 700px){.acc-fila-txt{max-width:84px}.mfila>.acc-fila{margin-right:-2px}}.lista-cards{display:flex;flex-direction:column;gap:8px}.lista-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;transition:border-color .12s,background .12s;box-shadow:var(--shadow-1)}.lista-card:hover{border-color:var(--brand-dim);background:var(--card-alt)}.lc-head{display:flex;align-items:center;gap:10px}.lc-head-btn{cursor:pointer}.lista-card.abierta{border-color:var(--brand-dim);background:var(--card-alt)}.lc-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.lc-chevron.abierta{transform:rotate(90deg);color:var(--brand)}.lc-titulo{flex:1;min-width:0;font-weight:600;font-size:var(--fs-base);color:var(--ink);line-height:1.3}.lc-mas{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s;font-size:var(--fs-lg);font-weight:400;line-height:1;padding:0}.lc-mas:hover{background:var(--card-alt);border-color:var(--line-bright)}.lc-estado{flex-shrink:0;width:124px}.lc-estado .estado-sel{display:block;width:100%}.lc-estado .estado-pill{width:100%;justify-content:space-between;overflow:hidden}.lc-detalle{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.lc-rows{display:flex;flex-direction:column;gap:6px}.lc-row{display:flex;gap:14px;align-items:flex-start}.lc-row-k{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:132px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.lc-row-k svg{color:var(--muted);flex-shrink:0}.lc-row-v{font-size:var(--fs-sm);color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.lc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;margin-top:8px}.lc-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:var(--fs-sm);color:var(--sub);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.lc-chip svg{color:var(--muted);flex-shrink:0}.tablas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tablas-acciones{display:flex;gap:8px;flex-wrap:wrap}.tablas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tabla-card{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s;flex-wrap:wrap;box-shadow:var(--shadow-1)}.tabla-card:hover{border-color:var(--brand-dim);background:var(--card-alt)}.tabla-card-ic{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.tabla-card-meta{min-width:130px;flex:1 1 130px;display:flex;flex-direction:column;gap:1px}.tabla-card-meta strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-base);color:var(--ink);line-height:1.28}.tabla-card-meta .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla-base-badge{font-size:var(--fs-xs);padding:1px 7px;border-radius:999px;background:var(--brand-glow2);color:var(--brand);border:1px solid var(--brand-dim);margin-left:6px}.tabla-card-acc{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.tabla-card-btn{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);opacity:.6;transition:opacity .12s,color .12s,background .12s;cursor:pointer}.tabla-card-btn:hover,.tabla-card-btn:focus-visible{opacity:1;color:var(--brand);background:var(--brand-glow2);border-color:var(--brand-dim)}.tabla-card-btn.tabla-card-btn-danger:hover{color:var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);border-color:#dc262633}.tabla-card-lock{cursor:default}.te-indis{display:inline-flex;align-items:center;color:var(--muted);padding:0 4px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.cat-card{display:flex;flex-direction:column;gap:9px;background:var(--card);border:1px dashed var(--line-bright);border-radius:var(--radius);padding:14px}.cat-card-head{display:flex;align-items:center;gap:10px}.cat-card-head strong{font-size:var(--fs-base);color:var(--ink)}.cat-card-para{margin:0;font-size:var(--fs-sm);color:var(--sub);line-height:1.4}.cat-card-cx{display:flex;flex-direction:column;gap:5px}.cat-chips{display:flex;flex-wrap:wrap;gap:5px}.cat-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--sub);background:var(--card-alt);border:1px solid var(--line-bright);border-radius:999px;padding:2px 9px}.cat-chip svg{color:var(--brand);flex-shrink:0}.cat-card-activar{margin-top:2px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.info-ficha{display:flex;flex-direction:column;gap:16px}.info-para{margin:0;font-size:var(--fs-base);color:var(--ink);line-height:1.5}.info-sec{display:flex;flex-direction:column;gap:7px}.info-label{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.info-acc{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line-bright)}.info-acc button{display:inline-flex;align-items:center;gap:6px}.vd-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.vd-toolbar .data-search{flex:0 1 280px}.vd-scroll{max-height:64vh;overflow:auto}.vd-scroll .tabla th{position:sticky;top:0;z-index:1}.vd-scroll td .vd-in{width:100%;min-width:90px;padding:4px 7px;font-size:var(--fs-sm);border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--card);color:var(--ink)}.vd-scroll td .vd-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.vd-scroll td .vd-in:disabled{opacity:.55}.vd-scroll td .vd-chk{width:auto}.vd-ro{color:var(--muted)}.vd-acc-col{width:40px;text-align:center}.vd-del{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.vd-del:hover{color:var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);border-color:#dc262633}.vd-nueva td{background:var(--brand-glow)}.vd-nueva .vd-acc-col{width:auto;white-space:nowrap}.vd-ubic-cell{position:relative}.vd-ubic-btn,.vd-firma-btn{text-align:left;cursor:pointer}.vd-ubic-pop{position:absolute;z-index:20;top:100%;left:0;margin-top:4px;min-width:260px;padding:10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-2)}.tablas-grupo{margin-top:18px}.tablas-grupo-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.tablas-grupo-head h3{margin:0;font-size:var(--fs-md);font-weight:600}.tablas-grupo-head .sub{flex:1;min-width:180px}.tablas-sistema{margin-top:26px;padding-top:18px;border-top:1px dashed var(--line-bright)}.tablas-sistema-head{display:flex;align-items:center;gap:8px;color:var(--sub)}.tablas-sistema-head h3{margin:0;font-size:var(--fs-base);font-weight:600}.tablas-sistema-intro{margin:4px 0 12px;max-width:640px}.tabla-card-sis{cursor:default;padding-right:40px;opacity:.92}.tabla-card-sis:hover{border-color:var(--line-bright);background:var(--card)}.tabla-sis-n{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--sub);background:var(--card-alt);border-radius:999px;padding:1px 8px;min-width:20px;text-align:center}.modulos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px}.modulo-card{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;transition:border-color .12s,background .12s;box-shadow:var(--shadow-1)}.modulo-card:hover{border-color:var(--brand-dim)}.modulo-card-top{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.modulo-card-ic{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.modulo-card-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.modulo-card-meta strong{font-size:var(--fs-base);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modulo-card-meta .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modulo-card-acc{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px}.modulo-card-acc .mc-icon{width:auto;min-width:44px;height:auto;min-height:44px;padding:4px 6px;flex-shrink:0;flex-direction:column;gap:2px;display:inline-flex;align-items:center;justify-content:center}.modulo-card-acc .mc-txt{font-size:11px;line-height:1.1;font-weight:600}.modulo-card-acc .mc-icon-del{margin-left:10px;position:relative}.modulo-card-acc .mc-icon-del:after{content:"";position:absolute;left:-8px;top:8px;bottom:8px;border-left:1px solid var(--line-bright);pointer-events:none}.modulo-card.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.mod-tabs{display:inline-flex;gap:2px;background:var(--card-alt);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:3px}.mod-tabs button{border:none;background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600;padding:5px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.mod-tabs button:hover{color:var(--ink)}.mod-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm, 0 1px 2px #0000000f)}.msug-intro{margin:0 0 16px;max-width:640px}.msug-area{margin-bottom:20px}.msug-area h3{margin:0 0 10px;font-size:var(--fs-base);font-weight:600}.msug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.msug-card{display:flex;flex-direction:column;gap:9px;background:var(--card);border:1px dashed var(--line-bright);border-radius:var(--radius);padding:14px}.msug-card-head{display:flex;align-items:center;gap:10px}.msug-card-t{min-width:0;display:flex;flex-direction:column;gap:1px}.msug-card-t strong{font-size:var(--fs-base);color:var(--ink)}.msug-para{margin:0;font-size:var(--fs-sm);color:var(--sub);line-height:1.4;flex:1}.msug-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.msug-sistema{border-style:solid}.msug-ya{opacity:.72}.mod-check{width:20px;height:20px;border-radius:var(--radius-xs);border:1.5px solid var(--line-bright);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--on-brand)}.mod-check.on{background:var(--brand-strong);border-color:var(--brand-strong)}.mod-bulk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;margin-bottom:14px;box-shadow:var(--shadow-1)}.mod-bulk-all{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}.mod-bulk-del{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:var(--fs-sm);border-radius:var(--radius-sm);border:1px solid #dc262655;background:color-mix(in srgb,var(--red) 6%,transparent);color:var(--red)}.mod-bulk-del:hover:not(:disabled){background:#dc26261a}.mod-bulk-del:disabled{opacity:.45;cursor:not-allowed}.te-aviso{display:flex;align-items:flex-start;gap:9px;background:#ca8a041f;border:1px solid rgba(202,138,4,.4);color:#a16207;border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-sm);margin-bottom:14px}.te-aviso svg{flex-shrink:0;margin-top:1px}.te-cols{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media (max-width: 880px){.te-cols{grid-template-columns:1fr}}.te-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-1)}.te-campo-row{display:flex;gap:6px;align-items:center;margin-bottom:7px}.te-campo-row input,.te-campo-row select{min-width:0}.te-campo-nombre{flex:1}.te-campo-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.te-campo-x:hover{color:var(--red);border-color:#dc262640}.te-campo-ro{color:var(--muted);font-size:var(--fs-sm);padding:6px 2px;display:flex;align-items:center;gap:7px}.te-iconos{display:flex;flex-wrap:wrap;gap:5px}.te-icono{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--sub);cursor:pointer}.te-icono:hover{border-color:var(--brand-dim);color:var(--ink)}.te-icono.sel{background:var(--brand-glow2);border-color:var(--brand-dim);color:var(--brand)}.canvas-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.canvas-wrap{position:relative;height:clamp(340px,62vh,760px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-bright) 45%,transparent)}@media (max-width: 700px){.canvas-wrap{height:clamp(300px,58vh,520px)}.canvas-wrap .react-flow__minimap{display:none}}.canvas-wrap .react-flow__minimap{background:var(--card);border:1px solid var(--line-bright);border-radius:8px;box-shadow:var(--shadow-2)}.canvas-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:8px;display:flex;align-items:center;gap:6px}.rc-autolayout{position:absolute;top:10px;left:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--card);color:var(--ink);border:1px solid var(--line-bright);cursor:pointer;font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow-2)}.rc-autolayout:hover{border-color:var(--brand);color:var(--brand);background:var(--card)}.rc-autolayout svg{flex-shrink:0}.rc-grupo-rotulo{position:absolute;top:0;left:0;font-size:var(--fs-sm);font-weight:700;color:var(--sub);white-space:nowrap;pointer-events:none}.tn{background:var(--card);border:1px solid var(--line-bright);border-radius:12px;min-width:196px;max-width:250px;box-shadow:var(--shadow-2);overflow:visible;font-size:var(--fs-sm)}.tn.base{border-color:var(--brand-dim)}.tn.foco{border-color:var(--brand);box-shadow:0 6px 22px var(--brand-glow)}.tn-head{position:relative;display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);font-weight:600;color:var(--ink)}.tn-head .tn-ic{display:inline-flex;color:var(--brand)}.tn-base-badge{margin-left:auto;font-size:var(--fs-xs);padding:1px 6px;border-radius:999px;background:var(--brand-glow2);color:var(--brand);border:1px solid var(--brand-dim)}.tn-campos{display:flex;flex-direction:column}.tn-campo{position:relative;display:flex;align-items:center;gap:7px;padding:5px 13px;color:var(--sub);border-top:1px solid var(--line)}.tn-campo.titulo{color:var(--ink);font-weight:600}.tn-campo.rel{color:var(--brand);background:var(--brand-glow2);font-weight:500}.tn-campo svg{flex-shrink:0}.tn-campo-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-campo-tipo{margin-left:auto;font-size:var(--fs-xs);font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:1px 6px;border-radius:999px;flex-shrink:0}.tn-coll{min-width:170px;cursor:pointer}.tn-coll .tn-head{border-bottom:none}.tn-coll-meta{padding:4px 13px 8px;font-size:var(--fs-xs);color:var(--muted)}.tn-ic{background:transparent;border:none;padding:0;display:inline-flex;align-items:center;color:var(--brand)}.tn-ic.edit{cursor:pointer;border-radius:var(--radius-xs);padding:2px;margin:-2px}.tn-ic.edit:hover{background:var(--brand-glow)}.tn-titulo-txt{cursor:default}.tn .tn-titulo-txt:hover{text-decoration:none}.tn-head .tn-campo-nom{color:var(--brand);font-weight:700}.tn-tit-input{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;padding:2px 6px;border:1px solid var(--brand-dim);border-radius:var(--radius-xs);background:var(--card);color:var(--ink)}.tn-iconpop{position:absolute;top:calc(100% + 4px);left:8px;z-index:30;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:7px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);width:196px}.tn-iconopt{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--sub);cursor:pointer}.tn-iconopt:hover{background:var(--surface);color:var(--ink)}.tn-iconopt.sel{background:var(--brand-glow);color:var(--brand);border-color:var(--brand-dim)}.tn-campo-edit{display:flex;align-items:center;gap:4px;padding:4px 8px;border-top:1px solid var(--line);background:var(--brand-glow2);flex-wrap:wrap}.tn-ce-nom{flex:1;min-width:0;font-size:var(--fs-xs);padding:3px 6px;border:1px solid var(--brand-dim);border-radius:var(--radius-xs);background:var(--card);color:var(--ink)}.tn-ce-tipo{font-size:var(--fs-xs);padding:3px 4px;border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--card);color:var(--ink);max-width:78px}.tn-ce-ok,.tn-ce-rm{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-xs);border:1px solid var(--line-bright);background:var(--card);cursor:pointer}.tn-ce-ok{color:var(--green, #16a34a)}.tn-ce-rm{color:var(--red)}.tn-add-campo{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:6px;border:none;border-top:1px dashed var(--line-bright);background:transparent;color:var(--brand);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.tn-add-campo:hover{background:var(--brand-glow)}.tn-campo.editable{cursor:pointer}.tn-campo.editable:hover{background:var(--brand-glow);color:var(--ink)}.pn{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.pn-circ{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid;box-shadow:var(--shadow-2)}.pn-foco .pn-circ{box-shadow:0 0 0 4px var(--brand-glow)}.pn-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink);max-width:120px;text-align:center;line-height:1.15;background:var(--surface);padding:1px 6px;border-radius:var(--radius-xs)}.pn-h{opacity:0!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:6px!important;height:6px!important}.pn-nueva .pn-circ{border-style:solid}.pn-existe .pn-circ{border-style:dashed}.pn-cambios{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:150px}.pn-cambio,.tn-cambio{font-size:var(--fs-xs);font-weight:600;padding:1px 6px;border-radius:999px;background:#22c55e24;color:var(--green, #16a34a);border:1px solid rgba(34,197,94,.3);white-space:nowrap}.tn-nueva{border-color:var(--green, #16a34a)!important;box-shadow:0 0 0 1px #22c55e59}.tn-existe{opacity:.96}.tn-plan-badge{margin-left:auto;font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:999px;letter-spacing:.02em}.tn-plan-badge.nueva{background:#22c55e24;color:var(--green, #16a34a);border:1px solid rgba(34,197,94,.3)}.tn-plan-badge.existe{background:#94a3b829;color:var(--muted, #94a3b8);border:1px solid rgba(148,163,184,.3)}.tn-cambios{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px 0}.cia-cimientos{margin-top:6px}.cia-cim-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cia-cim-leyenda{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.cia-cim-leyenda span{display:inline-flex;align-items:center;gap:6px}.cia-cim-punto{width:13px;height:13px;border-radius:999px;border:2px solid;display:inline-block}.cia-cim-punto.nueva{border-color:var(--green, #16a34a);background:#22c55e24}.cia-cim-punto.existe{border-color:var(--muted, #94a3b8);background:#94a3b829;border-style:dashed}.cia-cim-linea{width:20px;height:0;border-top:2px dashed var(--brand);display:inline-block}.cia-cim-seg{flex:0 0 auto}.cia-cim-lienzo{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.cia-cim-acc{display:flex;align-items:center;gap:10px;margin-top:14px}.cia-huerfana{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:11px 14px;margin-bottom:12px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-sm)}.cia-huerfana>svg{color:var(--yellow);flex-shrink:0;margin-top:1px}.cia-huerfana>span{flex:1 1 260px;line-height:1.4}.cia-huerfana-acc{display:flex;gap:8px}.cia-huerfana-quitar{color:var(--red);border-color:#dc262666}.react-flow__node.rc-dim{opacity:.18;filter:grayscale(.4);transition:opacity .12s}.react-flow__node.rc-hl{opacity:1}.te-seg{display:inline-flex;border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden}.te-seg button{background:var(--card);color:var(--sub);border:none;border-radius:0;padding:7px 14px;font-size:var(--fs-sm);font-weight:600}.te-seg button.on{background:var(--brand-glow2);color:var(--brand)}.te-seg button:hover:not(.on){background:var(--card-alt);color:var(--ink)}.te-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--sub);cursor:pointer;white-space:nowrap}.te-check input{width:auto;margin:0}.react-flow__handle{width:9px;height:9px;background:var(--brand);border:2px solid var(--card)}.react-flow__edge-path{stroke:var(--brand);stroke-width:1.4;opacity:.4}.canvas-wrap .react-flow__edges{z-index:0}.canvas-wrap .react-flow__nodes{z-index:1}.react-flow__edge .react-flow__edge-text{fill:var(--muted);font-size:var(--fs-xs)}.react-flow__edge .react-flow__edge-textbg{fill:var(--card)}.react-flow__controls{box-shadow:var(--shadow-2);border-radius:8px;overflow:hidden;border:1px solid var(--line-bright)}.react-flow__controls-button{background:var(--card);border-bottom:1px solid var(--line);color:var(--ink)}.react-flow__controls-button:hover{background:var(--card-alt)}.react-flow__controls-button svg{fill:var(--sub)}.react-flow__minimap{border:1px solid var(--line-bright);border-radius:8px;background:var(--card)}.react-flow__attribution{display:none}.content.content-ancho{max-width:none;padding:14px 16px}.te-editor{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 88px)}.te-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.te-nombre{flex:0 1 320px;min-width:180px;font-size:var(--fs-md);font-weight:600}.te-icono-pop{position:relative}.te-icono-pop>button{display:inline-flex;align-items:center;gap:6px}.te-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.te-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:8px;width:252px}.te-body{display:flex;gap:14px;flex:1;min-height:0}.te-rail{width:312px;flex-shrink:0;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-1)}.te-rail-tit{font-weight:600;font-size:var(--fs-sm);color:var(--muted);margin-bottom:10px}.te-canvas{flex:1;min-width:0;display:flex;flex-direction:row;gap:8px}.te-canvas-fill{flex:1;min-width:0;min-height:0}.te-campo-bloque{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;margin-bottom:8px;background:var(--surface)}.te-campo-bloque .te-campo-row{margin-bottom:0}.te-campo-rel{display:flex;flex-direction:column;gap:6px;margin-top:6px}.te-campo-rel select{width:100%}.te-formula{display:flex;flex-direction:column;gap:4px;margin-top:6px}.te-titulo-auto{display:flex;flex-direction:column;gap:6px;margin-top:8px}.te-ta-tit{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.te-ta-chips{display:flex;flex-wrap:wrap;gap:6px}.te-ta-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border:1px solid var(--line-bright);border-radius:999px;background:var(--card);font-size:var(--fs-sm);color:var(--ink)}.te-ta-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.te-ta-chip button:hover{color:var(--brand);background:var(--surface)}.te-titulo-auto select{width:100%}.te-campo-chk{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:var(--fs-sm);color:var(--sub);cursor:pointer}.te-campo-chk input{width:auto;margin:0;flex-shrink:0}.te-formula input{width:100%}.te-formula .te-campo-chk input[type=checkbox]{width:auto}.te-formula-fn{display:flex;flex-wrap:wrap;gap:6px}.te-formula-fn .btn-xs{padding:0 var(--sp-2)}.te-func-lista{display:flex;flex-direction:column;gap:2px}.te-func-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:6px 8px;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer}.te-func-item:hover{background:var(--card-alt)}.te-func-item code{font-weight:600;font-size:var(--fs-sm)}.informe-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.reporte-bar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reporte-print-head{display:none}.reporte-print-head strong{display:block;font-size:var(--fs-lg);color:#000}.reporte-print-head span{font-size:var(--fs-sm);color:#444}@media print{.sidebar,.topbar,.informe-toolbar,.overlay,.no-print,.reporte-bar,.campana,.notif-panel,.data-toolbar{display:none!important}.content{max-width:none!important;padding:0!important}.layout{display:block}.reporte-print-head{display:block!important;margin-bottom:14px;border-bottom:1px solid #ccc;padding-bottom:8px}.bloques-grid,.dash-grid,.bloques-wrap{display:block!important}.bloque-render{break-inside:avoid;page-break-inside:avoid;margin-bottom:16px;grid-column:auto!important}.card.dash-card{margin-bottom:12px}.lienzo,.react-grid-layout{height:auto!important;display:block!important}.react-grid-item{position:static!important;transform:none!important;width:100%!important;height:auto!important;margin-bottom:16px}body,.content,.bloque-render,.card,.stat,.tabla,.tabla td,.widget{background:#fff!important;color:#000!important}.tabla th{background:#f3f3f3!important;color:#000!important}.tabla tfoot td{background:#f3f3f3!important}}.te-tools{display:flex;flex-direction:column;gap:6px;flex-shrink:0;align-self:stretch;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.te-tool{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;font-size:var(--fs-lg);font-weight:400;line-height:1;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.te-tool:hover{background:var(--brand-glow2);color:var(--brand);border-color:var(--brand-dim)}.te-tool-wrap{position:relative}.te-traer-pop{position:absolute;left:calc(100% + 8px);top:0;z-index:50;width:240px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:8px}.te-traer-buscar{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 9px;margin-bottom:8px}.te-traer-buscar svg{color:var(--muted);flex-shrink:0}.te-traer-buscar input{border:none;padding:0;background:none;flex:1;min-width:0}.te-traer-lista{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow:auto}.te-traer-item{display:flex;align-items:center;gap:8px;text-align:left;background:none;border:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:7px 8px;border-radius:var(--radius-xs)}.te-traer-item:hover{background:var(--brand-glow2);color:var(--brand)}.te-traer-item svg{color:var(--brand);flex-shrink:0}.sidebar.iconos{width:58px;min-width:58px}.sidebar.iconos .nav-label{display:none}.sidebar.iconos .nav-item,.sidebar.iconos .logout{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar.iconos .nav-count,.sidebar.iconos .nav-section,.sidebar.iconos .sidebar-user-meta{display:none}.sidebar.iconos .sidebar-nav{padding-left:0;padding-right:0}.sidebar.iconos .sidebar-user,.sidebar.iconos .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.iconos .sidebar-bottom{padding-left:0;padding-right:0}.react-flow__handle{width:12px;height:12px}.react-flow__handle:hover{box-shadow:0 0 0 4px var(--brand-glow)}.te-bar-pop{position:relative}.te-bar-pop>button{display:inline-flex;align-items:center;gap:6px}.te-bar-sep{width:1px;align-self:stretch;min-height:22px;background:var(--line);margin:0 3px}.te-mas{position:relative}.te-mas-sum{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.te-mas-sum::-webkit-details-marker{display:none}.te-mas-cuerpo{position:absolute;top:calc(100% + 6px);left:0;z-index:45;min-width:220px;display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:8px}.te-mas-cuerpo>button,.te-mas-cuerpo .te-bar-pop>button{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:flex-start}button.secundario.activo{background:var(--brand-glow2);color:var(--brand);border-color:var(--brand-dim)}.te-bar .te-btn-tabla svg{color:var(--ink)}.te-bar .te-btn-rel{border-color:var(--brand-dim);color:var(--brand)}.te-bar .te-btn-rel svg{color:var(--brand)}.te-bar .te-btn-rel:hover{background:var(--brand-glow2);border-color:var(--brand)}.te-campos-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:380px;max-width:90vw;max-height:64vh;overflow:auto;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:12px}.te-traer-pop-bar{top:calc(100% + 6px);left:0}.int-pop{width:340px;max-width:92vw;max-height:72vh;overflow:auto}.int-body{display:flex;flex-direction:column;gap:8px}.int-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.int-head strong{font-size:var(--fs-base);color:var(--ink)}.int-badge{font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.int-badge.int-confirmado{background:var(--brand-glow2);color:var(--brand-dark);border:1px solid var(--brand-dim)}.int-badge.int-deducido{background:var(--card-alt);color:var(--muted);border:1px solid var(--line)}.int-guia{margin:0}.int-textarea{width:100%;resize:vertical;font:inherit;padding:8px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.int-acciones{display:flex;gap:8px;flex-wrap:wrap}.int-acciones button{display:inline-flex;align-items:center;gap:6px}.int-pregunta{background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px}.int-pregunta-txt{margin:0 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.int-chips{display:flex;flex-wrap:wrap;gap:6px}.int-chip{font-size:var(--fs-sm);padding:4px 10px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}.int-chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.int-resultado{background:var(--surface);border:1px solid var(--line-bright);border-left:3px solid var(--brand);border-radius:var(--radius-sm);padding:8px 10px}.int-res-label{font-size:var(--fs-xs);color:var(--sub)}.int-res-txt{margin:4px 0 8px;font-size:var(--fs-sm);line-height:1.42;color:var(--ink)}.int-msg{margin:0;color:var(--sub)}.int-seccion{border-top:1px dashed var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.int-parecidas{display:flex;flex-wrap:wrap;gap:6px}.int-parecida{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);padding:4px 9px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}.int-parecida:hover{border-color:var(--brand);color:var(--brand)}.int-ya{font-size:var(--fs-xs);color:var(--sub);background:var(--card-alt);padding:1px 5px;border-radius:999px}.int-hint{margin:0}.int-revisar{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.int-ok{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-sm);color:var(--brand-dark)}.int-aviso{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-sm);padding:8px 10px}.int-aviso-txt{margin:0 0 4px;font-size:var(--fs-sm);color:var(--ink)}.int-sugs{margin:0;padding-left:18px;font-size:var(--fs-sm);color:var(--sub)}.lc-foot{display:inline-flex;align-items:center;gap:5px;margin-top:11px;padding-top:9px;border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--muted)}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.data-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:380px;padding:0 12px;background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--muted);transition:border-color .15s,box-shadow .15s}.data-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.data-search svg{flex-shrink:0}.data-search input{border:none;background:none;padding:9px 0;box-shadow:none}.data-search input:focus{box-shadow:none}.data-search-clear{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);padding:2px;border-radius:var(--radius-xs)}.data-search-clear:hover{color:var(--ink);background:var(--card-alt)}.data-count{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.data-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;transition:border-color .12s;box-shadow:var(--shadow-1)}.data-card:hover{border-color:var(--brand-dim)}.data-card-cover{margin:-12px -12px 10px;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:var(--surface)}.data-card-cover img{display:block;width:100%;height:130px;object-fit:cover}.data-card-title{font-weight:700;margin-bottom:7px;font-size:var(--fs-base);color:var(--ink)}.data-card-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:var(--fs-sm);color:var(--sub);border-bottom:1px solid var(--line)}.data-card-row:last-child{border-bottom:none}.kanban{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.kanban-previa{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;padding-bottom:10px}.kanban-previa .kanban-col{min-width:120px;flex:1 1 0}.kanban-previa-pista{display:none;margin:2px 0 0}@media (max-width: 700px){.kanban-previa-pista{display:block}}.kanban-col{flex:1 1 0;max-width:340px;min-width:230px;min-height:90px;background:transparent;border:none;border-radius:18px;padding:4px 4px 8px;transition:background .12s}.kanban-col-head{font-weight:600;font-size:15px;color:var(--ink);margin-bottom:8px;padding:0 4px;display:flex;gap:8px;align-items:center}.kanban-col-head:before{content:"";width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--kcol, var(--brand))}.kanban-col-head .badge{font-size:12px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--card-alt);color:var(--sub);border:none}.kanban-card{background:var(--card);border:1px solid transparent;border-radius:14px;padding:10px 12px;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--ink);box-shadow:0 1px 2px #3c288c0d,0 6px 16px #3c288c0f;transition:border-color .12s,box-shadow .12s}[data-theme=dark] .kanban-card{box-shadow:0 1px 2px #0000004d;border-color:var(--line)}.kanban-card:hover{border-color:var(--brand-dim)}.kanban-card{cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card-dragging{opacity:.35}.kanban-col-over{background:color-mix(in srgb,var(--brand) 10%,transparent)}.kanban-busy{opacity:.6;pointer-events:none}.kanban-aviso{margin:0 0 8px;padding:7px 11px;border-radius:8px;font-size:var(--fs-sm);background:var(--amber-bg, #fef3c7);color:var(--amber-fg, #92400e);border:1px solid var(--amber-bd, #fcd34d)}.agenda{display:flex;flex-direction:column;gap:14px}.agenda-fecha{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--brand);font-size:var(--fs-sm);margin-bottom:6px}.agenda-item{background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:6px;font-size:var(--fs-base)}.grafica{display:flex;flex-direction:column;gap:9px}.bar-row{display:flex;align-items:center;gap:10px}.bar-label{width:130px;font-size:var(--fs-sm);text-align:right;color:var(--sub)}.bar-track{flex:1;background:var(--line);border:1px solid var(--line-bright);border-radius:var(--radius-xs);overflow:hidden;height:26px}.bar-fill{background:var(--brand-strong);color:var(--on-brand);padding:4px 10px;font-size:var(--fs-xs);font-weight:700;border-radius:var(--radius-xs);min-width:32px;height:100%;display:flex;align-items:center;justify-content:flex-end}.breakdown{margin-top:10px;display:flex;flex-direction:column;gap:4px}.breakdown-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--sub)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.dash-card{padding:18px}.dash-title{display:block;font-size:var(--fs-sm);color:var(--sub);margin-bottom:14px;font-weight:700;letter-spacing:.02em}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut{width:132px;height:132px;flex-shrink:0}.donut-total{font-size:22px;font-weight:700;fill:var(--ink)}.donut-sub{font-size:9px;fill:var(--muted)}.donut-legend{display:flex;flex-direction:column;gap:7px;flex:1;min-width:140px}.donut-leg-row{display:flex;align-items:center;gap:8px;font-size:.83rem}.donut-dot{width:10px;height:10px;border-radius:var(--radius-xs);flex-shrink:0}.donut-leg-label{color:var(--sub);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-leg-val{color:var(--ink);font-weight:700}.break-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--fs-sm)}.break-label{width:110px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.break-track{flex:1;height:8px;background:var(--line);border:1px solid var(--line-bright);border-radius:999px;overflow:hidden}.break-fill{height:100%;border-radius:999px;min-width:4px}.break-val{min-width:28px;flex-shrink:0;white-space:nowrap;text-align:right;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.form-modulo{display:flex;flex-direction:column;gap:12px;padding:18px 20px 16px}.modal .form-modulo{padding:0;border:none;background:none;box-shadow:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.form-field{display:flex;flex-direction:column;gap:4px}.form-field.full{grid-column:1 / -1}.form-field>label{font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select{width:100%}.check-inline{display:inline-flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--fs-base);align-self:flex-start}.file-control{display:flex;flex-direction:column;gap:8px}.file-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:transparent;color:var(--brand);font-weight:600;padding:12px;border-radius:var(--radius-sm);border:1px dashed var(--brand-dim);font-size:var(--fs-base);transition:background .12s}.file-btn:hover{background:var(--brand-glow);border-color:var(--brand)}.form-row{display:flex;flex-direction:column;gap:6px}.form-row>label{font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.form-row select,.form-row input:not([type=checkbox]):not([type=radio]){width:100%}.multi{display:flex;flex-wrap:wrap;gap:10px}.multi-opt{display:flex;align-items:center;gap:6px;font-size:var(--fs-base)}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.acc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:10px 0;overflow:hidden;box-shadow:var(--shadow-1)}.acc-head{width:100%;background:none;color:var(--ink);text-align:left;font-weight:600;font-size:var(--fs-base);padding:15px 18px;display:flex;align-items:center;justify-content:space-between}.acc-head:hover{background:var(--card-alt)}.acc-chev{color:var(--muted)}.acc-body{padding:4px 18px 18px}.hint{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 10px}.hint code{background:var(--surface);padding:2px 6px;border-radius:var(--radius-xs);font-family:monospace;color:var(--brand)}.editor-general{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.eg-field{display:flex;flex-direction:column;gap:5px}.eg-field>label{font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.eg-grow{flex:1;min-width:160px}.eg-field input,.eg-field select{font:inherit}.campos-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campo-card{background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.campo-info{display:flex;flex-direction:column;min-width:0}.campo-nombre{font-weight:600;font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.campo-tipo{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.campo-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.mini{font-size:var(--fs-xs);display:flex;gap:3px;align-items:center;color:var(--muted)}.func-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.func-row input{margin-top:3px;flex-shrink:0}.func-txt{display:flex;flex-direction:column;gap:1px}.func-txt strong{font-size:var(--fs-base);color:var(--ink)}.func-txt .hint{margin:0}.arrow{background:var(--card);color:var(--sub);padding:4px 9px;border-radius:var(--radius-xs);font-weight:700;font-size:var(--fs-sm);border:1px solid var(--line-bright)}.arrow:hover{color:var(--ink);border-color:var(--brand-dim)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--brand-glow);color:var(--brand);padding:4px 11px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--brand-dim)}.chip-x{background:none;color:var(--brand);padding:0;font-size:var(--fs-sm);line-height:1}.chip-x:hover{color:var(--red)}.add-persona{font:inherit;padding:8px 12px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:transparent;color:var(--sub);margin-top:6px;font-size:var(--fs-base);transition:border-color .12s,color .12s}.add-persona:hover{border-color:var(--brand-dim);color:var(--ink)}.badge{display:inline-block;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:999px}.badge-red{background:#f040401f;color:var(--red)}.badge-yellow{background:#f59e0b1f;color:var(--yellow)}.badge-green{background:#22c55e1f;color:var(--green)}.badge-blue{background:var(--brand-glow2);color:var(--brand-ink)}.badge-gray{background:#ffffff0d;color:var(--sub);border:1px solid var(--line-bright)}.usuarios-admin{margin-top:24px}.usuarios-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.user-form{display:flex;flex-direction:column;gap:10px;margin:12px 0}.user-form select{width:100%}.usuarios-list{display:flex;flex-direction:column;margin-top:8px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden}.usuarios-buscar{width:100%;margin-top:10px}.usuarios-retirados-toggle{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.usuarios-retirados-toggle input{width:auto}.usuario-col-head,.usuario-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) 140px minmax(0,1.2fr) 18px;align-items:center;gap:12px}.usuario-col-head{padding:8px 16px;background:var(--surface);font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.usuario-row{padding:10px 16px;font-size:var(--fs-base);border-top:1px solid var(--line)}.usuario-nombre{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-row .acc-chip{justify-self:start;white-space:nowrap}.usuario-puesto{justify-self:start;max-width:100%;padding:2px 9px;border-radius:999px;border:1px solid var(--line-bright);background:var(--surface);color:var(--sub);font-size:var(--fs-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuario-vacio{display:flex;align-items:center;gap:6px;padding:14px 16px;margin:0}.usuario-etiquetas{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.usuario-etiqueta{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--line)}.personal-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.personal-filtros select{flex:1 1 140px;min-width:0}.personal-detalles{position:relative}.personal-detalles summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:500}.personal-detalles summary::-webkit-details-marker{display:none}.personal-detalles[open] summary{border-color:var(--brand-dim)}.personal-detalles-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-width:84vw;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column;gap:1px}.personal-detalles:last-of-type .personal-detalles-panel{left:auto;right:0}.personal-detalles-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-xs);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.personal-detalles-opt:hover{background:var(--card-alt)}.personal-detalles-opt input{width:auto;margin:0}.personal-contadores{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.personal-contador{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;cursor:pointer;border:1px solid var(--brand-dim);background:var(--brand-glow);color:var(--brand)}.personal-contador:hover{filter:brightness(1.08)}.personal-contador.on{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}@media (max-width: 700px){.personal-filtros select,.personal-detalles[open]{flex:1 1 100%}.personal-detalles-panel{position:static;min-width:0;max-width:none;margin-top:4px;box-shadow:none}}.hist-title{margin:24px 0 10px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.hist-list{display:flex;flex-direction:column;gap:8px}.hist-row{background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-base)}.hist-info{display:flex;flex-direction:column;gap:2px;min-width:0}.hist-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.hist-head .hist-title{margin-bottom:10px}.hist-hoy{font-size:var(--fs-sm);color:var(--muted)}.hist-hoy strong{color:var(--ink);font-variant-numeric:tabular-nums}.hist-monto{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.hist-acciones{display:flex;gap:8px;align-items:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:60;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left));overflow:auto}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3),0 0 0 1px var(--line);padding:18px 20px;width:100%;max-width:580px;max-height:min(92vh,calc(100dvh - max(16px,var(--safe-top)) - max(16px,var(--safe-bottom))));overflow:auto}.modal-body{display:contents}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.modal-title{display:flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto}.modal-title strong{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-lista{display:grid;gap:12px;margin:0 0 12px}.md-lista dt{font-size:var(--fs-xs);color:var(--sub)}.md-lista dd{margin:2px 0 0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.td-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--sub)}.td-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.td-meta strong{color:var(--ink);font-weight:600}.td-notas{background:var(--surface-2, rgba(124, 92, 255, .06));border-radius:12px;padding:10px 12px}.td-notas-t{font-size:var(--fs-sm);color:var(--sub)}.td-notas p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.td-terminar{display:flex;gap:8px;flex-wrap:wrap}.td-terminar .btn{flex:1;justify-content:center}.td-terminar .td-plazo-btn{flex:1 1 150px;min-height:44px;justify-content:center;white-space:nowrap}.modal-title svg{color:var(--brand);flex-shrink:0}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;background:transparent;border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--sub)}.modal-close:hover{background:var(--card-alt);color:var(--ink);border-color:var(--brand-dim)}@keyframes modal-rebota{0%,to{transform:translate(0)}18%{transform:translate(-6px)}38%{transform:translate(5px)}58%{transform:translate(-3px)}78%{transform:translate(2px)}}@keyframes modal-salida{0%,to{border-color:var(--line-bright);color:var(--sub)}40%{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}}.modal-rebota{animation:modal-rebota .34s ease}.modal-rebota .modal-close,.modal-rebota .modal-volver{animation:modal-salida .7s ease}@media (prefers-reduced-motion: reduce){.modal-rebota{animation:none}}.modal-volver{display:none}@media (max-width: 700px){.modal-volver{display:inline-flex;align-items:center;gap:2px;border:none;background:none;color:var(--brand);font-weight:700;font-size:var(--fs-base);padding:4px 8px 4px 0;cursor:pointer;flex-shrink:0}.modal-volver svg{flex-shrink:0}.modal-close{width:40px;height:40px}}.volver-btn{display:inline-flex;align-items:center;gap:2px;height:auto;min-height:var(--h-btn-sm);border:none;background:none;color:var(--sub);font-weight:600;font-size:var(--fs-sm);padding:0 0 var(--sp-2);cursor:pointer}.volver-btn:hover{color:var(--brand)}.volver-btn svg{flex-shrink:0}.volver-fila{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.volver-home{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-bright);background:var(--card);color:var(--sub);font-weight:600;font-size:var(--fs-sm);padding:4px 10px;border-radius:999px;cursor:pointer;margin-bottom:8px}.volver-home:hover{color:var(--brand);border-color:var(--brand-dim);background:var(--card)}.volver-home svg{flex-shrink:0}.modal-ancho{max-width:960px}.modal-medio{max-width:680px}@media (max-width: 700px){.modal-overlay-inmersivo{padding:0}.modal.modal-inmersivo{max-width:none;height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:max(18px,var(--safe-bottom));border:0;border-radius:0;display:flex;flex-direction:column}.modal.modal-inmersivo .modal-head{margin-top:0;padding-top:max(14px,var(--safe-top))}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:48px 24px;border:1px dashed var(--line-bright);border-radius:var(--radius);background:var(--card);color:var(--sub)}.empty-icon{width:52px;height:52px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);color:var(--muted);margin-bottom:4px;box-shadow:var(--shadow-1)}.empty-title{font-weight:600;color:var(--ink);font-size:var(--fs-base)}.empty-desc{font-size:var(--fs-sm);color:var(--sub);max-width:380px;line-height:1.5}.empty-action{margin-top:10px}.empty-action button{display:inline-flex;align-items:center;gap:6px}.empty-action button svg{flex-shrink:0}.previa-marco{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-top:8px;box-shadow:var(--shadow-1)}.previa-titulo{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);font-weight:700;margin-bottom:18px}.previa-icono{display:inline-flex;align-items:center;justify-content:center;color:var(--brand)}.modulo-row-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--line-bright);color:var(--sub);flex-shrink:0}.previa-form{box-shadow:none}.previa-form input:disabled,.previa-form select:disabled{background:var(--card);opacity:.6;color:var(--sub)}.previa-historial{margin-top:18px;border-top:1px dashed var(--line-bright);padding-top:14px;display:grid;gap:6px}.previa-historial-row{display:flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xs);padding:8px 11px;font-size:var(--fs-sm);color:var(--sub)}.row-click{cursor:pointer}tr.row-click:hover td{background:var(--card-alt)}.data-card.row-click:hover,.ficha.row-click:hover{border-color:var(--brand-dim)}.conexion-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:4px}.db-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px;transition:border-color .12s,background .12s;min-height:88px;box-shadow:var(--shadow-1)}.db-card:hover{border-color:var(--brand-dim);background:var(--card-alt)}.db-card-main{display:flex;align-items:center;gap:10px;flex:1}.db-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface);border:1px solid var(--line-bright);border-radius:8px;color:var(--sub);flex-shrink:0}.db-label{font-weight:600;font-size:var(--fs-base);color:var(--ink);line-height:1.3}.conex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.conex-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px;min-height:168px;transition:border-color .12s;box-shadow:var(--shadow-1)}.conex-card:hover{border-color:var(--brand-dim)}.conex-head{display:flex;align-items:center;justify-content:space-between}.conex-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line-bright);color:var(--ink)}.conex-badge{display:inline-flex;align-items:center;gap:4px}.conex-nombre{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.conex-desc{font-size:var(--fs-sm);color:var(--sub);line-height:1.5;flex:1}.conex-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.conex-detalle{font-size:var(--fs-sm);color:var(--muted)}.inf-card-acc{display:inline-flex;gap:2px;margin-left:auto}.filtro-esconde{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.avisos{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:400;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.aviso{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);box-shadow:var(--shadow-2);animation:aviso-entra .16s ease-out}.aviso svg{flex-shrink:0}.aviso{max-width:100%}.aviso span{min-width:0;overflow-wrap:anywhere}.aviso-ok svg{color:var(--green)}.aviso-error{border-color:var(--red)}.aviso-error svg{color:var(--red)}.aviso-deshacer{background:none;border:none;padding:0 0 0 4px;color:var(--brand);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.aviso-deshacer:hover{text-decoration:underline}.aviso-cerrar{background:none;border:none;padding:0 0 0 6px;margin-left:auto;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center}.aviso-cerrar:hover{color:var(--ink)}@keyframes aviso-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 700px){.avisos{left:12px;right:12px;bottom:14px;transform:none}}.aviso-fallo{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:6px 0 14px}.aviso-fallo strong{display:block;color:var(--ink);font-size:var(--fs-base)}.aviso-fallo p{margin:3px 0 0}.aviso-fallo-ic{color:var(--yellow);display:flex}.aviso-fallo-ic svg{flex-shrink:0}.aviso-bloqueado{border-color:var(--line-bright)}.aviso-bloqueado .aviso-fallo-ic{color:var(--muted)}@media (max-width: 700px){.conex-grid:has(.conex-fila){grid-template-columns:1fr;gap:0;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.conex-fila{display:grid;grid-template-columns:40px 1fr auto;column-gap:12px;row-gap:0;align-items:center;min-height:0;padding:10px 14px;border:none;border-radius:0;box-shadow:none;background:transparent;position:relative}.conex-fila:not(:last-child):after{content:"";position:absolute;bottom:0;left:66px;right:0;height:1px;background:var(--line)}.conex-fila .conex-head{grid-row:1 / span 2;grid-column:1}.conex-fila .conex-icon{width:40px;height:40px;border-radius:10px}.conex-fila .conex-nombre{grid-column:2;grid-row:1;font-size:var(--fs-base)}.conex-fila .conex-desc{grid-column:2;grid-row:2;flex:none;font-size:var(--fs-xs);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conex-fila .conex-foot{grid-column:3;grid-row:1 / span 2;margin:0}.conex-fila .conex-ir{font-size:0;gap:0}}.conex-atajos{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.conex-abrible{cursor:pointer}.conex-abrible:hover{border-color:var(--brand)}.conex-abrible:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.conex-ir{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:600;color:var(--brand)}.conex-ir svg{flex-shrink:0}.editor h3{margin:20px 0 8px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.modulo-row{cursor:pointer}.modulo-row:hover{background:var(--card-alt);border-color:var(--brand-dim)}.link.danger{color:var(--red);background:none}.ind-intro{font-size:var(--fs-sm);color:var(--sub);line-height:1.55;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;margin:0 0 18px}.ind-intro strong{color:var(--ink);font-weight:700}.icon-btn.danger:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.btn-mini,.btn-xs{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);flex-shrink:0;height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);font-weight:600;background:var(--brand-strong);color:var(--on-brand);border:1px solid var(--brand-strong);border-radius:var(--radius-pill)}.btn-mini:disabled,.btn-xs:disabled{opacity:.5}.btn-mini.btn-sec,.btn-xs.btn-sec{background:var(--card);color:var(--brand-ink);border-color:var(--line-bright)}.btn-mini.btn-sec:hover,.btn-xs.btn-sec:hover{color:var(--brand-ink);border-color:var(--brand-dim);background:var(--card-alt)}.btn-ia{display:inline-flex;align-items:center;gap:6px;background:var(--brand-strong);color:var(--on-brand);border:none}.btn-ia svg{flex-shrink:0}.cia{width:100%;max-width:1080px;margin:0 auto}.cia svg{flex-shrink:0}.cia-volver{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--sub);padding:4px 0;cursor:pointer;font-size:var(--fs-sm)}.cia-volver:hover{color:var(--ink)}.cia-pasos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:10px auto 18px;max-width:760px}.cia-paso{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border-radius:999px;background:var(--card);border:1px solid var(--line-bright);color:var(--sub);font-size:var(--fs-sm);font-weight:600}.cia-paso-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:var(--fs-xs);background:var(--line-bright);color:var(--sub)}.cia-paso.on{border-color:var(--brand);color:var(--ink)}.cia-paso.on .cia-paso-num{background:var(--brand-strong);color:var(--on-brand)}.cia-paso.hecho{color:var(--ink)}.cia-paso.hecho .cia-paso-num{background:#22c55e2e;color:var(--green)}.cia-nombre-input{width:100%;font-size:var(--fs-md);padding:14px 18px;text-align:center;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.cia-nombre-input:focus{outline:none;border-color:var(--brand)}.cia-hero-funciones{max-width:600px}.cia-func-lista{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.cia-func-item{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line-bright);border-radius:12px;padding:8px 10px}.cia-func-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:var(--fs-xs);font-weight:700;background:var(--brand-glow2, rgba(45,212,191,.12));color:var(--brand)}.cia-func-texto{flex:1;min-width:0;border:none;background:none;color:var(--ink);font-size:var(--fs-base);padding:4px 2px}.cia-func-texto:focus{outline:none}.cia-func-acc{display:flex;align-items:center;gap:2px}.cia-func-acc button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:none;background:none;color:var(--sub);cursor:pointer}.cia-func-acc button:hover:not(:disabled){background:var(--line-bright);color:var(--ink)}.cia-func-acc button:disabled{opacity:.3;cursor:default}.cia-func-quitar:hover:not(:disabled){color:var(--red)!important}.cia-func-add{display:flex;gap:8px;margin-bottom:18px}.cia-func-add input{flex:1;min-width:0;font-size:var(--fs-base);padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--card);color:var(--ink)}.cia-func-add input:focus{outline:none;border-color:var(--brand)}.cia-revfunc{text-align:left;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1)}.cia-revfunc-head{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;font-size:var(--fs-sm);margin-bottom:10px}.cia-revfunc-head svg{color:var(--brand)}.cia-revfunc-item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.cia-revfunc-tag{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:999px;background:#3b82f61f;color:#2563eb;white-space:nowrap}.cia-revfunc-tag.falta{background:#f59e0b24;color:var(--yellow)}.cia-revfunc-body{flex:1;min-width:0}.cia-revfunc-body p{margin:0;font-size:var(--fs-sm);color:var(--ink)}.cia-revfunc-porque{margin-top:2px!important;color:var(--sub);font-size:var(--fs-sm)!important}.cia-revfunc-acc{display:flex;gap:6px;flex-shrink:0}.cia-revfunc-nota{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--sub);font-size:var(--fs-sm)}.cia-tipo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cia-tipo-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.cia-tipo-ops{display:flex;gap:6px;flex-wrap:wrap}.cia-tipo-ops button{font-size:var(--fs-sm);padding:5px 11px;border-radius:999px;border:1px solid var(--line-bright);background:var(--card);color:var(--ink);cursor:pointer}.cia-tipo-ops button.on{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}.cia-tipo-ops button:disabled{opacity:.5;cursor:default}.cia-campos-hint{margin:0 0 10px;font-size:var(--fs-xs);color:var(--sub)}.cia-hero{max-width:640px;margin:6vh auto 0;text-align:center}.cia-chispa{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;margin-bottom:18px;background:var(--brand-glow2, rgba(45,212,191,.12));color:var(--brand)}.cia-chispa.cia-ok{background:#22c55e1f;color:var(--green)}.cia-hero h1{margin:0 0 10px;font-size:28px}.cia-sub{margin:0 auto 24px;color:var(--sub);max-width:460px;line-height:1.55}.cia-sub-min{margin:2px 0 0;color:var(--sub);font-size:var(--fs-sm)}.cia-inputwrap{display:flex;flex-direction:column;gap:10px}.cia-inputwrap textarea{width:100%;resize:none;font-size:var(--fs-md);padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);line-height:1.5;box-shadow:var(--shadow-1)}.cia-inputwrap textarea:focus{outline:none;border-color:var(--brand)}.cia-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand-strong);color:var(--on-brand);border:none;border-radius:12px;padding:13px 22px;font-size:var(--fs-base);font-weight:600;cursor:pointer}.cia-go:disabled{opacity:.55;cursor:default}.cia-go-min{padding:10px 18px;font-size:var(--fs-base);border-radius:var(--radius-sm)}.cia-adjunto-fila{display:flex;justify-content:flex-start}.cia-adjuntar{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--sub);font-size:var(--fs-sm);padding:6px 10px;border-radius:8px;border:1px dashed var(--line-bright)}.cia-adjuntar:hover{color:var(--brand);border-color:var(--brand-dim, var(--brand))}.cia-adjuntar.off{opacity:.5;cursor:default}.cia-adjunto-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);padding:6px 10px;border-radius:8px;color:var(--ink);background:var(--brand-glow2, rgba(45,212,191,.12));border:1px solid var(--brand-dim, var(--brand))}.cia-adjunto-chip button{display:inline-flex;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px}.cia-adjunto-chip button:hover{color:#f87171}.cia-o{margin:26px 0 12px;color:var(--muted);font-size:var(--fs-sm)}.cia-ejemplos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cia-ej{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid var(--line-bright);background:var(--card);color:var(--brand)}.cia-ej:hover{border-color:var(--brand-dim, var(--brand))}.cia-ej span{display:flex;flex-direction:column;gap:1px}.cia-ej strong{color:var(--ink);font-size:var(--fs-sm)}.cia-ej small{color:var(--muted);font-size:var(--fs-xs)}.cia-ayuda{margin:0 0 18px;color:var(--muted);font-size:var(--fs-sm)}.cia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cia-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:16px;box-shadow:var(--shadow-1)}.cia-card-existe{opacity:.85;border-style:dashed}.cia-card-head{display:flex;align-items:center;gap:10px}.cia-card-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--brand-glow2, rgba(45,212,191,.12));color:var(--brand)}.cia-card-nombre{flex:1;min-width:0;font-weight:700;font-size:var(--fs-base);background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);padding:4px 6px}.cia-card-nombre:hover,.cia-card-nombre:focus{border-color:var(--line-bright);outline:none;background:var(--surface)}.cia-card-nombre-fijo{flex:1;font-size:var(--fs-base)}.cia-card-x{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:var(--radius-xs);display:inline-flex}.cia-card-x:hover{color:#f87171;background:#f871711a}.cia-card-desc{margin:10px 0 0;color:var(--sub);font-size:var(--fs-sm);line-height:1.45}.cia-card-editar{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;padding:5px 10px;border-radius:8px;color:var(--brand);background:var(--brand-glow);border:1px solid var(--brand-dim)}.cia-card-editar:hover{background:var(--brand-glow2);border-color:var(--brand)}.cia-card-editar:disabled{opacity:.5;cursor:default}.cia-card-editar svg{flex-shrink:0}.cia-previa{margin-top:12px}.cia-previa-nota{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--muted);font-size:var(--fs-xs)}.cia-previa-nota svg{flex-shrink:0}.cia-ficha{margin-top:12px}.cia-ficha-bloque{padding:8px 10px;margin-bottom:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.cia-ficha-tit{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.cia-ficha-cifra{color:var(--sub);font-variant-numeric:tabular-nums}.cia-ficha-fila{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.cia-ficha-cols{color:var(--sub);text-align:right}.cia-previa-obligatorio{margin:6px 0 0}.cia-card-rutina .cia-card-ic{color:var(--brand)}.cia-rutina-pasos{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cia-rutina-pasos li{font-size:var(--fs-sm);color:var(--ink);padding:5px 9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.cia-rutina-porque{font-style:italic}.cia-listo-acciones{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px}.cia-listo-acciones .btn-sec{display:inline-flex;align-items:center;gap:6px}.cia-chat{max-width:540px;margin:18px auto 0;display:flex;flex-direction:column;gap:10px;text-align:left}.cia-chat-par{display:flex;flex-direction:column;gap:8px}.cia-burbuja{padding:10px 14px;border-radius:var(--radius);font-size:var(--fs-base);line-height:1.45;max-width:88%}.cia-burbuja-ia{background:var(--surface);border:1px solid var(--line-bright);color:var(--ink);align-self:flex-start;border-bottom-left-radius:4px}.cia-burbuja-yo{background:var(--brand-glow);border:1px solid var(--brand-dim);color:var(--ink);align-self:flex-end;border-bottom-right-radius:4px}.cia-chips{display:flex;flex-wrap:wrap;gap:8px}.cia-chips button{font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:8px 14px;border-radius:999px;color:var(--brand);background:var(--brand-glow);border:1px solid var(--brand-dim)}.cia-chips button:hover{background:var(--brand-glow2);border-color:var(--brand)}.cia-chat-libre{display:flex;gap:8px}.cia-chat-libre input{flex:1}.cia-chat-libre .btn-sec{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.cia-card-existe-nota{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:var(--fs-sm)}.cia-campos{margin-top:12px;display:flex;flex-direction:column}.cia-campo{display:flex;align-items:center;gap:9px;padding:7px 6px;border-top:1px solid var(--line, rgba(127,127,127,.12));font-size:var(--fs-sm)}.cia-campo.fuera{opacity:.38}.cia-campo.fuera .cia-campo-nombre{text-decoration:line-through}.cia-campo-ic{color:var(--muted);display:inline-flex}.cia-campo-nombre{flex:1;min-width:0;color:var(--ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cia-campo-rel{color:var(--brand);font-size:var(--fs-xs)}.cia-campo-ops{color:var(--muted);font-size:var(--fs-xs)}.cia-campo-ojo{background:none;border:none;color:var(--muted);cursor:pointer;display:inline-flex;padding:4px;border-radius:var(--radius-xs)}.cia-campo-ojo:hover{color:var(--ink);background:var(--surface)}.cia-campos-nota{margin:0 0 4px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.cia-campo.bloqueado .cia-campo-nombre{color:var(--sub)}.cia-campo-yaexiste{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--muted);background:var(--surface);border:1px solid var(--line-bright);padding:2px 7px;border-radius:999px}.cia-listo-lista{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:26px}.cia-listo-item{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.cia-listo-item svg{color:var(--green)}.cia-listo-panel svg{color:var(--brand)}.cia-listo-panel small{color:var(--muted)}.cia-card-panel{border-style:dashed;border-color:var(--brand-dim, var(--brand))}.cia-avisos{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cia-aviso-ia{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.5;background:var(--brand-glow2, rgba(45,212,191,.1));color:var(--ink);border:1px solid var(--brand-dim, var(--brand))}.cia-aviso-ia svg{color:var(--brand);margin-top:2px}@media (max-width: 700px){.cia-avisos{gap:6px;margin-bottom:8px}.cia-aviso-ia{padding:6px 10px;font-size:var(--fs-xs);line-height:1.4}.cia-aviso-ia>span,.cia-aviso-ia>div{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.cia-obs{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface)}.cia-obs svg{color:var(--yellow);margin-top:2px}.cia-obs.sugerencia svg{color:var(--muted)}.cia-obs-body{flex:1;min-width:0}.cia-obs-body p{margin:0;color:var(--ink);font-size:var(--fs-sm);line-height:1.45}.cia-obs-porque{color:var(--sub)!important;font-size:var(--fs-sm)!important;margin-top:2px!important}.cia-obs-acc{display:flex;gap:7px;flex-shrink:0}.cia-add{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:none;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);color:var(--sub);padding:7px 12px;cursor:pointer;font-size:var(--fs-sm)}.cia-add:hover{color:var(--brand);border-color:var(--brand-dim, var(--brand))}.cia-addcampo{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border:1px dashed var(--brand-dim, var(--brand));border-radius:var(--radius-sm)}.cia-addcampo input,.cia-addcampo select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line-bright);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.cia-addcampo-ok{color:var(--brand)!important;display:inline-flex;align-items:center;gap:5px}.cia-card-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border-style:dashed;cursor:pointer;color:var(--sub);font-size:var(--fs-base);background:none}.cia-card-add:hover{color:var(--brand);border-color:var(--brand-dim, var(--brand))}.cia-campo-porque{display:block;width:100%;color:var(--muted);font-size:var(--fs-xs);font-style:italic}@keyframes ciaLatido{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes ciaAnillo{0%{transform:scale(.9);opacity:.55}to{transform:scale(1.75);opacity:0}}@keyframes ciaShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ciaGiro{to{transform:rotate(360deg)}}@keyframes ciaEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ciaPuntos{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cia-pens{max-width:560px;margin:4vh auto 0;display:flex;flex-direction:column;gap:22px}.cia-pens-izq{display:flex;flex-direction:column;gap:16px}.cia-pens-pedido{align-self:flex-end;max-width:92%}.cia-pens-doc{display:inline-flex;align-items:center;gap:6px}.cia-pens-cab{display:flex;align-items:center;gap:16px}.cia-pens-cab h2{margin:0;font-size:var(--fs-md)}.cia-pens-cab p{margin:2px 0 0;color:var(--sub);font-size:var(--fs-sm)}.cia-pens-orbe{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:var(--brand-strong);color:var(--on-brand);display:grid;place-items:center;animation:ciaLatido 1.8s ease-in-out infinite}.cia-pens-orbe b{font-size:24px;font-weight:700;line-height:1}.cia-pens-orbe i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--brand);animation:ciaAnillo 2s ease-out infinite}.cia-pens-orbe i+i{animation-delay:1s}.cia-pens-orbe.quieto,.cia-pens-orbe.quieto i{animation:none}.cia-pens-orbe.quieto i{display:none}.cia-pens-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cia-pens-paso{display:flex;align-items:flex-start;gap:12px;color:var(--muted);transition:color .3s}.cia-pens-paso.curso,.cia-pens-paso.hecho{color:var(--ink)}.cia-pens-marca{flex:0 0 auto;width:24px;height:24px;border-radius:50%;margin-top:1px;border:2px solid var(--line-bright);display:grid;place-items:center;box-sizing:border-box}.cia-pens-paso.hecho .cia-pens-marca{background:var(--green);border-color:var(--green);color:#fff}.cia-pens-paso.curso .cia-pens-marca{border-color:var(--brand)}.cia-pens-giro{width:12px;height:12px;border-radius:50%;box-sizing:border-box;border:2px solid var(--brand-glow);border-top-color:var(--brand);animation:ciaGiro .8s linear infinite}.cia-pens-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cia-pens-txt strong{font-size:var(--fs-base)}.cia-pens-txt small{color:var(--sub);font-size:var(--fs-sm);line-height:1.4;animation:ciaEntra .35s ease-out}.cia-pens-esq{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-1)}.cia-esq-barra{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,var(--line-bright) 50%,var(--line) 75%);background-size:200% 100%;animation:ciaShimmer 1.6s linear infinite}.cia-esq-titulo{width:40%;height:14px}.cia-esq-fila{display:grid;grid-template-columns:28px 1fr 22%;align-items:center;gap:10px}.cia-esq-ic{width:28px;height:28px;border-radius:8px}.cia-esq-l2{height:8px}.cia-esq-fila.lleno .cia-esq-barra,.cia-esq-titulo.lleno{animation:none;background:var(--line-bright)}.cia-esq-fila.lleno .cia-esq-ic{background:var(--brand-glow)}.cia-esq-fila.lleno{animation:ciaEntra .35s ease-out}.cia-vp-main{min-width:0}.cia-vp-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"izq crear" "tabs tabs";align-items:center;gap:10px 12px;margin-bottom:14px}.cia-vp-izq{grid-area:izq;min-width:0}.cia-vp-izq h2{margin:2px 0 0;font-size:var(--fs-md);overflow-wrap:anywhere}.cia-vp-crear{grid-area:crear;min-height:44px;display:inline-flex;align-items:center;gap:6px}.cia-tabs{grid-area:tabs;display:flex;padding:3px;gap:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.cia-tabs button{flex:1;min-height:40px;padding:0 18px;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600}.cia-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.cia-vp-cuerpo{transition:opacity .25s}.cia-vp-cuerpo.cia-ajustando{opacity:.55;pointer-events:none}.cia-vp-cuerpo.cia-ajustando .cia-sen-mod,.cia-vp-cuerpo.cia-ajustando .cia-card{background-image:linear-gradient(90deg,transparent 25%,var(--brand-glow) 50%,transparent 75%);background-size:200% 100%;animation:ciaShimmer 2.2s linear infinite}.cia-sencilla{display:flex;flex-direction:column;gap:16px}.cia-sencilla>.cia-previa-nota{margin:0;font-size:var(--fs-sm);color:var(--sub)}.cia-sen-mod{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px;box-shadow:var(--shadow-1)}.cia-sen-mod h3{margin:0 0 10px;font-size:var(--fs-base)}.cia-sen-tambien{margin:0;color:var(--sub);font-size:var(--fs-sm);line-height:1.5}.cia-sen-tambien strong{color:var(--ink)}.cia-chatcol{position:sticky;bottom:0;z-index:5;margin:14px 0 0;padding:8px 0 10px;background:var(--bg);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.cia-hilo{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:40dvh;padding:2px 0}.cia-chatcol.plegado{padding:4px 0 8px;gap:6px}.cia-chatcol.plegado .cia-hilo{max-height:15dvh}.cia-chatcol.plegado .cia-hilo>.cia-msg:not(:last-child):not(.siempre){display:none}.cia-chatcol.plegado .cia-burbuja:not(.cia-burbuja-rev){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cia-chatcol.plegado .cia-burbuja.cia-puntos{display:inline-flex}.cia-chat-toggle{align-self:center;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:none;background:none;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cia-chat-toggle:hover{color:var(--ink)}.cia-msg{display:flex;flex-direction:column;gap:4px;animation:ciaEntra .25s ease-out}.cia-msg.yo{align-items:flex-end}.cia-msg.auda{align-items:flex-start}.cia-hilo .cia-burbuja{max-width:92%;overflow-wrap:anywhere;white-space:pre-line}.cia-hilo .cia-burbuja-rev{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%}.cia-rev-tit{display:flex;align-items:center;gap:8px;margin:0}.cia-rev-tit svg{color:var(--yellow)}.cia-obs-chat{flex-wrap:wrap}.cia-obs-chat .cia-obs-body{flex:1 1 200px}.cia-obs-chat .cia-obs-acc{flex:1 1 100%;flex-wrap:wrap}.cia-obs-chat .btn-sec{min-height:44px}.cia-burbuja-rev>.cia-go{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:6px}.cia-deshacer{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;cursor:pointer;border-radius:999px;border:1px solid var(--line-bright);background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:600}.cia-deshacer:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.cia-deshacer:disabled{opacity:.5;cursor:default}.cia-puntos{display:inline-flex;align-items:center;gap:4px;padding:12px 14px}.cia-puntos i{width:7px;height:7px;border-radius:50%;background:var(--sub);animation:ciaPuntos 1.1s ease-in-out infinite}.cia-puntos i:nth-child(2){animation-delay:.15s}.cia-puntos i:nth-child(3){animation-delay:.3s}.cia-sugs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cia-sugs::-webkit-scrollbar{display:none}.cia-sugs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-bright);background:var(--card);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis}.cia-sugs button svg{color:var(--brand)}.cia-sugs button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-glow)}.cia-sugs button:disabled{opacity:.5;cursor:default}.cia-caja{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 16px;border-radius:999px;background:var(--card);border:1px solid var(--line-bright)}.cia-caja:focus-within{border-color:var(--brand)}.cia-caja>input:not([type=file]){flex:1;min-width:0;min-height:44px;border:none;background:none;color:var(--ink);font-size:var(--fs-base);outline:none}.cia-caja-clip{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--sub);cursor:pointer}.cia-caja-clip:hover{color:var(--brand)}.cia-caja-clip.off{opacity:.5;cursor:default}.cia-caja-envia{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:none;background:var(--brand-strong);color:var(--on-brand);cursor:pointer}.cia-caja-envia:disabled{opacity:.4;cursor:default}.cia-sen-campos{margin-bottom:12px}.cia-sen-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cia-sen-chips-tit{font-size:var(--fs-sm);font-weight:600;color:var(--sub);margin-right:2px}.cia-sen-chip{min-height:44px;padding:0 14px;border-radius:999px;cursor:pointer;font-size:var(--fs-sm);background:transparent;color:var(--sub);border:1px solid var(--line-bright)}.cia-sen-chip.on{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong);font-weight:600}.cia-sen-nota{margin:6px 0 0;color:var(--sub);font-size:var(--fs-sm);line-height:1.4}.cia-sen-chip small{font-size:var(--fs-xs);font-weight:400;opacity:.85}.previa-fila-click{cursor:pointer}.previa-fila-click:hover{border-color:var(--brand)}.previa-fila-click:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width: 760px){.cia-chatcol{bottom:var(--barra-inf-h)}.cia-overlay .cia-chatcol{bottom:0;padding-bottom:max(10px,var(--safe-bottom))}}@media (min-width: 1024px){.cia.cia-vp{max-width:1400px;display:grid;grid-template-columns:390px minmax(0,1fr);gap:28px;align-items:start}.cia-vp-main{grid-column:2;grid-row:1}.cia-chatcol{grid-column:1;grid-row:1;position:sticky;top:0;bottom:auto;margin:0;padding:14px;height:calc(100dvh - var(--topbar-h) - 32px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.cia-overlay .cia-chatcol{height:calc(100dvh - 40px)}.cia-hilo,.cia-chatcol.plegado .cia-hilo{flex:1;max-height:none;min-height:0}.cia-chatcol.plegado .cia-hilo>.cia-msg:not(:last-child):not(.siempre){display:flex}.cia-chatcol.plegado{padding:14px;gap:8px}.cia-chatcol.plegado .cia-burbuja:not(.cia-burbuja-rev){display:block;overflow:visible}.cia-chatcol.plegado .cia-burbuja.cia-puntos{display:inline-flex}.cia-chat-toggle{display:none}.cia-sugs{flex-wrap:wrap;overflow:visible}.cia-sugs button{white-space:normal;text-align:left;padding-block:8px;max-width:100%}.cia-caja{background:var(--surface)}.cia-vp-cab{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"izq tabs crear"}.cia-vp-crear{justify-self:end}.cia-tabs{min-width:260px}.cia-pens{max-width:1000px;flex-direction:row;align-items:flex-start;gap:40px}.cia-pens-izq{flex:0 0 380px}.cia-pens-esq{flex:1;min-width:0;padding:20px;gap:14px}}@media (prefers-reduced-motion: reduce){.cia-pens-orbe,.cia-pens-orbe i,.cia-esq-barra,.cia-pens-giro,.cia-puntos i,.cia-msg,.cia-pens-txt small,.cia-esq-fila.lleno,.cia-vp-cuerpo.cia-ajustando .cia-sen-mod,.cia-vp-cuerpo.cia-ajustando .cia-card,.cia-hoja{animation:none!important}.cia-pens-orbe i{display:none}.cia-pens-giro{border-top-color:var(--brand)}.cia-vp-cuerpo,.cia-pens-paso{transition:none}}.cap-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cap-leer{display:inline-flex;align-items:center;gap:6px;background:var(--brand-strong);color:var(--on-brand);border:none;border-radius:var(--radius-sm);padding:8px 14px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cap-leer:disabled{opacity:.6;cursor:default}.cap-leer svg{flex-shrink:0}.cap-sincat{margin-top:8px;padding:9px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);background:var(--surface);border:1px dashed var(--line-bright);color:var(--sub);line-height:1.5}.cap-sincat strong{color:var(--ink)}.cap-sincat-nota{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.form-field.ia-filled input,.form-field.ia-filled textarea,.form-field.ia-filled select{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow2, rgba(45,212,191,.15))}.ia-spark{color:var(--brand);margin-left:5px;vertical-align:middle;display:inline-flex}.form-field.def-filled input,.form-field.def-filled textarea,.form-field.def-filled select{border-color:var(--line-bright)}.def-spark{color:var(--sub);margin-left:5px;vertical-align:middle;display:inline-flex;opacity:.7}.ia-hint{display:flex;align-items:center;gap:7px;margin:4px 0 10px;color:var(--brand);font-size:var(--fs-sm)}.ia-hint svg{flex-shrink:0}.alerta-precio{margin:8px 0 4px;background:#eab30814;border:1px solid rgba(234,179,8,.28);border-radius:var(--radius-sm);padding:8px 12px}.alerta-precio-item{display:flex;align-items:center;gap:7px;margin:3px 0;color:var(--yellow);font-size:var(--fs-sm);line-height:1.35}.alerta-precio-item svg{flex-shrink:0}.alerta-precio-item strong{color:var(--ink)}.ren-detect{margin:6px 0 10px;background:var(--brand-glow, rgba(95,182,173,.08));border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:9px 12px}.ren-detect-cab{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px;font-size:var(--fs-sm);color:var(--sub)}.ren-detect-cab svg{flex-shrink:0;color:var(--brand)}.ren-detect-cab strong{color:var(--ink)}.ren-detect-chips{display:flex;flex-wrap:wrap;gap:6px}.ren-chip{display:inline-flex;align-items:center;gap:6px;background:var(--card-alt);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:var(--fs-xs);color:var(--ink)}.ren-chip-alerta{border-color:#eab30866}.ren-chip-nuevo{font-style:normal;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;background:var(--brand-strong);color:var(--on-brand);border-radius:var(--radius-xs);padding:1px 5px}.ren-chip-sube{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--yellow)}.ren-chip-sube svg{flex-shrink:0}.rev-pregunta{margin:8px 0;background:var(--card-alt);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:9px 12px}.rev-q{margin:0 0 8px;font-size:var(--fs-sm);color:var(--sub);line-height:1.4}.rev-q strong{color:var(--ink)}.rev-acciones{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rev-btn{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-btn-sm);min-height:var(--h-btn-sm);border-radius:999px;padding:0 var(--sp-3);font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--line-bright);background:var(--surface);color:var(--ink)}.rev-btn svg{flex-shrink:0}.rev-btn-sug:hover{border-color:var(--brand);color:var(--brand)}.rev-btn-crear{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand);font-weight:600}.rev-btn-crear:hover{filter:brightness(1.06)}.rev-btn-desc{color:var(--muted)}.rev-btn-desc:hover{border-color:var(--red);color:var(--red)}.rev-sel{min-width:170px;max-width:230px}.rev-sel .selbus-val{font-size:var(--fs-xs);padding:4px 10px}.rev-sem{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;vertical-align:middle}.rev-sem.verde{background:var(--ok-dot)}.rev-sem.amarillo{background:var(--warn-dot)}.rev-sem.azul{background:var(--info-dot)}.rev-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:var(--fs-xs);color:var(--sub)}.rev-leyenda span{display:inline-flex;align-items:center;gap:5px}.rev-conocido{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--fs-sm);color:var(--sub)}.rev-conocido strong{color:var(--ink)}.rev-lista-tit{display:flex;align-items:center;gap:6px;margin:10px 0 2px;font-size:var(--fs-sm);font-weight:600;color:var(--warn-fg)}.rev-lista-tit.listo{color:var(--ok-fg)}.rev-lista-tit svg{flex-shrink:0}.rev-q{display:flex;gap:7px;align-items:baseline}.rev-q .rev-sem{transform:translateY(1px)}.rev-pregunta.resuelta{border-color:color-mix(in srgb,var(--ok-dot) 45%,var(--line))}.rev-decidido{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ok-fg)}.rev-decidido.quitado{color:var(--muted)}.rev-decidido>svg{flex-shrink:0}.rev-decidido>span{flex:1 1 160px;min-width:0}.rev-cambiar{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:none;border:1px solid var(--line-bright);border-radius:999px;padding:2px 10px;font-size:var(--fs-xs);color:var(--sub);cursor:pointer}.rev-cambiar:hover{color:var(--ink);border-color:var(--ink)}.rev-cambiar svg{flex-shrink:0}.ren-chip-ok{border-color:color-mix(in srgb,var(--ok-dot) 40%,var(--line))}.rev-falta{margin:6px 0 0;font-size:var(--fs-xs);color:var(--warn-fg);flex-basis:100%}.rev-equiv{display:flex;flex-direction:column;gap:6px}.rev-equiv-q{font-size:var(--fs-sm);color:var(--sub);line-height:1.4}.rev-equiv-q strong{color:var(--ink)}.rev-equiv-fila{display:flex;align-items:center;gap:8px;font-size:var(--fs-md, 15px);color:var(--ink)}.rev-equiv-in{width:88px;height:var(--h-btn-sm);padding:0 10px;font-size:16px;text-align:right}.rev-equiv-ayuda{margin:0;font-size:var(--fs-xs);color:var(--muted)}.rev-recordados{margin:10px 0 4px;display:flex;flex-direction:column;gap:6px}.rev-recordados-tit{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ok-fg)}.rev-recordados .rev-decidido{color:var(--sub)}.rev-recordados .rev-decidido strong{color:var(--ink)}.rev-dudosos{display:flex;flex-direction:column;gap:6px;margin:8px 0}.rev-recordado{display:flex;flex-direction:column;gap:4px}.rev-dudoso,.rev-pregunta.rev-dudoso{background:color-mix(in srgb,var(--warn-bg) 70%,var(--card-alt));border:1px solid color-mix(in srgb,var(--warn-dot) 55%,var(--line));border-radius:var(--radius-sm);padding:8px 10px}.rev-pregunta.rev-dudoso{margin:8px 0}.rev-nota{display:flex;align-items:flex-start;gap:6px;margin:0 0 6px;font-size:var(--fs-xs);line-height:1.4;color:var(--warn-fg)}.rev-nota svg{flex-shrink:0;margin-top:2px}.rev-recordado>.rev-nota{margin:0}.rev-leido-ok{display:inline-flex;vertical-align:middle;margin-left:6px;color:var(--ok-dot);opacity:.85}.ren-chip .rev-leido-ok{margin-left:0}.rev-sug-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.rev-tag{padding-left:10px;font-size:var(--fs-xs);color:var(--ok-fg)}.rev-aprende{margin:10px 0 0;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}@media (max-width: 700px){.rev-sug-wrap{flex:1 1 auto;align-items:stretch}.rev-sug-wrap .rev-btn{justify-content:center}.rev-acciones .rev-btn{flex:1 1 auto;justify-content:center}.rev-sel{flex:1 1 100%;max-width:none}}.bandeja-fac-btn{position:relative}.bandeja-fac-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--warn-dot);color:#fff;font-size:11px;font-weight:700;line-height:1}.bandeja-fac{display:flex;flex-direction:column;gap:10px}.bandeja-subir{display:flex;align-items:center;gap:10px;cursor:pointer;border:1.5px dashed var(--line-bright);border-radius:var(--radius-sm);padding:14px;background:var(--card-alt);color:var(--ink)}.bandeja-subir:hover{border-color:var(--brand)}.bandeja-subir.ocupado{cursor:progress;color:var(--sub)}.bandeja-subir>svg{flex-shrink:0;color:var(--brand)}.bandeja-subir span{display:flex;flex-direction:column;gap:2px;min-width:0}.bandeja-subir small{color:var(--sub);font-size:var(--fs-xs)}.bandeja-vacia{margin:6px 0;color:var(--sub);font-size:var(--fs-sm);line-height:1.45}.bandeja-tit{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.bandeja-tit span{font-size:var(--fs-xs);font-weight:600;color:var(--sub);background:var(--card-alt);border:1px solid var(--line);border-radius:999px;padding:0 7px}.bandeja-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bandeja-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px 10px}.bandeja-item>svg{flex-shrink:0;color:var(--sub)}.bandeja-item.con-error>svg{color:var(--red)}.bandeja-item.hecha{opacity:.75}.bandeja-item.hecha>svg{color:var(--ok-dot)}.bandeja-item-txt{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left}.bandeja-item-txt strong,.bandeja-item-txt small{max-width:100%;justify-content:flex-start;line-height:1.35}.bandeja-item-txt strong{font-size:var(--fs-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bandeja-item-txt small{font-size:var(--fs-xs);color:var(--sub);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.bandeja-abrir{background:none;border:0;border-radius:0;padding:0;min-height:0;height:auto;cursor:pointer;font:inherit}.bandeja-aviso{display:inline-flex;align-items:center;gap:3px;color:var(--warn-fg)}.bandeja-aviso svg{flex-shrink:0}.bandeja-alerta{display:flex;gap:4px;align-items:flex-start;margin-top:4px;padding:4px 6px;border-radius:6px;background:var(--warn-bg);color:var(--warn-fg);font-size:12px;line-height:1.35;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.bandeja-alerta svg{flex-shrink:0;margin-top:2px}.bandeja-pagada{display:inline-block;margin-left:6px;color:var(--ok-fg, #1a7f37);font-weight:600}.bandeja-revisar{flex-shrink:0}.bandeja-volver{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--brand-ink, var(--brand));font-size:var(--fs-sm)}.bandeja-volver svg{flex-shrink:0}.ind-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ind-head>button{flex-shrink:0}.ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ind-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px;display:flex;flex-direction:column;box-shadow:var(--shadow-1)}.ind-widget{height:100%}.ind-grid-widget{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.ind-grid-widget .ind-card{height:88px;overflow:hidden;padding:8px 12px;justify-content:center;gap:3px}.ind-grid-widget .ind-card>*{flex-shrink:0}.ind-grid-widget .ind-nombre{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-grid-widget .ind-valor{font-size:var(--fs-lg)}.ind-grid-widget .ind-detalle,.ind-grid-widget .ind-trend,.ind-grid-widget .ind-barra,.ind-grid-widget .ind-foot{display:none}.carrusel{display:flex;flex-direction:column;min-height:0}.carrusel-pag{flex:1 1 auto;min-height:0}.carrusel-nav{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:6px}.carrusel-flecha{display:inline-flex;align-items:center;justify-content:center;padding:1px;border:none;background:none;color:var(--sub);cursor:pointer;opacity:.5;transition:opacity .12s,color .12s}.carrusel-flecha svg{flex-shrink:0}.carrusel-flecha:hover:not(:disabled){opacity:1;color:var(--brand)}.carrusel-flecha:disabled{opacity:.16;cursor:default}.carrusel-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.carrusel-dot{width:7px;height:7px;border-radius:999px;border:none;padding:0;background:var(--line-bright);cursor:pointer;flex-shrink:0;transition:background .15s,transform .15s}.carrusel-dot.on{background:var(--brand);transform:scale(1.3)}@media (hover: hover){.carrusel-dots{display:none}}@media (hover: none){.carrusel-nav{display:none}}.carrusel-v{flex-direction:row;align-items:stretch;gap:4px}.carrusel-v>.carrusel-pag{flex:1 1 auto;min-width:0;min-height:0}.carrusel-v>.carrusel-nav-v,.carrusel-v>.carrusel-dots-v{flex-direction:column;align-self:center;margin-top:0;flex-shrink:0}.carrusel-v>.carrusel-dots-v{gap:6px}.carrusel-pag>.kpi-fichas,.carrusel-pag>.cards{height:100%;grid-auto-rows:1fr}.ind-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.ind-dot{width:7px;height:7px;border-radius:999px;border:none;padding:0;background:var(--line-bright);cursor:pointer;transition:background .15s,transform .15s}.ind-dot:hover{background:var(--sub)}.ind-dot.on{background:var(--brand);transform:scale(1.25)}@media (hover: hover){.ind-dots{display:none}}.ind-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.ind-mini{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.ind-mini-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.ind-mini-nom{font-size:var(--fs-sm);color:var(--sub);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ind-mini-val{font-size:var(--fs-base);font-weight:700;color:var(--ink);flex-shrink:0;font-variant-numeric:tabular-nums}.ind-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.ind-tipo{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.ind-tipo.auto{color:var(--brand);background:var(--brand-glow);border-color:var(--brand-dim)}.ind-tipo.manual{color:var(--muted);background:var(--surface)}.ind-acciones{display:inline-flex;gap:4px}.ind-acciones .icon-btn{width:26px;height:26px}.ind-nombre{font-size:var(--fs-sm);font-weight:600;color:var(--sub);margin:8px 0 6px;line-height:1.3}.ind-valor{font-size:1.85rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.ind-valor[role=button]{cursor:pointer;border-radius:var(--radius-xs);transition:background .12s;width:fit-content;padding:0 2px;margin:0 -2px}.ind-valor[role=button]:hover{background:var(--brand-glow)}.ind-valor-edit{display:flex;align-items:baseline;gap:6px}.ind-valor-edit input{width:110px;font-size:var(--fs-lg);font-weight:700;padding:2px 8px}.ind-unidad{font-size:var(--fs-base);color:var(--sub);font-weight:600}.ind-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:var(--fs-xs);color:var(--sub)}.ind-meta{display:inline-flex;align-items:center;gap:4px;font-weight:600}.ind-meta.muted{color:var(--muted);font-weight:500}.ind-detalle{color:var(--muted)}.ind-barra{height:4px;border-radius:999px;background:var(--card-alt);overflow:hidden;margin-top:10px}.ind-barra-dot{height:100%;width:100%;border-radius:999px}.ind-auto-cfg{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;margin:4px 0 12px}.ind-auto-cfg .form-grid{margin-bottom:8px}.ind-auto-cfg .form-grid:last-child{margin-bottom:0}.ind-auto-cfg .hint{margin:2px 0 0}.ind-seg{display:flex;gap:6px}.ind-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:var(--fs-sm);font-weight:600;background:var(--surface);color:var(--sub);border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.ind-seg button:hover{color:var(--ink);border-color:var(--brand-dim)}.ind-seg button.on{color:var(--brand);background:var(--brand-glow);border-color:var(--brand-dim)}.ind-trend{display:inline-flex;align-items:center;gap:2px;font-weight:700}@media (max-width: 520px){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-card{min-width:0}}.cv{display:flex;flex-direction:column;gap:10px;min-height:0}.cv-pin{display:flex;flex-direction:column;gap:8px}.cv-stream{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,calc(var(--vv-h, 100dvh) - 280px));min-height:150px;overflow-y:auto;overflow-x:hidden;min-width:0;padding:2px}.cv-cargando{color:var(--muted);font-size:var(--fs-sm)}.cv-nuevo{position:sticky;bottom:6px;align-self:center;flex-shrink:0;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:none;border-radius:999px;background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer;box-shadow:var(--shadow-2)}.cv-vacio{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:26px 10px}.cv-vacio svg{opacity:.55}.cv-msj{display:flex;gap:8px;align-items:flex-end;min-width:0}.cv-msj-mio{justify-content:flex-end}.cv-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand-glow);color:var(--brand);font-size:var(--fs-xs);font-weight:700}.cv-avatar-oculto{visibility:hidden}.cv-globo{position:relative;min-width:0;max-width:70%;display:flex;flex-direction:column;gap:2px;background:var(--card-alt);border:1px solid var(--line);border-radius:4px 12px 12px;padding:7px 34px 6px 11px}.cv-globo-mio{background:var(--lila);border-color:transparent;border-radius:12px 4px 12px 12px}.cv-globo-nombre{font-size:var(--fs-xs);font-weight:700;color:var(--brand)}.cv-fecha{color:var(--muted);font-size:var(--fs-xs)}.cv-txt{margin:3px 0 0;font-size:var(--fs-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cv-hora{align-self:flex-end;font-size:10px;color:var(--muted);line-height:1}.cv-globo-mio .cv-hora{color:var(--sub)}.cv-globo-pendiente{opacity:.72}.cv-hora-pendiente{display:inline-flex;align-items:center}@media (max-width: 760px){.cv-globo{max-width:82%}}.cv-dia{display:flex;justify-content:center;margin:4px 0}.cv-dia span{font-size:var(--fs-xs);font-weight:600;color:var(--sub);background:var(--card-alt);border-radius:999px;padding:3px 12px}.cv-sys{display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--muted);padding:1px 2px}.cv-sys-ic{display:inline-grid;place-items:center;flex-shrink:0}.cv-sys-tx{min-width:0}.cv-sys-tx strong{color:var(--sub);font-weight:600}.cv-sys-cambios strong{color:var(--ink)}.cv-sys .cv-fecha{margin-left:auto;flex-shrink:0}.cv-archivos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-right:28px}.cv-adjuntos{display:flex;flex-wrap:wrap;gap:6px}.cv-chip{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);padding:3px 5px 3px 8px;font-size:var(--fs-sm);color:var(--sub)}.cv-chip-x{display:inline-grid;place-items:center;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:1px;border-radius:var(--radius-xs)}.cv-chip-x:hover{color:var(--red);background:color-mix(in srgb,var(--red) 6%,transparent)}.cv-chip-img{padding:3px 8px 3px 3px}.cv-chip-img img{width:26px;height:26px;object-fit:cover;border-radius:5px;display:block}.cv-chip-nombre{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-archivo-img{display:block;padding:0;border:none;background:var(--line);cursor:pointer;border-radius:10px;overflow:hidden;width:160px;max-width:60vw;aspect-ratio:4 / 3}.cv-archivo-img img{width:100%;height:100%;object-fit:cover;display:block}.tv-card .cv-archivo-img{border:1px solid var(--line-bright);background:var(--surface)}.tv-card .cv-archivo-img img{object-fit:contain}.cv-archivo-doc{display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:8px 10px;border:1px solid var(--line-bright);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.cv-archivo-doc:hover{border-color:var(--brand-dim);background:var(--brand-glow)}.cv-archivo-doc svg{flex-shrink:0;color:var(--sub)}.cv-archivo-nombre{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.cv-visor-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a0a0c;display:flex;flex-direction:column;align-items:center}.cv-visor-barra{width:100%;display:flex;align-items:center;gap:12px;flex-shrink:0;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px 16px}.cv-visor-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb3;font-size:var(--fs-sm)}.cv-visor-cerrar{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;flex-shrink:0;border:none;background:#ffffffeb;color:#111;cursor:pointer;box-shadow:0 2px 10px #00000080}.cv-visor-cerrar:active{transform:scale(.94)}.cv-visor-img{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;touch-action:none;overflow:hidden;padding:8px}.cv-visor-img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;transform-origin:center;will-change:transform}.cv-visor-acciones{width:100%;display:flex;justify-content:center;gap:12px;flex-shrink:0;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px)}.cv-visor-accion{flex:1;max-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;border:none;cursor:pointer;background:#ffffff24;color:#fff;font-size:var(--fs-base);font-weight:600}.cv-visor-accion:hover{background:#ffffff38}.cv-visor-accion:active{transform:scale(.97)}.cv-visor-accion:disabled{opacity:.5;cursor:default}html{touch-action:manipulation}.cv-apr-asunto{font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.cv-apr-asunto-btn{display:block;width:100%;text-align:left;background:none;border:none;padding:0;margin:0;min-height:0;font:inherit;letter-spacing:normal;white-space:normal;cursor:pointer}.cv-apr-desc{font-size:var(--fs-sm);color:var(--sub);overflow-wrap:anywhere;word-break:break-word}.cv-apr-btns{display:inline-flex;gap:7px;margin-top:4px}.cv-composer{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.cv-input{width:100%;resize:none;overflow-y:auto;min-height:40px;max-height:150px;padding:9px 11px;font-size:var(--fs-base);font-family:inherit;line-height:1.4}.cv-acc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cv-apform{display:flex;flex-direction:column;gap:8px;padding:11px;background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm)}.cv-apform-tit{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--sub)}.cv-plazo-lbl{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--sub)}.cv-plazo-lbl input{width:auto}.cv-plazo-ayuda{margin:0;font-size:var(--fs-xs);color:var(--sub)}.cv-avatar-auditor{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--yellow)}.cv-auditor.cv-globo{border-left:2px solid color-mix(in srgb,var(--yellow) 45%,transparent);padding-left:8px}.cv-auditor .cv-globo-nombre{color:var(--yellow)}.cv-apform input{padding:8px 10px;font-size:var(--fs-sm)}.cv-apform-acc{display:flex;gap:8px}.cv-mencion{color:var(--brand);font-weight:600;background:var(--brand-glow);border-radius:var(--radius-xs);padding:0 3px}.cv-at{display:inline-grid;place-items:center;width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);cursor:pointer;flex-shrink:0}.cv-at:hover{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-glow)}.cv-fila{display:flex;align-items:flex-end;gap:8px}.cv-plus{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--sub);cursor:pointer}.cv-plus:hover{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-glow)}.cv-plus svg{flex-shrink:0}.cv-input-pill{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;border:1px solid var(--line-bright);border-radius:20px;background:var(--surface);padding:0 2px 0 14px;min-height:44px;transition:border-color .15s,box-shadow .15s}.cv-input-pill:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.cv-input-pill .cv-input{border:none;background:none;border-radius:0;min-height:44px;max-height:120px;padding:11px 0}.cv-input-pill .cv-input:focus{box-shadow:none}.cv-input-tools{display:flex;align-items:center;gap:0;flex-shrink:0}.cv-input-ic{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;border:none;border-radius:999px;background:none;color:var(--sub);cursor:pointer}@media (hover: hover){.cv-input-ic:hover{color:var(--brand);background:var(--brand-glow)}}.cv-input-ic:disabled{opacity:.5;cursor:default}.cv-input-ic svg{flex-shrink:0}.cv-send-round{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;border:none;border-radius:999px;background:var(--brand-strong);color:var(--on-brand);cursor:pointer}.cv-send-round:hover:not(:disabled){background:var(--brand-dark)}.cv-send-round:disabled{opacity:1;cursor:not-allowed;background:var(--line-bright);color:var(--muted)}.cv-send-round svg{flex-shrink:0}.menp{position:fixed;z-index:1000;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:5px;max-height:282px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.menp svg{flex-shrink:0}.menp-h{font-size:var(--fs-xs);color:var(--muted);padding:5px 8px 3px}.menp-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;background:transparent;color:var(--ink);font-size:var(--fs-sm);border-radius:var(--radius-xs);text-align:left;cursor:pointer}.menp-opt:hover{background:var(--card-alt)}.menp-empty{font-size:var(--fs-sm);color:var(--muted);padding:6px 9px}.menp-otros{display:flex;align-items:center;gap:7px;width:100%;padding:8px 9px;margin-top:3px;border:none;border-top:1px solid var(--line);background:transparent;color:var(--brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.menp-otros:hover{background:var(--brand-glow)}.menp-back{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--sub);font-size:var(--fs-sm);font-weight:600;padding:5px 7px;cursor:pointer}.menp-grupo{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.menp-grupo:hover:not(:disabled){border-color:var(--brand-dim);background:var(--brand-glow)}.menp-grupo:disabled{opacity:.5;cursor:default}.menp-grupo .menp-n{margin-left:auto;font-size:var(--fs-sm);color:var(--muted);font-weight:700}.menp-search{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);margin:3px 2px}.menp-search input{border:none;outline:none;background:transparent;flex:1;font-size:var(--fs-sm);color:var(--ink)}.menp-aviso{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted);padding:2px 8px}.menp-list{display:flex;flex-direction:column;gap:1px;max-height:200px;overflow-y:auto}.rut-head-btns{display:flex;gap:8px;flex-shrink:0}.rut-head-btns button{display:inline-flex;align-items:center;gap:6px}.rut-list{display:flex;flex-direction:column;gap:10px}.rut-card{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-1)}.rut-card.pausada{opacity:.62}.rut-titulo{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:700;color:var(--ink);margin:0}.rut-titulo svg{color:var(--brand)}.rut-meta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.rut-acciones{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.rut-acciones .rut-borrar:hover{color:var(--red);border-color:var(--red)}@media (max-width: 700px){.rut-card{flex-direction:column;align-items:stretch;gap:10px}.rut-acciones{justify-content:flex-start}}.rut-acciones .estado-pill-btn{min-width:96px;justify-content:space-between}.rut-items{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rut-item-row{display:flex;align-items:center;gap:8px}.rut-item-n{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--brand-glow);color:var(--brand);font-size:var(--fs-xs);font-weight:700}.rut-item-row input{flex:1;padding:6px 9px;font-size:var(--fs-sm)}.rut-item-row .icon-btn{width:26px;height:26px;flex-shrink:0}.rut-add-item{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--line-bright);color:var(--brand);font-size:var(--fs-sm);font-weight:600;padding:6px 11px;border-radius:var(--radius-sm)}.rut-add-item:hover{background:var(--brand-glow);border-color:var(--brand-dim)}.rut-item-link{flex:1;display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-size:var(--fs-sm);color:var(--ink);background:var(--brand-glow);border:1px solid var(--brand-dim);border-radius:var(--radius-sm)}.rut-item-link svg{color:var(--brand);flex-shrink:0}.rut-add-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.rut-enlazar{display:flex;align-items:center;gap:6px;flex:1;min-width:200px;color:var(--muted)}.rut-activa{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--sub);margin:4px 0 2px;cursor:pointer}.lista-card-click{cursor:pointer}.td{display:flex;flex-direction:column;gap:16px}.td-segs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.td-seg{display:flex;align-items:center;gap:9px;text-align:left;background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s}.td-seg:hover{border-color:var(--brand-dim);background:var(--card-alt)}.td-seg.active{background:var(--brand-glow2);border-color:var(--brand-dim)}.td-seg-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--card);border:1px solid var(--line-bright);color:var(--sub)}.td-seg.active .td-seg-ic{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.td-seg-label{flex:1;font-size:var(--fs-sm);font-weight:700;color:var(--ink);line-height:1.2}.td-seg-count{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--card);border:1px solid var(--line-bright);font-size:var(--fs-xs);font-weight:700;color:var(--sub);display:inline-flex;align-items:center;justify-content:center}.td-seg.active .td-seg-count{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.td-seg-alert .td-seg-count{background:var(--yellow);border-color:var(--yellow);color:#1a1205}@media (max-width: 560px){.td-segs{grid-template-columns:1fr 1fr;gap:6px}.td-seg{min-height:44px;padding:6px 10px;gap:6px}.td-seg-ic{display:none}.td-seg-label{flex:1;text-align:center}}@media (max-width: 760px){.td-pane-conv .cv-composer{position:sticky;bottom:0;z-index:3;background:var(--card, var(--surface));padding-bottom:max(6px,env(safe-area-inset-bottom))}}.td-pane{display:flex;flex-direction:column;gap:12px}.td-prog{display:flex;align-items:center;gap:10px}.td-prog .td-bar{flex:1;margin:0}.avatar-sm{width:22px;height:22px;border-radius:var(--radius-sm);font-size:var(--fs-xs)}.td-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.td-sec-head h4{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--ink);margin:0}.td-sec-head h4 svg{color:var(--brand)}.td-prog-pct{font-size:var(--fs-sm);font-weight:700;color:var(--brand)}.td-bar{height:7px;background:var(--surface);border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-bottom:10px}.td-bar-fill{height:100%;background:var(--brand);border-radius:999px;transition:width .3s;min-width:3px}.td-sub-list{display:flex;flex-direction:column;gap:5px}.td-sub{display:flex;align-items:center;gap:9px;padding:8px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink)}.td-sub input[type=checkbox]{cursor:pointer;flex-shrink:0}.td-sub-tit{flex:1;min-width:0}.td-sub-done .td-sub-tit{text-decoration:line-through;color:var(--muted)}.td-sub-asig{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:var(--sub)}.td-sub-asig.sin{color:var(--muted);font-weight:500}.td-add{display:flex;gap:8px}.td-add input{flex:1}.td-add button{padding:8px 12px}.td-add-wrap{display:flex;flex-direction:column;gap:6px}.td-clip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.td-clip:hover{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-glow2)}.td-adj-chips{display:flex;flex-wrap:wrap;gap:5px}.td-adj-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--sub);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 9px}.td-adj-chip button{background:none;border:none;padding:2px;color:var(--muted);display:inline-flex;cursor:pointer}.td-adj-chip button:hover{color:var(--red)}.td-adjuntos{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.td-adjunto{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:var(--fs-xs);color:var(--brand);background:var(--brand-glow2);border:1px solid var(--brand-dim);border-radius:var(--radius-xs);padding:3px 8px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-adjunto:hover{background:var(--brand-dim)}.td-add-asig{max-width:148px;flex-shrink:0}.td-coms{display:flex;flex-direction:column;gap:8px}.td-coms-aprob{margin:10px 0;padding-left:10px;border-left:2px solid var(--line-bright)}.td-com{display:flex;flex-direction:row;align-items:flex-start;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 11px}.td-com-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.td-com-autor{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.td-com-fecha{font-weight:400;color:var(--muted)}.td-com-msg{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:break-word}.td-aprobs{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.td-aprob{background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:13px 14px}.td-aprob-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.selbus{position:relative;width:100%;min-width:0}.selbus-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;height:var(--h-btn);padding:0 var(--sp-3);text-align:left;background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--fs-base);cursor:pointer}.selbus-btn:hover{border-color:var(--brand-dim)}.selbus-btn:disabled{opacity:.6;cursor:not-allowed}.selbus-btn svg{color:var(--muted);flex-shrink:0}.selbus-btn.vacio .selbus-val{color:var(--muted)}.selbus-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selbus-pop{position:fixed;z-index:1200;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);overflow:hidden}.selbus-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line)}.selbus-search svg{color:var(--muted);flex-shrink:0}.selbus-search input{flex:1;min-width:0;border:none;background:none;padding:0;font-size:var(--fs-sm);color:var(--ink);outline:none}.selbus-list{max-height:244px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.selbus-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-xs);padding:8px 9px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.selbus-opt:hover,.selbus-opt.hi{background:var(--card-alt)}.selbus-opt.sel{background:var(--brand-glow2);color:var(--brand);font-weight:600}.selbus-opt svg{color:var(--brand);flex-shrink:0}.selbus-opt-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selbus-opt-lbl.muted{color:var(--muted)}.selbus-empty{padding:14px 10px;text-align:center;color:var(--muted);font-size:var(--fs-sm)}.selbus-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.selbus-chip{display:inline-flex;align-items:center;gap:5px;background:var(--brand-glow2);border:1px solid var(--brand-dim);border-radius:999px;color:var(--brand);font-size:var(--fs-sm);font-weight:600;padding:4px 9px;cursor:pointer;max-width:100%}.selbus-chip:hover{background:var(--brand-glow);border-color:var(--brand)}.selbus-chip svg{flex-shrink:0;opacity:.8}.opc-recuadros{display:flex;flex-wrap:wrap;gap:8px}.opc-recuadro{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 13px;max-width:100%;background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:500;white-space:normal;text-align:left;cursor:pointer}.opc-recuadro:hover:not(:disabled){border-color:var(--brand-dim);background:var(--card-alt)}.opc-recuadro.on{font-weight:600}.opc-recuadro:disabled{opacity:.55;cursor:not-allowed}.opc-recuadro svg{flex-shrink:0}@media (max-width: 700px){.opc-recuadro{min-height:44px}}.selper .selbus-val{display:flex;align-items:center;gap:6px;min-width:0}.selper-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selper-badge{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;padding:1px 7px;border-radius:999px;line-height:1.5}.selper-badge.int{background:#22c55e24;color:var(--green)}.selper-badge.ext{background:#f59e0b29;color:var(--yellow)}.selper-aviso{display:flex;align-items:center;gap:5px;margin:5px 2px 0;font-size:var(--fs-xs);color:var(--muted)}.selper-aviso svg{flex-shrink:0}.selper-grupos{padding:6px;display:flex;flex-direction:column;gap:5px}.selper-grupo{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:11px 12px;color:var(--ink);cursor:pointer}.selper-grupo:hover:not(:disabled){border-color:var(--brand-dim);background:var(--card-alt)}.selper-grupo:disabled{opacity:.5;cursor:not-allowed}.selper-grupo-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--card-alt);color:var(--muted)}.selper-grupo-ic.int{background:#22c55e24;color:var(--green)}.selper-grupo-ic.ext{background:#f59e0b24;color:var(--yellow)}.selper-grupo-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.selper-grupo-tx strong{font-size:var(--fs-base)}.selper-grupo-tx small{font-size:var(--fs-xs);color:var(--muted)}.selper-grupo-n{flex-shrink:0;min-width:22px;text-align:center;font-size:var(--fs-sm);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--card-alt);color:var(--ink)}.selper-grupo>svg{color:var(--muted);flex-shrink:0}.selper-head{display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line)}.selper-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-xs);background:var(--card-alt);color:var(--ink);cursor:pointer;flex-shrink:0}.selper-back:hover{color:var(--brand)}.selper-head-tit{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-sm)}.selper-ninguno{margin-top:2px}.selper-opt-main{display:flex;align-items:center;gap:8px;min-width:0}.selper-ic{flex-shrink:0}.selper .selper-ic.int{color:var(--green)}.selper .selper-ic.ext{color:var(--yellow)}.notif{position:relative;display:inline-flex}.notif-btn{width:40px;height:40px;min-height:40px;border:none;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.notif-btn:hover{background:var(--lila)}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bad-solid);color:#fff;font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--card)}.notif-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:360px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-3);overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.notif-head strong{font-size:var(--fs-base);color:var(--ink)}.notif-leer{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600}.notif-list{max-height:384px;overflow-y:auto;display:flex;flex-direction:column}.notif-empty{padding:24px 14px;text-align:center}.notif-item{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;background:none;border:none;border-bottom:1px solid var(--line);padding:11px 14px;cursor:pointer;flex-shrink:0}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--card-alt)}.notif-item.no-leida{background:var(--brand-glow)}.notif-item.no-leida:hover{background:var(--brand-glow2)}.notif-ic{flex-shrink:0;width:32px;height:32px;border-radius:50%;margin-top:1px;background:var(--lila);border:none;color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.notif-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.notif-msg{font-size:var(--fs-sm);color:var(--ink);line-height:1.35;white-space:normal;overflow-wrap:break-word}.notif-time{font-size:var(--fs-xs);color:var(--muted)}.notif-resuelta{color:var(--ok-fg);font-weight:600}.notif-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:6px}.nt-dia{padding:8px 14px 4px;font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.nt-acciones{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.nt-dot-slot{width:8px;flex-shrink:0;display:flex;align-items:flex-start;margin-top:6px}.nt-dot-slot .notif-dot{margin-top:0}.pa-tarjetas{display:flex;flex-direction:column;gap:10px;margin-top:6px}.pa-tarjetas .tv-card{max-width:none;margin:0}.overlay{display:none}@media (max-width: 760px){.topbar-menu{display:inline-flex}.topbar{position:fixed;top:0;left:0;right:0;padding:var(--safe-top) max(16px,var(--safe-right)) 0 max(16px,var(--safe-left));background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.main-area{padding-top:var(--topbar-h)}.sidebar{position:fixed;left:0;top:0;z-index:50;width:264px;min-width:264px;margin:0;border-radius:0 28px 28px 0;border-left:none;background:color-mix(in srgb,var(--card) 90%,transparent);height:100vh;height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);transform:translate(-100%);transition:transform .2s ease}.sidebar.abierto{transform:translate(0)}.sidebar-cerrar{display:inline-grid}.solo-movil{display:inline-flex!important}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1b336b;z-index:45}.content{padding:20px 16px 24px}.campos-grid,.form-grid{grid-template-columns:1fr}}.rut-form{display:flex;flex-direction:column;gap:18px}.rut-checklist{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 14px 12px;box-shadow:var(--shadow-1)}.rut-checklist-head{display:flex;align-items:center;gap:8px}.rut-checklist-head>label{font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.rut-pasos-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-glow);color:var(--brand);font-size:var(--fs-xs);font-weight:700}.rut-checklist-hint{margin:4px 0 12px}.rut-vacio{font-size:var(--fs-sm);color:var(--muted);padding:4px 2px 8px}.rut-items{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.rut-paso{display:flex;align-items:center;gap:9px}.rut-paso-n{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--card-alt);color:var(--sub);font-size:var(--fs-xs);font-weight:700;border:1px solid var(--line)}.rut-paso.enlazada .rut-paso-n{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}.rut-paso>input{flex:1;height:38px;padding:0 11px;font-size:var(--fs-sm)}.rut-paso-link{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:var(--fs-sm);color:var(--ink);background:var(--brand-glow);border:1px solid var(--brand-dim);border-radius:var(--radius-sm)}.rut-paso-link svg{color:var(--brand);flex-shrink:0}.rut-paso-link-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rut-paso .icon-btn{width:30px;height:30px;flex-shrink:0}.rut-add-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--line)}.rut-add-item{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--brand-dim);color:var(--brand);font-size:var(--fs-sm);font-weight:600;padding:8px 13px;border-radius:var(--radius-sm);flex-shrink:0}.rut-add-item:hover{background:var(--brand-glow);border-color:var(--brand)}.rut-add-sep{color:var(--muted);font-size:var(--fs-sm);flex-shrink:0}.rut-enlazar{display:flex;align-items:center;gap:6px;flex:1;min-width:190px;color:var(--muted)}.rut-enlazar .selbus{flex:1}.rut-estado-field{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}.rut-estado-field .estado-sel{align-self:flex-start;margin:4px 0}.rut-estado-field .estado-pill-btn{min-width:116px;justify-content:space-between}.rut-form-actions{display:flex;justify-content:flex-end;gap:10px}.form-actions.spread{justify-content:space-between}.form-actions .spacer{flex:1}.switch-row{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-1)}.switch-row>input{margin-top:2px;flex-shrink:0}.switch-txt{display:flex;flex-direction:column;gap:1px}.switch-txt strong{font-size:var(--fs-base);color:var(--ink)}.switch-txt .hint{margin:0}.widget-ic{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.tarea-filtros{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:10px;container-type:inline-size}.filtro-dd{position:relative;flex-shrink:0;min-width:0}.filtro-dd-btn{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap;max-width:100%;height:var(--h-btn-sm);min-height:var(--h-btn-sm);font-size:var(--fs-sm);color:var(--sub);cursor:pointer;background:var(--surface);border:1px solid var(--line-bright);border-radius:999px;padding:0 var(--sp-2);transition:all .12s}.filtro-dd-btn:hover{color:var(--ink);border-color:var(--brand-dim)}.filtro-dd-btn.activo{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-glow)}.filtro-dd-val{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11ch}.filtro-dd-btn .dd-chev{opacity:.55;transition:transform .15s;flex-shrink:0}.filtro-dd-btn .dd-chev.abierto{transform:rotate(180deg)}.filtro-dd-n{font-size:var(--fs-xs);color:var(--sub);background:var(--card-alt);border-radius:999px;padding:0 6px;min-width:16px;text-align:center;flex-shrink:0}.filtro-dd-btn.activo .filtro-dd-n{background:var(--brand-glow2);color:var(--brand-ink)}@container (max-width: 480px){.tarea-filtros .filtro-dd-val{display:none}.filtro-dd-btn{gap:4px;padding:4px 7px}.filtro-dd-btn .dd-chev{width:11px;height:11px;opacity:.8}}.filtro-dd-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:50;min-width:200px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-bright);border-radius:12px;box-shadow:var(--shadow-2);padding:5px}.filtro-dd-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:var(--fs-sm);color:var(--sub);cursor:pointer;text-align:left;background:transparent;border:0;border-radius:8px;padding:7px 10px}.filtro-dd-item:hover{background:var(--card-alt);color:var(--ink)}.filtro-dd-item.on{color:var(--brand);background:var(--brand-glow);font-weight:600}.filtro-dd-item.on .filtro-dd-n{background:var(--brand-glow2);color:var(--brand-ink)}.filtro-dd-item.alerta{color:var(--red)}.filtro-dd-buscar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;background:var(--surface);margin-bottom:4px;padding:5px 8px;border:1px solid var(--line-bright);border-radius:8px}.filtro-dd-buscar>svg{color:var(--muted);flex-shrink:0}.filtro-dd-buscar input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:var(--fs-sm);color:var(--ink);padding:2px 0}.filtro-dd-x{display:inline-flex;border:none;background:none;color:var(--muted);cursor:pointer;padding:1px;flex-shrink:0}.filtro-dd-x:hover{color:var(--ink)}.filtro-dd-vacio{padding:12px 8px;text-align:center;font-size:var(--fs-sm);color:var(--muted)}.tarea-lista{display:flex;flex-direction:column;gap:7px}.tg{margin-bottom:16px}.tg:last-child{margin-bottom:0}.tg-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:2px 2px 9px;color:var(--ink)}.tg-head:hover,.tg-head:active,.tg-head:focus{background:none;transform:none}.tg-head .tc-chev{color:var(--muted);flex-shrink:0}.tg-pill{display:inline-flex;align-items:center;padding:2px 11px;border-radius:999px;font-size:var(--fs-sm);font-weight:700;border:1px solid;line-height:1.5}.tg-head:hover .tg-pill{filter:brightness(1.05)}.tg-n{font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:#7882961f;border-radius:999px;padding:1px 8px;min-width:22px;text-align:center}.tg-head-fijo{display:flex;align-items:center;gap:8px;padding:2px 2px 9px}.aviso-truncado{margin:0 0 10px;padding:7px 12px;border-radius:8px;background:var(--brand-glow);border:1px solid var(--brand-dim);color:var(--sub);font-size:var(--fs-sm)}.tarea-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;transition:border-color .12s;box-shadow:var(--shadow-1)}.tarea-card:hover{border-color:var(--brand-dim)}.tarea-card.tc-done{opacity:.72}.tc-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 12px}.tc-body{flex:1 1 130px;min-width:0}.tc-titulo{font-size:var(--fs-base);font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.tc-done .tc-titulo{text-decoration:line-through;text-decoration-color:var(--sub)}.widget-body .tc-titulo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.tc-meta-i{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--sub)}.tc-meta-i.tc-vencida{color:var(--red);font-weight:600}.tc-estado{flex-shrink:0}.tc-estado .estado-pill-btn{min-width:92px;justify-content:space-between}.tc-pie{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:6px}.tc-detalle{display:inline-flex;align-items:center;gap:var(--sp-1);height:auto;min-height:var(--h-btn-sm);font-size:var(--fs-sm);color:var(--brand);background:none;border:none;cursor:pointer;padding:0;font-weight:500;white-space:normal}.tc-detalle:hover{text-decoration:underline}.tc-vermas{display:inline-flex;align-items:center;gap:var(--sp-1);height:auto;min-height:var(--h-btn-sm);font-size:var(--fs-sm);color:var(--sub);background:none;border:none;cursor:pointer;padding:0;margin-left:auto;white-space:normal}.tc-vermas:hover{color:var(--ink)}.tc-chev{transition:transform .15s}.tc-chev.abierta{transform:rotate(90deg)}.tc-parte{display:inline-flex;align-items:center;gap:4px;margin:2px 0 0;font-size:var(--fs-xs);color:var(--sub);background:var(--bg-suave, rgba(0,0,0,.04));border:1px solid var(--linea);border-radius:999px;padding:1px 8px;cursor:pointer;max-width:100%;min-width:0;overflow:hidden}.tc-parte:hover{color:var(--brand);border-color:var(--brand)}.tc-parte svg{flex-shrink:0}.tc-parte-tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tc-subs-btn{display:inline-flex;align-items:center;gap:var(--sp-1);height:auto;min-height:var(--h-btn-sm);font-size:var(--fs-sm);color:var(--sub);background:none;border:none;cursor:pointer;padding:0;font-weight:500}.tc-subs-btn:hover{color:var(--ink)}.tc-subs-n{font-size:var(--fs-xs);font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:999px;padding:0 6px}.tc-subs{margin:6px 0 2px;padding-left:8px;border-left:2px solid var(--linea);display:flex;flex-direction:column;gap:4px}.tc-sub{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:var(--bg-suave, rgba(0,0,0,.03))}.tc-sub-tit{font-size:var(--fs-sm);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-sub-done .tc-sub-tit{text-decoration:line-through;color:var(--sub)}.tc-sub-asig{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--sub);flex-shrink:0}.tc-sub-asig svg{flex-shrink:0}.tc-lock{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-sm);color:var(--yellow);background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:8px;padding:5px 9px}.tc-lock svg{flex-shrink:0}.pantallas-rol{margin:16px 0}.pr-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vercomo-marco{margin-top:6px}.cm-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:var(--sp-5);align-items:start}.cm-izq{display:flex;flex-direction:column;gap:18px;min-width:0}.cm-tit{margin:0 0 8px;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.cm-sub{margin:6px 0 0;font-size:var(--fs-sm);font-weight:400;color:var(--sub);line-height:1.4}.cm-enlace-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:44px;background:none;border:none;padding:0;color:var(--brand);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cm-radios{display:flex;flex-direction:column;gap:8px}.cm-radio{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;min-height:40px;padding:6px 12px;white-space:normal;cursor:pointer;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color .12s,background .12s}.cm-radio:hover{border-color:var(--brand-dim)}.cm-radio.on{border-color:var(--brand);background:var(--brand-glow2);box-shadow:0 0 0 1px var(--brand-dim)}.cm-radio-tit{font-size:15px;font-weight:600;color:var(--ink)}.cm-radio-desc{font-size:13px;font-weight:400;color:var(--sub);line-height:1.35}.cm-pests{display:flex;flex-direction:column;gap:6px}.cm-pest,.cm-switch{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:6px 10px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cm-pest.fija{cursor:default;background:var(--card-alt)}.cm-pest input,.cm-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:2px 0 0;flex-shrink:0;background:transparent;border:1.5px solid var(--sub);border-radius:6px;box-shadow:none;padding:0;display:inline-grid;place-content:center;cursor:pointer}.cm-pest input:checked,.cm-switch input:checked{background:var(--brand-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--brand-strong)}.cm-pest input:disabled{opacity:.55}.cm-pest-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.cm-pest-nom{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.cm-pest-nom em{font-style:normal;font-weight:400;font-size:var(--fs-sm);color:var(--sub)}.cm-pest-motivo{font-size:var(--fs-sm);color:var(--sub);line-height:1.35}.cm-switch{margin-top:10px}.cm-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--fs-sm);color:var(--ink);background:var(--card-alt);border:1px solid var(--line)}.cm-chip.on{border-color:var(--brand);background:var(--brand-glow2)}.cm-der{position:sticky;top:0;min-width:0;background:var(--bg);border-radius:var(--radius);padding:14px}.cm-previa-toggle{display:none}.cm-previa-cab{margin:0 0 10px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.cm-previa-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;min-width:0;max-height:62vh;overflow:auto}.cm-previa-nombre{font-size:var(--fs-md);font-weight:700;color:var(--ink);margin-bottom:10px;overflow-wrap:anywhere}.cm-previa-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:12px;border-bottom:1px solid var(--line)}.cm-previa-tab{flex-shrink:0;min-height:36px;padding:0 12px;background:none;border:none;border-bottom:2px solid transparent;color:var(--sub);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;border-radius:0}.cm-previa-tab.on{color:var(--brand);border-bottom-color:var(--brand)}.cm-previa-nota{padding:24px 0;text-align:center}.cm-previa-card .kanban-previa .kanban-col{min-width:92px}.cm-listo .cm-sugs{min-height:0;overflow:auto}.modal:has(>.modal-body>.cm){display:flex;flex-direction:column;overflow:hidden}.cm{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cm-grid,.cm-listo-scroll{flex:1 1 auto;min-height:0;overflow:auto}.cm-pie{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px -20px -18px;padding:12px 20px;background:var(--card);border-top:1px solid var(--line-bright)}.cm-pie-txt{margin:0;flex:1;min-width:0;font-size:var(--fs-sm);color:var(--sub);line-height:1.4}.cm-pie-acc{display:flex;gap:8px;flex-shrink:0}.cm-pie button{min-height:40px}.cm-listo-cab{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:6px 0 14px}.cm-listo-cab h3{margin:6px 0 0;font-size:var(--fs-lg);color:var(--ink);overflow-wrap:anywhere}.cm-listo-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--brand);background:var(--brand-glow2);border:1px solid var(--brand-dim)}.cm-enlace{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt)}.cm-enlace code{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--ink)}.cm-enlace .cm-sub{flex-basis:100%;margin:0}.cm-sugs{display:flex;flex-direction:column;gap:8px}.cm-sugs-tit{margin:0 0 2px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.cm-sug{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cm-sug-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.cm-sug-txt strong{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.cm-sug-txt span{font-size:var(--fs-sm);color:var(--sub)}.cm-sug button{min-height:44px;flex-shrink:0}.cm-pie-final{justify-content:flex-end}@media (max-width: 760px){.cm-grid{grid-template-columns:1fr}.cm-der{position:static;padding:10px}.cm-previa-toggle{display:flex;align-items:center;gap:4px;min-height:44px;margin:0;padding-left:0;width:100%}.cm-der.cerrada .cm-previa-cuerpo{display:none}.modal-body:has(>.cm){display:flex;flex-direction:column;overflow:hidden}.cm-pie{flex-direction:column;align-items:stretch;gap:8px;margin:10px -14px -14px;padding:10px 14px 16px}.cm-pie-acc{justify-content:flex-end}.cm-pie-acc button{flex:1}.cm-sug{flex-direction:column;align-items:stretch}.cm-previa-tab,.cm-radio,.cm-pie button{min-height:44px}}.dias-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 2px}.dia-chip{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-bright);background:var(--surface);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.dia-chip:hover{border-color:var(--brand-dim);color:var(--ink)}.dia-chip.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.rut-hora-hint{display:block;margin-top:4px}.rut-jornada{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;color:var(--ink);box-shadow:var(--shadow-1)}.rut-jornada>svg{color:var(--brand);flex-shrink:0}.rut-jornada-txt{font-size:var(--fs-sm)}.rut-jornada input[type=time]{width:auto;max-width:140px}.rut-jornada-hint{margin:0;flex-basis:100%}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;margin:4px 0 6px}.tpl-card{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:11px 12px;background:var(--surface);cursor:pointer;transition:all .12s}.tpl-card:hover{border-color:var(--brand);background:var(--brand-glow)}.tpl-top{display:flex;align-items:center;gap:8px}.tpl-ic{display:inline-flex;color:var(--brand)}.tpl-top strong{font-size:var(--fs-sm);color:var(--ink)}.tpl-desc{font-size:var(--fs-xs);color:var(--sub);line-height:1.35}.tpl-usar{font-size:var(--fs-xs);color:var(--brand);font-weight:600;margin-top:2px}.tpl-mias{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.tpl-mias-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.tpl-mias-list{display:flex;flex-direction:column;gap:7px}.tpl-mia{display:flex;align-items:center;gap:8px}.tpl-mia-usar{flex:1;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:8px 11px;background:var(--surface);color:var(--ink);cursor:pointer}.tpl-mia-usar:hover{border-color:var(--brand-dim);background:var(--brand-glow)}.tpl-mia-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.tpl-mia-meta strong{font-size:var(--fs-sm)}.campos-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.campos-acc-rapidas{display:flex;gap:7px;flex-shrink:0}.me-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.me-volver{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.me-nombre{flex:1;min-width:160px;font-size:var(--fs-md);font-weight:600;padding:9px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--ink)}.me-top-acc{display:flex;gap:8px;flex-shrink:0}.me-builder{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}.me-cfg{min-width:0}.me-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:14px;box-shadow:var(--shadow-1)}.me-card-tit{font-size:var(--fs-base);color:var(--ink);margin:0 0 10px;display:flex;align-items:center;gap:8px}.me-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.me-card-head .me-card-tit{margin:0}.me-count{font-size:var(--fs-xs);color:var(--sub);font-weight:500;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.me-quick{display:flex;gap:6px;flex-shrink:0}.me-acc{margin-bottom:10px}.fb-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.fb-item{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .12s,opacity .12s}.fb-item.fb-off{opacity:.5}.fb-item.fb-open{border-color:var(--brand-dim);background:var(--card)}.fb-item.fb-drag{opacity:.4}.fb-row{display:flex;align-items:center;gap:8px;padding:8px 10px}.fb-grip{color:var(--sub);cursor:grab;display:inline-flex;flex-shrink:0}.fb-grip:active{cursor:grabbing}.fb-eye{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--sub);cursor:pointer;flex-shrink:0}.fb-eye.on{color:var(--on-brand);border-color:var(--brand-strong);background:var(--brand-strong)}.fb-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:9px;background:none;border:none;text-align:left;cursor:pointer;padding:0}.fb-name{font-size:var(--fs-base);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-tipo{font-size:var(--fs-xs);color:var(--sub);flex-shrink:0}.fb-chev{color:var(--sub);cursor:pointer;display:inline-flex;padding:4px;flex-shrink:0;border-radius:var(--radius-xs)}.fb-chev:hover{color:var(--ink);background:var(--card-alt)}.fb-inspector{padding:4px 12px 12px 40px;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--line)}.fb-field{display:flex;flex-direction:column;gap:5px}.fb-lbl{font-size:var(--fs-xs);color:var(--sub);display:inline-flex;align-items:center;gap:5px}.fb-field input{width:100%;padding:7px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--ink)}.fb-toggles{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fb-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.fb-ord{display:inline-flex;gap:4px;margin-left:auto}.seg{display:inline-flex;border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.seg button{background:var(--surface);border:none;padding:6px 16px;font-size:var(--fs-sm);color:var(--sub);cursor:pointer}.seg button+button{border-left:1px solid var(--line-bright)}.seg button.on{background:var(--brand-strong);color:var(--on-brand);font-weight:600}.me-prev-sticky{position:sticky;top:12px}.me-prev-head{font-size:var(--fs-xs);font-weight:600;color:var(--sub);display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.me-prev-body{border:1px dashed var(--line-bright);border-radius:var(--radius);padding:14px;background:var(--bg);max-height:calc(100vh - 130px);overflow:auto}.me-prev-body .previa-marco{margin:0}@media (max-width: 900px){.me-builder{grid-template-columns:1fr}.me-prev-sticky{position:static}.me-prev-body{max-height:none}}.form-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 14px}.fld-ayuda{font-size:var(--fs-xs);color:var(--sub);margin:4px 0 0}.form-ro{padding:8px 12px;border:1px dashed var(--line-bright);border-radius:var(--radius-xs);background:var(--card-alt);color:var(--ink);min-height:36px;display:flex;align-items:center}.fld-lock{display:inline-flex;vertical-align:middle;margin-left:5px;color:var(--sub)}.fld-lock svg{flex-shrink:0}.fld-aprob{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--brand);margin:4px 0 0}.fld-aprob svg{flex-shrink:0}.fld-puesto{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0}.fld-puesto strong{color:var(--ink)}.fld-puesto.vacio{color:var(--yellow)}.partes{display:flex;flex-direction:column;gap:10px}.parte{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface)}.parte-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.parte-head input{flex:1;min-width:0;font-weight:600}.parte-n{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-xs);font-weight:700}.parte-row{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:var(--fs-sm)}.parte-row>span{color:var(--muted);flex-shrink:0;min-width:116px}.parte-row select{flex:1;min-width:0}.fld-saldo{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--brand);margin:5px 0 0}.fld-saldo strong{color:var(--ink);font-variant-numeric:tabular-nums}.fld-solicitar{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font:inherit;font-size:var(--fs-xs);color:var(--brand);background:var(--brand-glow2);border:1px solid var(--brand-dim);border-radius:999px;padding:3px 9px;cursor:pointer}.fld-solicitar:hover{background:var(--brand-glow)}.fld-solicitar svg{flex-shrink:0}.me-tabs button{padding:6px 18px}.bld{display:grid;grid-template-columns:240px minmax(0,1fr) 304px;gap:16px;align-items:start}.bld-left,.bld-right{min-width:0}.bld-left{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;position:sticky;top:12px;box-shadow:var(--shadow-1)}.bld-left-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bld-left-head strong{font-size:var(--fs-base);color:var(--ink)}.bld-quick{display:flex;gap:6px;margin-bottom:10px}.blk-list{display:flex;flex-direction:column;gap:5px}.blk{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);transition:all .12s}.blk.blk-sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-dim);background:var(--brand-glow)}.blk.blk-off{opacity:.5}.blk.blk-drag{opacity:.4}.blk-grip{color:var(--sub);cursor:grab;display:inline-flex;flex-shrink:0}.blk-grip:active{cursor:grabbing}.blk-ic{color:var(--sub);display:inline-flex;flex-shrink:0}.blk-name{flex:1;min-width:0;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--fs-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0}.blk-req{color:var(--red);flex-shrink:0}.blk-eye{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--card);color:var(--sub);cursor:pointer;flex-shrink:0}.blk-eye.on{color:var(--brand);border-color:var(--brand-dim)}.bld-add{margin:10px 2px 0}.bld-center{min-width:0}.bld-prev-head{font-size:var(--fs-xs);font-weight:600;color:var(--sub);display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.bld-prev{border:1px dashed var(--line-bright);border-radius:var(--radius);padding:14px;background:var(--bg)}.bld-prev .previa-marco{margin:0}.bld-right{position:sticky;top:12px}.insp-empty{border:1px dashed var(--line-bright);border-radius:var(--radius);padding:26px 16px;text-align:center;color:var(--sub);display:flex;flex-direction:column;align-items:center;gap:10px}.insp-empty p{margin:0;font-size:var(--fs-sm);line-height:1.4}.insp-empty-ic{color:var(--line-bright)}.insp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-1)}.insp-modal{background:transparent;border:none;border-radius:0;padding:0}.insp-modal .insp-tabs{max-width:360px}.insp-modal .insp-body{gap:14px}.cef-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.cef-main{min-width:0}.cef-previa{position:sticky;top:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-1)}.cef-previa-lbl{font-size:var(--fs-xs);color:var(--sub)}.cef-previa .form-modulo{padding:0}.cef-modo-desc{margin-top:2px}.cef-acc-val{margin-left:auto;font-weight:400;font-size:var(--fs-sm);color:var(--sub)}@media (max-width: 760px){.cef-cols{grid-template-columns:1fr}.cef-previa{position:static}}.insp-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.insp-ic{color:var(--brand);display:inline-flex;flex-shrink:0}.insp-head strong{font-size:var(--fs-base);color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-tipo{font-size:var(--fs-xs);color:var(--sub);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 7px;flex-shrink:0}.insp-tabs{width:100%;margin-bottom:12px}.insp-tabs button{flex:1}.insp-body{display:flex;flex-direction:column;gap:12px}.insp-field{display:flex;flex-direction:column;gap:5px}.insp-lbl{font-size:var(--fs-xs);color:var(--sub)}.insp-field input,.insp-field textarea{width:100%;padding:7px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.insp-field input[type=checkbox],.insp-field input[type=radio]{width:auto;flex-shrink:0;padding:0}.insp-check{flex-direction:row;align-items:center;gap:8px}.insp-acordeones{display:flex;flex-direction:column;gap:8px;margin-top:4px}.insp-acc{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.insp-acc>summary{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;font-size:var(--fs-sm);font-weight:600;color:var(--ink);background:var(--surface)}.insp-acc>summary:hover{background:var(--brand-glow)}.insp-acc>summary::-webkit-details-marker{display:none}.insp-acc>summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1px solid var(--brand-dim);border-radius:var(--radius-xs);background:var(--card);color:var(--brand);font-weight:700;font-size:var(--fs-md);line-height:1}.insp-acc[open]>summary:before{content:"−"}.insp-acc[open]>summary{border-bottom:1px solid var(--line)}.insp-acc-body{padding:10px 11px;display:flex;flex-direction:column;gap:8px}.insp-estados{display:flex;gap:6px;flex-wrap:wrap}.insp-estado{flex:1 1 calc(50% - 3px);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;font-size:var(--fs-xs);white-space:nowrap;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);cursor:pointer}.insp-estados-mini .insp-estado{flex:0 1 auto;padding:5px 11px;font-size:var(--fs-xs)}.insp-estado.on{color:var(--brand);border-color:var(--brand);background:var(--brand-glow);font-weight:600}.insp-estado:disabled{opacity:.45;cursor:not-allowed}.insp-toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.ancho-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ancho-opt{padding:7px 4px;font-size:var(--fs-sm);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);cursor:pointer}.ancho-opt.on{color:var(--on-brand);background:var(--brand-strong);border-color:var(--brand-strong);font-weight:600}.me-ajustes{max-width:760px}.med{display:flex;flex-direction:column}.med svg{flex-shrink:0}.med-top{position:sticky;top:var(--topbar-h);z-index:30;background:var(--bg);box-shadow:0 -16px 0 0 var(--bg);display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-top:10px;padding-bottom:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.med-volver{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--sub);font:inherit;cursor:pointer;padding:6px 4px;flex-shrink:0}.med-volver:hover{color:var(--ink)}.med-id{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.med-ic-wrap{position:relative;flex-shrink:0}.med-ic-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);cursor:pointer}.med-ic-btn:hover{border-color:var(--brand-dim);background:var(--brand-glow)}.med-ic-pop{position:absolute;top:44px;left:0;z-index:30;width:232px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.med-ic-opt{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--sub);cursor:pointer}.med-ic-opt:hover{color:var(--ink);border-color:var(--line-bright)}.med-ic-opt.on{color:var(--brand);border-color:var(--brand);background:var(--brand-glow)}.med-nombre{flex:1;min-width:0;font-size:var(--fs-md);font-weight:600;color:var(--ink);background:none;border:none;border-bottom:1px solid transparent;padding:4px 2px;outline:none}.med-nombre:hover{border-bottom-color:var(--line-bright)}.med-nombre:focus{border-bottom-color:var(--brand)}.med-top-acc{display:flex;gap:8px;flex-shrink:0}.med-guardar{display:inline-flex;align-items:center;gap:6px}.med-body{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.med-left{display:flex;flex-direction:column;gap:14px;min-width:0}.med-page{max-width:1240px;margin:0 auto}.med-acc-insp{background:var(--card);border:1px solid var(--brand);border-radius:var(--radius);padding:4px;box-shadow:0 0 0 3px var(--brand-glow)}.med-blocks{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-1)}.med-blocks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.med-blocks-head strong{font-size:var(--fs-base);color:var(--ink)}.med-quick{display:flex;gap:6px;margin-bottom:10px}.med-blk-list{display:flex;flex-direction:column;gap:4px;max-height:56vh;overflow-y:auto}.med-blk{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface);transition:background .12s,border-color .12s}.med-blk:hover{border-color:var(--line-bright)}.med-blk.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-dim);background:var(--brand-glow)}.med-blk.off{opacity:.5}.med-blk.drag{opacity:.4}.med-blk-grip{color:var(--sub);cursor:grab;display:inline-flex;flex-shrink:0;opacity:0}.med-blk:hover .med-blk-grip{opacity:.7}.med-blk-grip:active{cursor:grabbing}.med-blk-ic{color:var(--sub);display:inline-flex;flex-shrink:0}.med-blk-name{flex:1;min-width:0;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--fs-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0}.med-blk-flag{color:var(--brand);flex-shrink:0}.med-blk-req{color:var(--red);flex-shrink:0}.med-blk-sec{font-size:var(--fs-xs);color:var(--sub);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:1px 6px;flex-shrink:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-blk-eye{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--card);color:var(--sub);cursor:pointer;flex-shrink:0}.med-add-wrap{position:relative;margin-top:10px}.med-add{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;padding:9px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.med-add svg{color:var(--sub)}.med-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.med-add:hover svg{color:var(--brand)}.med-add-pop{position:absolute;bottom:44px;left:0;right:0;z-index:20;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.med-add-opt{display:inline-flex;align-items:center;gap:7px;padding:7px 8px;border:none;border-radius:var(--radius-xs);background:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left}.med-add-opt:hover{background:var(--surface)}.med-add-opt svg{color:var(--sub)}.med-add-hint{margin:6px 6px 2px}.med-add-tabs{display:flex;margin-bottom:8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden}.med-add-tab{flex:1;padding:7px 8px;border:none;background:var(--surface);color:var(--sub);font:inherit;font-size:var(--fs-sm);cursor:pointer}.med-add-tab+.med-add-tab{border-left:1px solid var(--line-bright)}.med-add-tab:hover:not(.on){color:var(--ink)}.med-add-tab.on{background:var(--brand-strong);color:var(--on-brand);font-weight:600}.med-add-nuevo{display:flex;flex-direction:column}.med-add-opciones{display:flex;flex-direction:column;gap:5px}.med-add-opcion-row{display:flex;align-items:center;gap:5px}.med-add-opcion-row input{flex:1}.med-canvas{min-width:0}.med-canvas-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.med-canvas-tit{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--sub)}.med-canvas-seg button{padding:5px 12px;font-size:var(--fs-sm)}.med-page{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px clamp(16px,4vw,40px);min-height:420px;box-shadow:var(--shadow-1)}.med-page-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-radius:var(--radius-sm);padding:8px;margin:-8px -8px 14px;cursor:pointer;text-align:left}.med-page-head:hover{background:var(--surface)}.med-page-head.sel{background:var(--brand-glow);box-shadow:inset 0 0 0 1px var(--brand-dim)}.med-page-ic{display:inline-flex;color:var(--brand);flex-shrink:0}.med-page-tit{font-size:var(--fs-lg);font-weight:700;color:var(--ink);cursor:text}.med-page-tit-input{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--brand);border-radius:var(--radius-sm);padding:2px 8px;outline:none}.med-page .previa-marco{margin:0;border:none;padding:0;background:none}.previa-sel-able{cursor:pointer;border-radius:var(--radius-sm);transition:box-shadow .12s;outline:1px solid transparent;outline-offset:3px}.previa-sel-able:hover{outline-color:var(--line-bright)}.previa-sel{outline-color:var(--brand)!important}.med-inspector{position:sticky;top:12px}.insp-volver{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--sub);background:none;border:none;cursor:pointer;padding:0 0 10px;margin-bottom:4px}.insp-volver:hover{color:var(--brand)}.med-cfg{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-1)}.med-cfg-head{font-size:var(--fs-base);font-weight:600;color:var(--ink);margin-bottom:12px}.med-sec{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.med-sec-tit{font-size:var(--fs-sm);font-weight:600;color:var(--sub);margin:0 0 8px}.sw-row{display:flex;align-items:flex-start;gap:10px;width:100%;background:none;border:none;cursor:pointer;padding:8px 0;text-align:left}.sw{flex-shrink:0;width:34px;height:20px;border-radius:999px;background:var(--line-bright);position:relative;transition:background .15s;margin-top:1px}.sw.on{background:var(--brand)}.sw-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:var(--shadow-sm)}.sw.on .sw-dot{left:16px}.sw-txt{display:flex;flex-direction:column;gap:1px}.sw-txt strong{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.form-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.form-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;margin-bottom:-1px;font:inherit;font-size:var(--fs-sm);color:var(--sub);cursor:pointer}.form-tab:hover{color:var(--ink)}.form-tab.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.form-tab.ajena{color:var(--sub)}.form-tab.ajena svg{opacity:.7;margin-left:5px;vertical-align:-1px;flex-shrink:0}.logica-cuando{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.logica-conector button{padding:4px 10px;font-size:var(--fs-xs)}.logica-cond{display:flex;align-items:center;gap:5px;margin-bottom:6px}.logica-cond select,.logica-cond input{padding:6px 7px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);min-width:0}.logica-campo{flex:1.2}.logica-op,.logica-val{flex:1}.logica-acc{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.logica-asignar{display:flex;flex-direction:column;gap:8px;padding:8px;margin:2px 0 4px;border:1px solid var(--brand-dim);border-radius:var(--radius-sm);background:var(--brand-glow)}.tf-editor{gap:6px}.tf-grid{display:flex;flex-wrap:wrap;gap:5px}.tf-opt{padding:5px 10px;border:1px solid var(--line-bright);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.tf-opt:hover:not(:disabled){border-color:var(--brand-dim)}.tf-opt.on{background:var(--brand-glow2);color:var(--brand);border-color:var(--brand-dim);font-weight:600}.tf-opt:disabled{opacity:.55;cursor:default}.op-editor{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.op-row{display:flex;align-items:center;gap:6px}.op-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.op-item{display:flex;flex-direction:column;gap:3px}.op-sig{display:flex;align-items:center;gap:6px;padding-left:17px;font-size:var(--fs-xs);color:var(--sub)}.op-sig select{flex:0 1 auto;padding:4px 6px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-xs)}.op-nombre{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.op-color{padding:6px 4px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-xs);flex-shrink:0;max-width:92px}.op-x{display:inline-flex;align-items:center;justify-content:center;width:26px;height:28px;border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--card);color:var(--sub);cursor:pointer;flex-shrink:0}.op-x:hover{color:var(--red);border-color:var(--red)}.op-add{align-self:flex-start}.op-guardar{align-self:flex-start;border:1px solid var(--brand-dim);border-radius:var(--radius-sm);background:var(--brand-glow2);color:var(--brand);font:inherit;font-size:var(--fs-sm);padding:5px 12px;cursor:pointer}.op-guardar:disabled{opacity:.5;cursor:default;background:var(--card);color:var(--sub);border-color:var(--line)}.nm-wiz{display:flex;flex-direction:column;gap:16px}.nm-paso{display:flex;gap:12px}.nm-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--brand-glow);color:var(--brand);font-size:var(--fs-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-dim)}.nm-paso-body{flex:1;min-width:0}.nm-lbl{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin-bottom:8px}.nm-select{width:100%;padding:9px 11px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.am-opciones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.am-opt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s;white-space:normal;min-width:0}.am-opt:hover{border-color:var(--brand);background:var(--brand-glow)}.am-opt-ic{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--brand-glow);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-dim)}.am-opt svg{flex-shrink:0}.am-opt strong{font-size:var(--fs-base)}.am-opt-desc{font-size:var(--fs-sm);color:var(--sub);line-height:1.4}@media (max-width: 560px){.am-opciones{grid-template-columns:1fr}}.bloque-edit{border:1px solid var(--line);border-radius:var(--radius);min-width:0;background:var(--surface);overflow:hidden;transition:border-color .12s,box-shadow .12s}.med-page .bloques-grid{gap:12px;margin-bottom:12px}.bloque-edit:hover{border-color:var(--brand-dim)}.bloque-edit.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-dim)}.bloque-edit.drag{opacity:.5}.bloque-edit-bar{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;border-bottom:1px solid var(--line);background:var(--card)}.bloque-grip{color:var(--sub);cursor:grab;display:inline-flex;flex-shrink:0}.bloque-tipo-ic{color:var(--brand);display:inline-flex;flex-shrink:0}.bloque-nom{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bloque-del{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--sub);cursor:pointer;flex-shrink:0}.bloque-del:hover{color:var(--red);border-color:var(--line-bright)}.bloque-del svg{flex-shrink:0}.bloque-add-ctrl{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--sub);cursor:pointer;flex-shrink:0}.bloque-add-ctrl:hover{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-glow)}.bloque-add-ctrl svg{flex-shrink:0}.bloque-edit-body{padding:14px}.bloque-edit-body .previa-marco{margin:0;border:none;padding:0;background:none}.bloque-texto{font-size:var(--fs-base);color:var(--ink);line-height:1.5;white-space:pre-wrap}.med-add-bloque-wrap{position:relative;margin-top:6px}.med-add-bloque{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;padding:11px;border:1px dashed var(--line-bright);border-radius:var(--radius);background:var(--surface);color:var(--sub);font:inherit;font-weight:500;cursor:pointer}.med-add-bloque:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.med-add-bloque svg{flex-shrink:0}.med-add-bloque-pop{position:absolute;left:0;right:0;top:48px;z-index:20;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.mab-grupo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mab-grupo-tit{grid-column:1 / -1;font-size:var(--fs-xs);font-weight:700;color:var(--sub);padding:2px 2px 0}.med-add-bloque-opt{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left}.med-add-bloque-opt:hover{border-color:var(--brand);background:var(--brand-glow)}.med-add-bloque-opt svg{flex-shrink:0}.mab-ic{color:var(--brand);display:inline-flex;flex-shrink:0;margin-top:1px}.mab-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.mab-meta strong{font-size:var(--fs-sm);color:var(--ink)}.bloque-campos{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:6px}.bloque-campo-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;padding:3px 4px}.bloque-campo-row input[type=checkbox]{width:auto;flex:0 0 auto}.bloques-wrap{container-type:inline-size}.bloques-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.bloque-render{min-width:0}@container (max-width: 700px){.bloques-grid>*{grid-column:span 12!important}}@media (max-width: 800px){.bloques-grid>*{grid-column:span 12!important}}.bloque-titulo{font-size:var(--fs-md);font-weight:600;color:var(--ink);margin:0 0 8px}.tpl-card-mini{min-height:0}.med-lookup-pop select{width:100%;padding:6px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.med-lookup-campos{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.rel-crear{display:flex;align-items:center;gap:6px}.rel-crear>:first-child{flex:1;min-width:0}.rel-crear-btn{flex-shrink:0;white-space:nowrap}.crear-rel-form{display:flex;flex-direction:column;gap:12px}@media (max-width: 1080px){.med-body{grid-template-columns:1fr}.med-blocks,.med-inspector,.med-cfg,.med-left{position:static;max-height:none}.med-blk-list{max-height:none}.mab-grupo{grid-template-columns:1fr}}@media (max-width: 1000px){.bld{grid-template-columns:1fr}.bld-left,.bld-right{position:static}}.cxia{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.cxia-think{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.cxia-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cxia-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-base)}.cxia-title svg{flex-shrink:0;color:var(--brand)}.cxia-estado{color:var(--sub);font-size:var(--fs-sm)}.cxia-think .cxia-estado{color:var(--brand)}.cxia-btn{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0;height:var(--h-btn);background:var(--brand-strong);color:var(--on-brand);border:none;border-radius:var(--radius-sm);padding:0 var(--sp-4);font-weight:600;font-size:var(--fs-base);cursor:pointer}.cxia-btn:hover{filter:brightness(1.06)}.cxia-btn svg{flex-shrink:0}.cxia-badge{background:#ffffff38;color:#fff}.cxia-graph{flex-shrink:0;overflow:visible}.cxia-edge{stroke:var(--line-bright);stroke-width:1.6;stroke-linecap:round;opacity:.5}.cxia-node{fill:var(--sub);opacity:.55}.cxia-graph:not(.pensando) .cxia-edge{stroke:var(--brand);opacity:.35}.cxia-graph:not(.pensando) .cxia-node{fill:var(--brand);opacity:.7}.cxia-graph.pensando .cxia-edge{stroke:var(--brand);opacity:.9;stroke-dasharray:26;stroke-dashoffset:26;animation:cxiaDraw 1.5s ease-in-out infinite}.cxia-graph.pensando .cxia-node{fill:var(--brand);animation:cxiaPulse 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cxia-graph.pensando .e2{animation-delay:.15s}.cxia-graph.pensando .e3{animation-delay:.3s}.cxia-graph.pensando .e4{animation-delay:.45s}.cxia-graph.pensando .n2{animation-delay:.15s}.cxia-graph.pensando .n3{animation-delay:.3s}.cxia-graph.pensando .n4{animation-delay:.45s}@keyframes cxiaDraw{0%{stroke-dashoffset:26;opacity:.25}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-26;opacity:.25}}@keyframes cxiaPulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.cxm-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cxm-seg{flex-shrink:0}.cxm-hint{color:var(--sub);font-size:var(--fs-sm)}.cxm-aviso{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;border-radius:8px;font-size:var(--fs-sm);background:var(--brand-glow2);color:var(--brand)}.cxm-canvas{height:68vh;min-height:320px}.rc-pend{cursor:pointer}.rc-pend .react-flow__edge-path{stroke:var(--brand);stroke-width:2;stroke-dasharray:7 5;animation:rcPendDash .8s linear infinite}.rc-pend:hover .react-flow__edge-path,.rc-pend.sel .react-flow__edge-path{stroke-width:3.4}@keyframes rcPendDash{to{stroke-dashoffset:-24}}.rc-pend-card{position:absolute;top:12px;right:12px;z-index:6;width:300px;max-width:calc(100% - 24px);background:var(--card);border:1px solid var(--brand);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-2)}.rc-pend-x{position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--sub);cursor:pointer;padding:4px;line-height:0}.rc-pend-x:hover{color:var(--ink)}.rc-pend-x svg{flex-shrink:0}.rc-pend-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--brand)}.rc-pend-tag svg{flex-shrink:0}.rc-pend-ruta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 6px}.rc-pend-flecha{color:var(--brand);font-weight:700}.rc-pend-tipo{margin-left:2px}.rc-pend-razon{margin:0 0 12px;color:var(--sub);font-size:var(--fs-sm);line-height:1.45}.rc-pend-acc{display:flex;gap:8px}.rc-pend-acc .btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1}.rc-pend-acc .btn-sec svg{flex-shrink:0}.rc-pend-ok:hover:not(:disabled){color:var(--green);border-color:#22c55e80}.rc-pend-no:hover:not(:disabled){color:var(--red);border-color:#f8717180}@media (max-width: 700px){.content{padding:14px max(12px,var(--safe-right)) 14px max(12px,var(--safe-left))}.content-head h1{margin-bottom:12px}.login-wrap{padding:0;align-content:center}.login-card{max-width:none;padding:28px 22px calc(28px + var(--safe-bottom));background:transparent;border:none;box-shadow:none;border-radius:0}.login-card h1{font-size:1.6rem}.login-logo{width:56px;height:56px}.overview-head{flex-direction:column;align-items:stretch;gap:10px}.overview-head>button,.overview-head .btn-soft{align-self:flex-start}.overview-head{margin-bottom:4px}input,select,textarea{font-size:16px!important}.form-modulo{padding:12px;gap:10px}.form-grid-12{gap:8px 10px}.form-grid-12 .form-field{grid-column:span 12!important}.modal{padding:14px;display:flex;flex-direction:column;overflow:hidden}.modal-body{display:block;flex:1 1 auto;min-height:0;overflow:auto}.modal-head{flex-shrink:0;margin:-14px -14px 10px;padding:14px 14px 8px;background:var(--card)}.widget-head{padding:8px 10px}.widget-body{padding:10px}.lista-card{padding:9px 10px}.tarea-card{padding:8px 10px}.lc-row{gap:8px}.lc-row-k{min-width:104px}.data-card{padding:10px}.data-card-cover{margin:-10px -10px 8px}.kanban-col{min-width:200px}.stat{padding:10px 8px}.tabla-wrap{display:none}.tdm-cards{display:flex;flex-direction:column}.icon-btn,.estado-pill-btn,.cx-row-btn,.btn-mini,.btn-xs,.btn-sec,.tc-detalle,.tc-vermas,.tc-subs-btn,.tc-editar,.volver-btn,.tdc-como-btn,.asu-grupo-btn,.pz-chip-del,.widget-plegar{position:relative}.icon-btn:before,.estado-pill-btn:before,.cx-row-btn:before,.btn-mini:before,.btn-xs:before,.btn-sec:before,.tc-detalle:before,.tc-vermas:before,.tc-subs-btn:before,.tc-editar:before,.volver-btn:before,.tdc-como-btn:before,.asu-grupo-btn:before,.pz-chip-del:before,.tabla-card-btn:before,.widget-plegar:before,.lz-quitar:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-height:44px}}.spark{width:100%;display:block}.spark-vacio{width:100%}.informe-hero{padding:14px 16px}.hero-num{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-num-main{min-width:0}.hero-num-lbl{font-size:.76rem;color:var(--sub);font-weight:600}.hero-num-val{font-size:2.3rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.hero-num-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.hero-num-delta{font-size:.82rem;font-weight:700}.hero-num-delta.up{color:var(--green)}.hero-num-delta.down{color:var(--red)}.hero-num-ctx{font-size:.78rem;color:var(--sub)}.hero-num-spark{flex:1 1 140px;max-width:280px;min-width:120px}.hero-num.hero-num-centrado{flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.hero-num.hero-num-centrado .hero-num-main{min-width:auto}.hero-num.hero-num-centrado .hero-num-meta{justify-content:center}.hero-num.hero-num-centrado .hero-num-spark{max-width:220px;width:100%;margin-top:6px}.informe-hero-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;width:100%;gap:10px;padding:6px 10px;text-align:center}.hero-mini-break{width:100%;max-width:320px;display:flex;flex-direction:column;gap:2px}.hero-mini-mas{text-align:center;margin-top:2px}.ind-bloque{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0}.ind-bloque-centro{align-items:center}.ind-bloque-vacio{display:flex;align-items:center;justify-content:center;height:100%;min-height:64px;padding:10px;text-align:center}.roles-admin{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.roles-list{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--card)}.roles-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rol-item{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);text-align:left}.rol-item:hover{background:var(--brand-glow)}.rol-item.on{background:var(--brand-glow);box-shadow:inset 2px 0 0 var(--brand)}.rol-ic{color:var(--sub);display:inline-flex;flex-shrink:0}.rol-nom{font-size:var(--fs-sm);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-nivel{font-size:var(--fs-xs);color:var(--muted)}.rol-n{font-size:var(--fs-xs);color:var(--sub);background:var(--line-bright);border-radius:999px;padding:0 7px;min-width:20px;text-align:center}.roles-editor{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--card);min-height:220px;min-width:0}.roles-vacio{padding:48px 0;text-align:center}.rol-form-head{display:flex;align-items:center;gap:10px}.rol-form-head h3{margin:0;font-size:var(--fs-md)}.rol-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.rol-field{display:flex;flex-direction:column;gap:4px}.rol-field>span{font-size:var(--fs-xs);color:var(--sub);font-weight:600}.rol-perm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.rol-buscar{display:flex;align-items:center;gap:6px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:4px 8px;color:var(--sub)}.rol-buscar input{border:none;background:transparent;padding:2px;width:160px;outline:none;color:var(--ink)}.rol-perms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;margin-top:8px}.perm-grupo{display:flex;flex-direction:column;gap:1px;min-width:0}.perm-grupo-tit{font-size:var(--fs-xs);font-weight:700;color:var(--sub);margin:10px 0 3px}.perm-item{display:flex;align-items:center;gap:9px;padding:6px 4px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:var(--radius-sm);min-width:0}.perm-item:hover:not([aria-disabled=true]){background:var(--brand-glow)}.perm-item.bloq{opacity:.4;cursor:not-allowed}.perm-num{font-size:var(--fs-xs);font-weight:700;color:var(--sub);background:var(--line-bright);border-radius:var(--radius-xs);padding:1px 5px;min-width:20px;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}.perm-item.on .perm-num{color:var(--brand)}.perm-lbl{font-size:var(--fs-sm);color:var(--ink);display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere;white-space:normal}.perm-warn{color:#ca8a04;flex-shrink:0}.perm-sw{width:32px;height:18px;border-radius:999px;background:var(--line-bright);position:relative;flex-shrink:0;transition:background .15s}.perm-sw.on{background:var(--brand)}.perm-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.perm-sw.on .perm-knob{left:16px}.rol-form-acc{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width: 800px){.roles-admin,.rol-form-grid,.rol-perms{grid-template-columns:1fr}}.user-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.user-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;color:var(--sub);font-weight:600;font-size:var(--fs-base);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.user-tab:hover{color:var(--ink)}.user-tab.on{color:var(--brand);border-bottom-color:var(--brand)}.user-tab svg{flex-shrink:0}.user-rol-sel{padding:4px 8px;font-size:var(--fs-sm);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);max-width:180px}.diseno-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.diseno-tab{padding:9px 16px;border:none;background:transparent;color:var(--sub);font-weight:600;font-size:var(--fs-base);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.diseno-tab:hover{color:var(--ink)}.diseno-tab.on{color:var(--brand);border-bottom-color:var(--brand)}.kpi-fichas{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.kpi-ficha{--kf: var(--brand);padding:11px 12px;border-radius:var(--radius-sm);border:none;background:color-mix(in srgb,var(--kf) 8%,var(--surface))}.kpi-ficha-val{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--kf);font-variant-numeric:tabular-nums}.kpi-ficha-lbl{font-size:var(--fs-xs);color:var(--sub);font-weight:600;margin-top:2px}.kpi-ficha-sub{font-size:var(--fs-xs);color:var(--muted)}.gauge-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.gauge{width:116px;height:116px}.gauge-val{font-size:22px;font-weight:700;fill:var(--ink)}.gauge-lbl{font-size:.78rem;color:var(--sub)}.barra-pct{display:flex;flex-direction:column;gap:6px;width:100%}.barra-pct-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.barra-pct-lbl{font-size:var(--fs-sm);color:var(--sub);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-pct-val{font-size:var(--fs-md);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0}.barra-pct-track{height:10px;border-radius:999px;background:var(--line-bright);overflow:hidden}.barra-pct-fill{height:100%;border-radius:999px;transition:width .3s ease}.bars-v{display:flex;flex-direction:column;gap:6px}.bars-v-plot{position:relative;display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:14px}.bars-v-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;gap:4px}.bars-v-bar{width:100%;max-width:48px;min-height:3px;border-radius:5px 5px 0 0;background:var(--brand);transition:height .25s ease}.bars-v-num{font-size:.72rem;font-weight:700;color:var(--sub);font-variant-numeric:tabular-nums}.bars-v-x{display:flex;gap:10px}.bars-v-x span{flex:1 1 0;text-align:center;font-size:.72rem;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars-v-meta{position:absolute;left:0;right:0;border-top:1px dashed var(--line-bright)}.bars-v-meta span{position:absolute;right:0;top:-8px;font-size:.66rem;color:var(--muted);background:var(--surface);padding:0 4px}.area-tend{display:flex;flex-direction:column;gap:4px}.area-tend-chart{width:100%}.area-tend-x{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--sub)}.grafica-tend{padding:4px 2px}.var-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.var-opt{display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left;padding:8px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);cursor:pointer;transition:border-color .12s,background .12s}.var-opt:hover{border-color:var(--brand)}.var-opt strong{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.var-opt span{font-size:var(--fs-xs);color:var(--muted)}.var-opt.on{border-color:var(--brand);background:var(--brand-glow)}.var-opt.on strong{color:var(--brand)}.widget-card-atajo .widget-body{padding:0}.atajo-tile{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;background:transparent;cursor:pointer;color:var(--ink);border-radius:var(--radius);transition:background .12s,border-color .12s,box-shadow .12s;text-align:center}.atajo-tile:hover:not(:disabled){background:var(--brand-glow)}.atajo-tile:disabled{cursor:default}.lz-celda>.atajo-tile.con-aviso,.atajo-tile.con-aviso{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 15%,transparent)}.atajo-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius);flex-shrink:0}.atajo-nom,.atajo-n{flex-shrink:0}.atajo-badge{position:absolute;top:2px;bottom:auto;right:calc(50% - 31px);min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:2px solid var(--card);border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:1;z-index:1}.atajo-n-pend{color:var(--brand);font-weight:700}.atajo-n-roja{color:var(--red);font-weight:700}.atajo-n-err{color:var(--muted);font-style:italic}.atajo-ic svg{flex-shrink:0}.atajo-nom{font-size:var(--fs-base);font-weight:700;line-height:1.15;max-width:100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.atajo-n{font-size:var(--fs-xs);color:var(--sub);max-width:100%;line-height:1.15;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.atajo-jornada{font-weight:700}.atajo-jornada.j-falta{color:var(--red)}.atajo-jornada.j-ok{color:var(--green)}.atajo-jornada.j-almuerzo{color:var(--yellow)}.atajo-jornada.j-fin{color:var(--sub)}.jornada-linea{font-size:var(--fs-sm);font-weight:700;margin-bottom:8px}.jornada-linea.j-falta{color:var(--red)}.jornada-linea.j-ok{color:var(--green)}.jornada-linea.j-almuerzo{color:var(--yellow)}.jornada-linea.j-fin{color:var(--sub)}.previa-fill{height:100%;min-height:0}.previa-fill .previa-marco{height:100%}.atajo-tile-previa{cursor:default}.por-estado-v{display:flex;flex-direction:column;gap:10px}.por-estado-h{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.por-estado-h>.tg{flex:1 1 0;min-width:0}.tg-widget{margin-bottom:0}.tg-head-fijo{cursor:default}.tarea-lista-compacta .tarea-card{padding:6px 10px}.tarea-lista-compacta .tc-pie,.tarea-lista-compacta .lc-detalle,.tarea-lista-compacta .tc-subs{display:none}.tarea-lista-compacta .tc-titulo{font-size:var(--fs-base)}.tarea-lista-compacta .tc-meta{margin-top:1px}.cards-compactas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cards-compactas .data-card{padding:8px 10px}.cards-compactas .data-card-title{font-size:var(--fs-sm)}.cards-compactas .data-card-cover{display:none}.cards-bento{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-flow:dense}.cards-bento .data-card.tiene-portada{grid-column:span 2}.cards-bento .data-card.tiene-portada:only-child{grid-column:auto}.kanban-compacto .kanban-col{min-width:150px;padding:6px}.kanban-compacto .kanban-card{padding:5px 8px;font-size:var(--fs-sm)}.kanban-franja .kanban-col{border-top:3px solid var(--kcol, var(--brand))}.kanban-franja .kanban-col-head{color:var(--kcol, var(--ink))}.mes-cal-tit{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-transform:capitalize;margin-bottom:4px;color:var(--ink)}.mes-cal-tit span{min-width:84px;text-align:center}.mes-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex-shrink:0;border:none;background:transparent;border-radius:var(--radius-xs);color:var(--sub);cursor:pointer}.mes-cal-nav:hover{color:var(--ink);background:var(--card-alt)}.mes-cal-hoy{display:block;margin:0 auto 8px;padding:2px 8px;border:none;background:transparent;color:var(--brand);font-size:var(--fs-xs);font-weight:600;cursor:pointer;text-transform:capitalize}.mes-cal-hoy:hover{text-decoration:underline}.mes-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mes-cal-dow{text-align:center;font-size:var(--fs-xs);color:var(--sub);font-weight:600;padding-bottom:2px}.mes-cal-dia{position:relative;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-xs);padding:3px 5px;display:flex;flex-direction:column}.mes-cal-dia.vacia{border:none}.mes-cal-dia.con{background:var(--brand-glow);border-color:var(--brand)}.mes-cal-dia.hoy{outline:2px solid var(--brand);outline-offset:-1px}.mes-cal-num{font-size:var(--fs-xs);color:var(--sub)}.mes-cal-n{margin-top:auto;align-self:flex-end;font-size:var(--fs-xs);font-weight:700;color:var(--brand)}.sem-lista{display:flex;flex-direction:column;gap:6px}.sem-fila{display:flex;gap:12px;align-items:stretch;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sem-fila.hoy{border-color:var(--brand);background:var(--brand-glow)}.sem-fecha{flex-shrink:0;width:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;gap:1px;border-right:1px solid var(--line);padding-right:10px}.sem-fila.hoy .sem-fecha{border-right-color:var(--brand-dim, var(--brand))}.sem-dow{font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.sem-num{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.sem-hoy{font-size:var(--fs-xs);font-weight:700;color:var(--brand)}.sem-fila.hoy .sem-num,.sem-fila.hoy .sem-dow{color:var(--brand)}.sem-eventos{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.sem-evt{font-size:var(--fs-sm);color:var(--ink);background:var(--card-alt);border-left:3px solid var(--brand);border-radius:var(--radius-xs);padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-fila.hoy .sem-evt{background:var(--surface)}.sem-nada{color:var(--muted);font-size:var(--fs-sm)}.proximas{display:flex;flex-direction:column;gap:6px}.prox-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.prox-fecha{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--sub);white-space:nowrap;min-width:62px}.prox-tit{font-size:var(--fs-sm);color:var(--ink)}.tabla-densa td,.tabla-densa th{padding:3px 8px;font-size:var(--fs-sm)}.td-prog{white-space:nowrap}.cell-bar{position:relative;display:inline-block;width:70px;height:7px;background:var(--line);border-radius:999px;overflow:hidden;vertical-align:middle;margin-right:8px}.cell-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--brand);border-radius:999px}.cell-bar-val{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.med-rgl-wrap{width:100%}.med-rgl{position:relative}.med-rgl .bloque-edit{height:100%;display:flex;flex-direction:column;overflow:hidden}.med-rgl .bloque-edit-body{flex:1;min-height:0;overflow:hidden}.med-rgl .react-grid-placeholder{background:var(--brand)!important;opacity:.16;border-radius:var(--radius)}.med-rgl .react-resizable-handle{z-index:3}.bloque-grip{cursor:grab}.bloque-grip:active{cursor:grabbing}.bloques-grid.bloques-layout{grid-auto-rows:minmax(30px,auto);align-items:stretch}.bloques-layout .bloque-render{overflow:visible;min-height:0}@media (max-width: 760px){.bloques-grid.bloques-layout{grid-auto-rows:auto}.bloques-layout>.bloque-render{grid-column:span 12!important;grid-row:auto!important;overflow:visible}}.pagina-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:8px}.pagina-tab{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.pagina-tab.on{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}.med-canvas-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.med-canvas-bar .btn-sec.on{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.med-pagina-tabs{align-items:center}.med-pagina-tab{display:inline-flex;align-items:center;gap:1px;padding:2px 4px 2px 8px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface);cursor:pointer}.med-pagina-tab.on{border-color:var(--brand);background:var(--brand-glow)}.med-pagina-tab input{border:none;background:transparent;font-size:var(--fs-sm);font-weight:600;color:var(--ink);width:88px;padding:3px 0;outline:none}.med-pagina-tab.on input{color:var(--brand)}.med-pagina-x{display:inline-flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:var(--radius-xs)}.med-pagina-x:hover{color:var(--red)}.med-pagina-add{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:transparent;color:var(--sub);font-size:var(--fs-sm);cursor:pointer}.med-pagina-add:hover{border-color:var(--brand);color:var(--brand)}.med-pagina-add svg,.med-pagina-x svg{flex-shrink:0}.med-left>.acc{margin:0}.med-cfg.med-cfg-anidado{background:transparent;border:none;padding:0}.med-cfg-anidado .acc{border:none;background:transparent;border-radius:0;margin:0;border-top:1px solid var(--line)}.med-cfg-anidado>.acc:first-child{border-top:none}.med-cfg-anidado .acc-head{padding:11px 2px;font-size:var(--fs-sm)}.med-cfg-anidado .acc-body{padding:2px 2px 12px}.med-cfg-anidado>.link.danger{margin-left:2px}.inf-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;flex-wrap:wrap}.inf-intro{margin:0;flex:1;min-width:240px;color:var(--sub);font-size:var(--fs-base);line-height:1.5}.inf-head-acc{display:flex;gap:8px;flex-shrink:0}.inf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.inf-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.inf-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.inf-card-top{display:flex;align-items:center;justify-content:space-between}.inf-card-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm)}.inf-card-ic svg{flex-shrink:0}.inf-card-del{opacity:0;transition:opacity .12s}.inf-card:hover .inf-card-del{opacity:1}.inf-card-tit{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--ink);line-height:1.3}.inf-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inf-card-tabla{font-size:var(--fs-sm);color:var(--muted)}.inf-card-area{font-size:var(--fs-xs);color:var(--brand);font-weight:600}.inf-builder{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inf-builder-form{display:flex;flex-direction:column;gap:12px}.inf-builder-prev{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:16px;min-height:240px}.inf-prev-lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.inf-prev-empty{display:flex;align-items:center;justify-content:center;height:180px;color:var(--muted);font-size:var(--fs-base);text-align:center}.inf-prev-titular{font-size:2.2rem;font-weight:700;color:var(--ink);margin-top:10px;line-height:1.1}.inf-prev-sub{font-size:var(--fs-sm);color:var(--sub);margin-bottom:12px}.inf-prev-grupos{display:flex;flex-direction:column;gap:7px}.inf-prev-grupo{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:8px}.inf-prev-grupo-nom{font-size:var(--fs-sm);color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-prev-grupo-bar{height:9px;border-radius:var(--radius-xs);background:var(--line);overflow:hidden}.inf-prev-grupo-fill{display:block;height:100%;background:var(--brand);border-radius:var(--radius-xs)}.inf-prev-grupo-val{font-size:var(--fs-sm);font-weight:600;color:var(--ink);text-align:right}.inf-prev-avisos{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.inf-prev-avisos p{margin:2px 0;font-size:var(--fs-sm);color:var(--yellow)}.inf-seg{display:inline-flex;gap:0;border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden}.inf-seg button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:var(--surface);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.inf-seg button svg{flex-shrink:0}.inf-seg button.on{background:var(--brand-strong);color:var(--on-brand)}.inf-variantes{display:flex;gap:6px;flex-wrap:wrap}.inf-var{padding:6px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.inf-var.on{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.inf-areas{display:flex;flex-direction:column;gap:22px}.inf-area-tit{margin:0 0 10px;font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.cia-inf-paso{display:flex;flex-direction:column;gap:14px}.cia-inf-guia{margin:0;color:var(--sub);font-size:var(--fs-base);line-height:1.5}.cia-inf-input{width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-base);font-family:inherit}.cia-inf-input-line{width:100%;padding:10px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.cia-inf-ejemplos{display:flex;gap:8px;flex-wrap:wrap}.cia-inf-chip{padding:7px 13px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--sub);font-size:var(--fs-sm);cursor:pointer}.cia-inf-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.cia-inf-pregunta{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.cia-inf-aviso{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--brand-glow)}.cia-inf-aviso svg{flex-shrink:0;color:var(--yellow);margin-top:1px}.cia-inf-aviso p{margin:0;color:var(--ink);font-size:var(--fs-base);line-height:1.5}.cia-inf-propuesta{display:flex;align-items:center;gap:8px;color:var(--brand);font-weight:600;font-size:var(--fs-base)}.cia-inf-propuesta svg{flex-shrink:0}.cia-inf-resumen{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:5px}.cia-inf-resumen li{font-size:var(--fs-base);color:var(--sub)}.cia-inf-resumen strong{color:var(--ink)}.cia-inf-desc{margin:0;font-size:var(--fs-sm);color:var(--muted);font-style:italic}@media (max-width: 700px){.inf-builder{grid-template-columns:1fr}.inf-head-acc{width:100%}}.asis{display:flex;flex-direction:column;height:calc(100vh - 118px)}.asis-hilo{flex:1;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:16px}.asis-bienvenida{margin:auto;text-align:center;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.asis-bienvenida-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--brand-glow);color:var(--brand)}.asis-bienvenida h2{margin:0;font-size:var(--fs-lg);color:var(--ink)}.asis-bienvenida p{margin:0;color:var(--sub);font-size:var(--fs-base);line-height:1.5}.asis-ejemplos{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.asis-chip{padding:8px 14px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--sub);font-size:var(--fs-sm);cursor:pointer}.asis-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.asis-turno{display:flex;flex-direction:column;gap:8px}.asis-q{align-self:flex-end;max-width:80%}.asis-q span{display:inline-block;background:var(--brand-strong);color:var(--on-brand);padding:9px 14px;border-radius:14px 14px 4px;font-size:var(--fs-base)}.asis-r{align-self:flex-start;max-width:85%;background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:12px 15px}.asis-r p{margin:0;color:var(--ink);line-height:1.5;font-size:var(--fs-base);white-space:pre-line;overflow-wrap:anywhere}.asis-error-txt{color:var(--red)}.asis-pensando{color:var(--muted);font-size:var(--fs-base)}.asis-viz{margin-top:12px;display:flex;flex-direction:column;gap:5px}.asis-viz-row{display:grid;grid-template-columns:88px 1fr auto;gap:8px;align-items:center}.asis-viz-nom{font-size:var(--fs-sm);color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asis-viz-bar{height:8px;background:var(--line);border-radius:var(--radius-xs);overflow:hidden}.asis-viz-bar span{display:block;height:100%;background:var(--brand);border-radius:var(--radius-xs)}.asis-viz-val{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.asis-verinforme{margin-top:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:transparent;color:var(--sub);font-size:var(--fs-sm);cursor:pointer}.asis-verinforme:hover{border-color:var(--brand);color:var(--brand)}.asis-guardado{margin-top:12px;display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:var(--fs-sm);font-weight:600}.asis-derivar{margin-top:12px;display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:none;border-radius:var(--radius-sm);background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.asis-derivar:hover{background:var(--brand-dark)}.asis-derivar svg{flex-shrink:0}.pd-destino-nota{font-size:var(--fs-xs);color:var(--muted)}.pd-destino-aviso{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--yellow)}.fld-ro-nota{display:block;margin-top:2px;font-size:var(--fs-xs)}.tc-editar{display:inline-flex;align-items:center;gap:var(--sp-1);height:auto;min-height:var(--h-btn-sm);background:none;border:0;padding:0;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.tc-editar:hover{color:var(--ink)}.tc-editar svg{flex-shrink:0}.fp-borrar{display:inline-flex;align-items:center;gap:6px;color:var(--red);border-color:var(--line);margin-left:auto}.fp-borrar:hover:not(:disabled){border-color:var(--red)}.fp-borrar svg{flex-shrink:0}.nb-campo{display:flex;gap:8px;align-items:center;margin-bottom:7px}.nb-campo input{flex:1 1 40%;min-width:0}.nb-campo select{flex:1 1 55%;min-width:0}@media (max-width: 700px){.nb-campo{flex-wrap:wrap}.nb-campo input,.nb-campo select{flex-basis:100%}}.gsearch-grupo{padding:7px 12px 3px;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.gsearch-vacio{padding:12px 13px;font-size:var(--fs-sm);color:var(--muted)}.gsearch-vacio .sub{display:block;margin-top:2px}.gsearch-crear{display:block;margin-top:6px;background:none;border:0;padding:0;color:var(--brand);font-size:var(--fs-sm);cursor:pointer}.tareas-view-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.content-head.tareas-view-head h1{margin:0}.tareas-view .user-tabs-seg{width:100%}.tareas-view .user-tabs-seg .user-tab{flex:1 1 0;padding:0 10px}.mitrabajo .mt-h{display:flex;align-items:center;gap:7px;margin:18px 0 8px;font-size:var(--fs-base)}.mitrabajo .mt-h>svg{color:var(--muted);flex-shrink:0}.mt-n{margin-left:2px;padding:1px 7px;border-radius:20px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.mt-list{display:flex;flex-direction:column;gap:6px}.mt-ic{display:inline-flex;color:var(--muted);flex-shrink:0}.mt-aprob{margin-top:6px}.mt-grupo+.mt-grupo{margin-top:6px}.mt-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin:2px 0 8px}.mt-filtros{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mt-filtro{display:inline-flex;align-items:center;flex-shrink:0;min-height:0;padding:5px 11px;border-radius:999px;border:1px solid transparent;background:var(--card-alt);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.mt-filtro:hover{color:var(--ink)}.mt-filtro.on{background:var(--brand-glow2);border-color:var(--brand-dim);color:var(--brand)}.mt-alta{display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);font-size:var(--fs-xs);font-weight:700;line-height:1.5}.mt-fila{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);min-height:48px}.mt-list .mt-fila:last-child{border-bottom:none}.mt-fila-tarde{border-left:3px solid var(--red);padding-left:8px}.mt-fila-ic{display:inline-flex;color:var(--muted);flex-shrink:0}button.mt-fila-tit{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:none;padding:0;font:inherit;color:var(--ink);cursor:pointer}span.mt-fila-tit{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-fila-dato{flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-fila-acc{flex-shrink:0}.mt-fila-hecha .mt-fila-ic{color:var(--green)}.mt-fila-abrible{cursor:pointer}.mt-fila-abrible:hover,.mt-fila-abrible:focus-visible{background:var(--brand-soft, rgba(0,0,0,.04))}.mtf-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-sm)}.mtf-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}button.mtf-tit{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}span.mtf-tit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ink)}.mtf-dato{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtf-dato .mt-parte{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtf-acc{flex-shrink:0}.mtf-acc-neutra{background:var(--surface);color:var(--sub);border-color:var(--line-bright)}.mtf-acc-neutra:hover:not(:disabled){color:var(--ink);border-color:var(--brand-dim);background:var(--card)}.mtf-acc-cierre{background:var(--brand-glow2);color:var(--brand);border-color:transparent}.mtf-acc-cierre:hover:not(:disabled){background:var(--brand-dim)}@media (max-width: 700px){.mt-fila-dato{max-width:34%}}.ini-fecha{margin:0}.ini-saludo,.ini-desglose{margin:2px 0 0}.ini-pagos{display:block;width:100%;text-align:left;background:var(--card, #fff);border:1px solid var(--line, rgba(0,0,0,.08));border-radius:14px;padding:10px 14px;color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ini-pagos-t{font-weight:700;color:var(--brand);margin-right:4px}.ini-pagos-cargando{min-height:44px;cursor:default;opacity:.7}@media (max-width: 560px){.ini-pagos-cargando{min-height:53px}}.ini-pagos{white-space:normal}.ini-pagos-p{display:inline-block;white-space:nowrap}.ini-pagos-p+.ini-pagos-p:before{content:"·";margin:0 6px}@media (max-width: 520px){.ini-pagos-p+.ini-pagos-p{display:block}.ini-pagos-p+.ini-pagos-p:before{content:none}}.ini-resumen{max-width:640px;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.form-acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-acciones>p{margin:0}.inicio-auto-aviso{margin:0 0 12px;padding:9px 13px;border-left:3px solid var(--brand);background:var(--surface);border-radius:0 8px 8px 0}.pd-vacio-lienzo{display:flex;flex-direction:column;gap:3px;padding:14px 16px;margin:4px 0 12px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--surface)}.pd-auto{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.pd-auto-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-molde{font-size:var(--fs-sm);color:var(--muted)}.pd-disp button{padding:6px 11px;font-size:var(--fs-sm)}.pd-disp svg{flex-shrink:0}.asis-barra{display:flex;gap:8px;padding-top:14px}.asis-barra input{flex:1;padding:12px 16px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.asis-barra button{width:44px;height:44px;flex-shrink:0;border:none;border-radius:50%;background:var(--brand-strong);color:var(--on-brand);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.asis-barra button:disabled{opacity:.45;cursor:default}.asis-barra svg,.asis-verinforme svg,.asis-guardado svg{flex-shrink:0}.bloque-diseno{display:flex;flex-direction:column;justify-content:center}.bd-titulo{font-weight:700;color:var(--ink);line-height:1.2;width:100%}.bd-titulo-grande{font-size:1.55rem}.bd-titulo-mediano{font-size:var(--fs-md)}.bd-titulo-chico{font-size:var(--fs-sm);color:var(--sub)}.bd-separador{width:100%;border:none;border-top:1px solid var(--line);margin:0}.bd-espaciador{width:100%;flex:1;min-height:8px}.bd-banner{width:100%;padding:14px 18px;border-radius:var(--radius-sm);font-weight:700;color:var(--on-brand);background:var(--bd-accent, var(--brand-strong));display:flex;align-items:center}.bd-imagen{width:100%;flex:1;min-height:60px;object-fit:cover;border-radius:var(--radius-sm);display:block}.bd-imagen-vacia{width:100%;flex:1;min-height:80px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--sub);text-align:center;padding:8px}.bd-cita{width:100%;margin:0;padding:8px 16px;border-left:3px solid var(--bd-accent, var(--brand-strong));color:var(--ink);font-style:italic;font-size:var(--fs-md)}.bd-aviso{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bd-accent, var(--brand-strong)) 12%,transparent);border:1px solid color-mix(in srgb,var(--bd-accent, var(--brand-strong)) 35%,transparent);color:var(--ink);font-weight:500}.bd-aviso-ic{color:var(--bd-accent, var(--brand-strong));flex-shrink:0}.bloque-render-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bloque-render-head .bloque-titulo{margin:0;flex:1}.bloque-render{position:relative}.bloque-render-head.solo-vista{position:absolute;top:2px;right:2px;margin:0;z-index:6}.bloque-render-head.solo-vista~.grafica,.bloque-render-head.solo-vista~.bars-v,.bloque-render-head.solo-vista~.donut-wrap{padding-right:36px;box-sizing:border-box}.bloque-barra-pegada+.bloque-render-head.solo-vista{position:static;margin:0 0 6px}.bloque-render-head.solo-vista:has(~.cards-grid,~.cards){position:static;margin:0 0 6px}.bloque-render-head.solo-vista:has(~.ficha-dest,~.agenda,~.proximas,~.sem-lista,~.mes-cal){position:static;margin:0 0 6px}.bloque-vista{position:relative;margin-left:auto;flex-shrink:0}.bloque-vista-btn{width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--sub);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bloque-vista-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--card)}.bloque-vista-btn svg{flex-shrink:0}.bloque-vista-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.bloque-vista-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:41;min-width:200px;background:var(--overlay);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:5px}.bloque-vista-tit{font-size:var(--fs-xs);color:var(--sub);padding:5px 8px 3px}.bloque-vista-opt{display:flex;flex-direction:column;width:100%;text-align:left;gap:1px;padding:6px 9px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--ink);cursor:pointer}.bloque-vista-opt:hover{background:var(--card-alt)}.bloque-vista-opt.on{background:var(--brand-glow)}.bloque-vista-opt strong{font-size:var(--fs-sm);font-weight:600}.bloque-vista-opt span{font-size:var(--fs-xs);color:var(--sub)}.wmenu-pop{min-width:232px}.wmenu-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 6px 9px}.wmenu-chip{padding:5px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;border:1px solid var(--line-bright);background:var(--card);color:var(--ink);cursor:pointer}.wmenu-chip:hover{border-color:var(--brand-dim)}.wmenu-chip.on{background:var(--brand-strong);color:var(--on-brand);border-color:var(--brand-strong)}.wmenu-editor{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:8px 9px;border:none;border-top:1px solid var(--line);border-radius:0 0 6px 6px;background:transparent;color:var(--brand);font-weight:600;font-size:var(--fs-sm);cursor:pointer;text-align:left}.wmenu-editor:hover{background:var(--card-alt)}.wmenu-editor svg{flex-shrink:0}.mb-intro{max-width:760px;margin:-4px 0 18px}.mb-fam{font-size:var(--fs-md);font-weight:700;color:var(--ink);margin:26px 0 4px}.mb-fam-sub{max-width:760px;margin:0 0 14px}.mb-sub{font-size:var(--fs-base);font-weight:600;color:var(--sub);margin:16px 0 10px}.mb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.mb-masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.mb-masonry>.mb-card{width:100%;margin:0;min-width:0}.mb-stack{display:flex;flex-direction:column;gap:16px}.mb-stack>.mb-card{grid-column:auto}.mb-modulo-page{margin-top:4px;border-top:1px solid var(--line);padding-top:12px}.mb-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px}.mb-card-head h3{margin:0;font-size:var(--fs-md);color:var(--ink)}.mb-card-head p{margin:2px 0 0}.mb-variantes{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.mb-var{padding:4px 10px;font-size:var(--fs-sm);border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--sub);cursor:pointer}.mb-var:hover{border-color:var(--brand);color:var(--brand);background:var(--surface)}.mb-var.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.mb-render{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.mb-render-ind{display:flex;justify-content:center;padding:10px 0}.mb-render-dis{min-height:48px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 700px){.mb-grid,.mb-masonry{grid-template-columns:1fr}}.bloque-conector{display:flex;align-items:center}.cnx{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.cnx-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--sub);flex-shrink:0}.cnx-chips{display:flex;flex-wrap:wrap;gap:6px}.cnx-chip{padding:4px 11px;font-size:var(--fs-sm);border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--sub);cursor:pointer}.cnx-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--surface)}.cnx-chip.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.cnx-buscador{display:flex;align-items:center;gap:7px;border:1px solid var(--line-bright);border-radius:999px;padding:6px 12px;background:var(--surface);max-width:360px}.cnx-buscador svg{color:var(--sub);flex-shrink:0}.cnx-buscador input{flex:1;border:none;background:transparent;color:var(--ink);font-size:var(--fs-base);padding:0}.cnx-buscador input:focus{outline:none;box-shadow:none}.cnx-rango-num{gap:8px}.cnx-num{width:110px;padding:6px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.cnx-accion{align-items:center}.cnx-btn{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 var(--sp-3);border:none;border-radius:var(--radius-sm);background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cnx-btn:hover{background:var(--brand-dark)}.cnx-btn:disabled{opacity:.5;cursor:default}.cnx-btn svg{flex-shrink:0}.cnx-btn-sec{background:var(--card-alt);color:var(--ink);border:1px solid var(--line)}.cnx-btn-sec:hover{background:var(--overlay)}.cnx-popw{display:inline-flex}.cnx-trig{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:5px 10px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.cnx-trig:hover{border-color:var(--brand-dim)}.cnx-trig.on{border-color:var(--brand);background:var(--brand-glow);color:var(--brand)}.cnx-trig svg{flex-shrink:0;color:var(--sub)}.cnx-trig.on svg{color:var(--brand)}.cnx-trig-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx-trig.cnx-fijo{cursor:default;border-style:dashed;color:var(--sub)}.cnx-trig.cnx-fijo:hover{border-color:var(--line-bright)}.cnx-pop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.cnx-pop{z-index:61;min-width:200px;max-width:320px;max-height:60vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:10px}.cnx-pop-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cnx-pop-busca{width:100%}.cnx-pop-fecha{display:flex;flex-direction:column;gap:10px}.cnx-conx{display:flex;flex-direction:column;gap:8px;min-width:200px}.cnx-conx-lista{display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto}.cnx-conx-op{text-align:left;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.cnx-conx-op:hover{background:var(--card-alt)}.cnx-conx-op.on{background:var(--brand-strong);color:var(--on-brand)}.cnx-conx-mas{padding:4px 10px;font-size:var(--fs-sm);color:var(--sub)}.cnx-fecha-exacta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--line);padding-top:8px}.cnx-fecha-exacta .cnx-num{width:130px}.bloque-barra{grid-column:1 / -1;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.bloque-barra-ctrl,.bloque-barra-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.bloque-barra-acc{margin-left:auto}.bloque-barra-ctrl:empty,.bloque-barra-acc:empty{display:none}.bloque-barra .bloque-render,.bloque-barra .bloque-conector{width:auto;display:inline-flex}.bloque-barra .cnx{width:auto}.bloque-barra .cnx-buscador{width:240px;max-width:100%}.widget-body .bloques-grid:not(.bloques-layout)>.bloque-barra{flex:0 0 auto}.bloque-barra-pegada{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bloque-render>.bloque-barra-pegada{grid-column:auto}.med-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.med-ctrl{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;cursor:pointer}.med-ctrl.sel{box-shadow:0 0 0 2px var(--brand)}.med-ctrl-prev{pointer-events:none}.med-ctrl-prev .cnx{width:auto}.med-ctrl-tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.med-ctrl-tag svg{color:var(--brand);flex-shrink:0}.med-ctrls-lista{flex-direction:column;align-items:stretch;gap:5px;margin:0}.med-ctrl-lista{width:100%;padding:6px 9px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface)}.med-ctrl-lista:hover{border-color:var(--brand-dim)}.med-ctrl-lista.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-dim);background:var(--brand-glow)}.med-ctrl-lista .med-ctrl-tag{flex:1}.med-ctrl-lista .med-ctrl-x{margin-left:auto}.med-ctrl-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border:none;border-radius:var(--radius-xs);background:none;color:var(--sub);cursor:pointer;flex-shrink:0}.med-ctrl-x:hover{background:var(--surface);color:var(--red)}.med-ctrl-add-wrap{position:relative}.med-ctrl-add{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--sub);font:inherit;font-size:var(--fs-sm);cursor:pointer}.med-ctrl-add:hover{border-color:var(--brand-dim);color:var(--brand)}.med-ctrl-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.med-ctrl-menu{z-index:61;width:320px;max-width:86vw;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.med-ctrl-menu-opt{display:flex;align-items:flex-start;gap:9px;padding:8px;border:none;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.med-ctrl-menu-opt:hover{background:var(--surface)}.med-ctrl-menu-ic{color:var(--brand);display:inline-flex;flex-shrink:0;margin-top:1px}.med-ctrl-menu-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.med-ctrl-menu-meta strong{font-size:var(--fs-sm)}.med-blk-badges{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-left:auto}.med-bdg{color:var(--sub);flex-shrink:0}.med-bdg-prio{color:var(--yellow);fill:var(--yellow)}.med-bdg-modo{color:var(--yellow)}.med-blk-mas,.med-blk-quitar{flex-shrink:0}.med-blk-quitar:hover{color:var(--red);border-color:var(--red)}.confirm-pop{z-index:61;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:10px}.confirm-pop-msg{margin:0 0 9px;font-size:var(--fs-sm);color:var(--ink);max-width:210px;line-height:1.35}.confirm-pop-si{border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red);color:#fff;font:inherit;padding:4px 12px;cursor:pointer}.confirm-pop-si:hover{filter:brightness(1.06)}.med-campo-menu{width:252px;padding:5px;display:flex;flex-direction:column;gap:1px}.med-campo-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.med-campo-opt:hover{background:var(--surface)}.med-campo-opt.sel{background:var(--brand-glow2)}.med-campo-opt>svg{flex-shrink:0;color:var(--sub)}.med-campo-lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.med-campo-cur{font-size:var(--fs-xs);color:var(--brand)}.med-campo-ck{color:var(--brand);flex-shrink:0}.med-campo-chev{color:var(--sub);flex-shrink:0}.med-campo-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 2px 10px;padding-left:8px;border-left:2px solid var(--line)}.med-campo-sub .med-campo-opt{font-size:var(--fs-sm);padding:6px 8px}.mov-feed{display:flex;flex-direction:column;gap:2px}.mov-item{display:flex;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line)}.mov-item:last-child{border-bottom:none}.mov-ava{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--brand-glow2);color:var(--brand);font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mov-cuerpo{min-width:0;flex:1}.mov-txt{color:var(--sub);font-size:var(--fs-sm);line-height:1.35}.mov-txt b{color:var(--ink);font-weight:600}.mov-fecha{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.bloque-movs{margin-top:10px;border-top:1px solid var(--line);padding-top:6px}.bloque-movs-tit{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 2px;cursor:pointer;color:var(--sub);font-size:var(--fs-sm);font-weight:600}.bloque-movs-tit:hover{color:var(--ink)}.bloque-movs-tit svg{flex-shrink:0}.mb-demo{grid-column:1 / -1}.mb-demo-ctrls{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.mb-demo-blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.mb-demo-blocks{grid-template-columns:1fr}}.m2-bloque{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px;margin:0 0 16px}.m2-bloque-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.m2-bloque-head h3{margin:0;font-size:var(--fs-md);color:var(--ink)}.m2-bloque-head p{flex-basis:100%;margin:2px 0 0}.m2-chip{font-size:var(--fs-xs);font-weight:600;color:var(--sub);background:var(--surface);border:1px solid var(--line-bright);border-radius:999px;padding:2px 9px}.m2-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start;margin-top:14px}.m2-vars-ancho{grid-template-columns:1fr}.m2-var{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;min-width:0}.m2-var-ancho{grid-column:1 / -1}.m2-var-cap{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--card)}.m2-var-cap strong{font-size:var(--fs-sm);color:var(--ink)}.m2-var-body{padding:12px;overflow:visible}.m2-var-centro{display:flex;align-items:center;justify-content:center;min-height:72px}.m2-bhead-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.m2-bhead-ic svg{flex-shrink:0}.m2-atajos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.m2-atajo{height:130px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.m2-atajo .atajo-tile{width:100%;height:100%}.m2-atajos .atajo-nom{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center}.m2-cat{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:14px}.m2-cat-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.m2-cat-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--card);color:var(--brand);flex-shrink:0}.m2-cat-ic svg{flex-shrink:0}.m2-cat-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.m2-cat-meta strong{font-size:var(--fs-sm);color:var(--ink)}.m2-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start;margin-top:14px}.m2-widgets-2{grid-template-columns:1fr 1fr;margin-top:16px}.m2-wcol{min-width:0}.m2-wcol-full{margin-top:14px}.m2-wcap{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.m2-wcap strong{font-size:var(--fs-sm);color:var(--ink)}.m2-wframe,.m2-wcol-full .m2-wframe-exp{height:auto}.m2-wcol-full .m2-wframe-exp .widget-body{max-height:560px}.m2-wframe-mini{max-width:210px;height:150px}.m2-wframe .widget-card{height:100%}.m2-wframe .widget-body{overflow:auto}@media (max-width: 700px){.m2-vars,.m2-widgets-2{grid-template-columns:1fr}}.m2-conc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.m2-conc-col{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);padding:9px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}.m2-conc-tit{font-size:var(--fs-sm);font-weight:700;margin-bottom:4px}.m2-conc-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;padding:4px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.m2-conc-row:first-of-type{border-top:0}.m2-conc-fecha{color:var(--sub);white-space:nowrap}.m2-conc-concepto{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m2-conc-monto{color:var(--ink);font-weight:700;white-space:nowrap}.m2-conc-ok{background:#22c55e14;border-color:#22c55e47}.m2-conc-ok .m2-conc-tit{color:var(--green)}.m2-conc-warn{background:#f59e0b14;border-color:#f59e0b47}.m2-conc-warn .m2-conc-tit{color:var(--yellow)}.m2-conc-bad{background:#f0404014;border-color:#f0404047}.m2-conc-bad .m2-conc-tit{color:var(--red)}@media (max-width: 700px){.m2-conc-grid{grid-template-columns:1fr}}.lcq{display:flex;flex-direction:column;gap:8px}.lcq-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.lcq-cab{display:flex;align-items:center;gap:10px;padding:9px 12px}.lcq-info{flex:1;min-width:0}.lcq-titulo{font-weight:600;color:var(--ink);display:block}.lcq-chips{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:3px}.lcq-chip{font-size:var(--fs-sm);color:var(--sub)}.lcq-chip b{color:var(--ink);font-weight:600}.lcq-cab .btn-mini{flex-shrink:0}.lcq-detalle{border-top:1px solid var(--line);padding:8px 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.lcq-kv{display:flex;flex-direction:column}.lcq-k{font-size:var(--fs-xs);color:var(--sub)}.lcq-v{color:var(--ink);font-size:var(--fs-base)}@media (max-width: 700px){.lcq-detalle{grid-template-columns:1fr}}.cron{display:flex;flex-direction:column}.cron-item{display:flex;gap:12px;cursor:pointer}.cron-item[role=button]:hover .cron-card{border-color:var(--brand)}.cron-eje{position:relative;width:14px;flex-shrink:0;display:flex;justify-content:center}.cron-eje:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--line)}.cron-dot{width:11px;height:11px;border-radius:50%;background:var(--brand);margin-top:14px;z-index:1;box-shadow:0 0 0 3px var(--surface)}.cron-card{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:9px 12px;margin-bottom:10px}.cron-fecha{font-size:var(--fs-xs);color:var(--sub)}.cron-tit{font-weight:600;color:var(--ink);margin:1px 0 3px}.venc{display:flex;flex-direction:column;gap:7px}.venc-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--card);cursor:pointer}.venc-row[role=button]:hover{border-color:var(--brand)}.venc-info{display:flex;flex-direction:column;min-width:0}.venc-tit{font-weight:600;color:var(--ink)}.venc-fecha{font-size:var(--fs-sm);color:var(--sub)}.venc-badge{font-size:var(--fs-sm);font-weight:600;padding:3px 9px;border-radius:999px;flex-shrink:0;white-space:nowrap}.venc-ok{border-left-color:var(--line-bright)}.venc-ok .venc-badge{background:var(--card-alt);color:var(--sub)}.venc-ambar{border-left-color:var(--yellow)}.venc-ambar .venc-badge{background:#f59e0b26;color:var(--yellow)}.venc-rojo{border-left-color:var(--red)}.venc-rojo .venc-badge{background:#f0404024;color:var(--red)}.ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rank-row{display:flex;align-items:center;gap:10px}.rank-pos{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--card-alt);color:var(--ink);font-size:var(--fs-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rank-row:nth-child(1) .rank-pos{background:var(--brand-strong);color:var(--on-brand)}.rank-label{width:30%;min-width:90px;flex-shrink:0;color:var(--ink);font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-track{flex:1;height:9px;background:var(--card-alt);border-radius:999px;overflow:hidden}.rank-fill{height:100%;border-radius:999px}.rank-val{width:64px;text-align:right;flex-shrink:0;font-weight:600;color:var(--ink);font-size:var(--fs-sm)}.embudo{display:flex;flex-direction:column;gap:8px;padding:4px 0}.embudo-row{display:flex;flex-direction:column;gap:2px}.embudo-meta{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.embudo-label{color:var(--ink);font-weight:600}.embudo-pct{color:var(--sub)}.embudo-barra-wrap{display:flex;justify-content:center}.embudo-barra{height:26px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-sm);font-weight:600;min-width:36px;transition:width .3s}.ficha-dest{border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.ficha-dest.row-click{cursor:pointer}.ficha-dest.row-click:hover{border-color:var(--brand)}.ficha-dest-cover{width:100%;max-height:220px;overflow:hidden;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.ficha-dest-cover img{width:100%;object-fit:cover;display:block}.ficha-dest-body{padding:14px 16px}.ficha-dest-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink);margin-bottom:10px}.ficha-dest-campos{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.ficha-dest-kv{display:flex;flex-direction:column}@media (max-width: 700px){.ficha-dest-campos{grid-template-columns:1fr}}.mosaico{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.mosaico-item{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--card-alt)}.mosaico-item.row-click{cursor:pointer}.mosaico-item img{width:100%;height:100%;object-fit:cover;display:block}.mosaico-cap{position:absolute;left:0;right:0;bottom:0;padding:12px 8px 5px;font-size:var(--fs-sm);color:#fff;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmb{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.cmb svg{flex-shrink:0}.cmb-sec{display:flex;flex-direction:column}.cmb-ing{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt);margin-bottom:6px}.cmb-letra{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);background:var(--brand-dim);color:var(--brand);font-weight:700;font-size:var(--fs-xs);flex-shrink:0}.cmb-ing-ic{color:var(--sub);display:inline-flex}.cmb-ing-txt{flex:1;font-size:var(--fs-sm);color:var(--ink)}.cmb-add{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}.cmb-add-sel{padding:7px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.cmb-otra{margin-top:10px;padding:10px 12px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;background:var(--card-alt)}.cmb-ops{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cmb-op{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.cmb-op:hover{border-color:var(--brand-dim);background:var(--card)}.cmb-op-letra{background:var(--brand-dim);color:var(--brand);border-color:transparent}.cmb-op-borrar{color:var(--sub);font-weight:500}.cmb-expr{width:100%;padding:9px 11px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-size:var(--fs-base);font-family:inherit}.cmb-legible{margin:7px 2px 0;font-size:var(--fs-sm);color:var(--sub)}.cmb-formato{flex-direction:row;gap:12px}.cmb-formato .insp-field{flex:1}.cmb-err{color:var(--red);font-size:var(--fs-sm);margin:0}.cmb .btn-sec.on{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.imp{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.imp svg{flex-shrink:0}.imp-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px;border:1.5px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);cursor:pointer;text-align:center;color:var(--ink)}.imp-drop:hover{border-color:var(--brand-dim);background:var(--card)}.imp-drop>span{display:inline-flex;align-items:center;gap:6px;font-weight:600}.imp-hint{font-weight:400!important;font-size:var(--fs-xs);color:var(--sub)}.imp-fuentes{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px}.imp-o{display:flex;align-items:center;justify-content:center;color:var(--sub);font-size:var(--fs-xs)}.imp-drop.imp-ia{border-style:solid;border-color:var(--brand-dim)}.imp-drop.imp-ia.cargando{opacity:.75;cursor:progress}@media (max-width: 640px){.imp-fuentes{grid-template-columns:1fr}}.imp-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.imp-tabla-wrap{overflow:auto;max-height:320px;border:1px solid var(--line);border-radius:var(--radius-sm)}.imp-tabla{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.imp-tabla th{position:sticky;top:0;background:var(--card);border-bottom:1px solid var(--line);padding:7px 9px;text-align:left;vertical-align:top}.imp-tabla th select{margin-top:5px;width:100%;padding:4px 6px;border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-size:var(--fs-xs)}.imp-tabla th select.imp-dup{border-color:var(--red)}.imp-col{font-weight:700;color:var(--ink);white-space:nowrap}.imp-tabla td{border-bottom:1px solid var(--line);padding:6px 9px;color:var(--ink);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.imp-tabla td.imp-off{color:var(--sub);opacity:.5}.imp-nota{font-size:var(--fs-xs);color:var(--sub);margin:0}.imp-err{color:var(--red);font-size:var(--fs-sm);display:flex;align-items:center;gap:6px;margin:0}.imp-result{display:flex;flex-direction:column;gap:14px}.imp-result-ok{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);color:var(--green)}.imp-result-err{background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-sm)}.imp-result-err p{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--ink)}.imp-result-err ul{margin:0;padding-left:18px;color:var(--sub)}.conc svg{flex-shrink:0}.conc-head h2{display:flex;align-items:center;gap:8px;margin:0 0 2px}.conc-head .sub{margin:0 0 14px}.conc-setup{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.conc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.conc-card-h{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.conc-paso{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-xs);font-weight:700}.conc-fuentes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conc-drop{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px;border:1.5px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);cursor:pointer;text-align:center;color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.conc-drop:hover{border-color:var(--brand-dim);background:var(--card)}.conc-drop.conc-ia{border-style:solid;border-color:var(--brand-dim)}.conc-drop.conc-ia.cargando{opacity:.75;cursor:progress}.conc-arch{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs);color:var(--sub)}.conc-arch strong{color:var(--ink)}.conc-map{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.conc-colsel{display:flex;flex-direction:column;gap:3px}.conc-colsel label,.conc-campo label{font-size:var(--fs-xs);color:var(--sub);font-weight:600}.conc-colsel select,.conc-campo select,.conc-vent input{padding:6px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);width:100%}.conc-campo{display:flex;flex-direction:column;gap:3px}.conc-campo-row .conc-vent{display:flex;align-items:center;gap:8px}.conc-vent input{width:80px}.conc-prev{border:1px solid var(--line);border-radius:var(--radius-xs);overflow:hidden}.conc-prev-row{display:grid;grid-template-columns:84px 1fr auto;gap:8px;padding:5px 8px;font-size:var(--fs-xs);border-bottom:1px solid var(--line)}.conc-prev-row:last-child{border-bottom:0}.conc-prev-fecha{color:var(--sub)}.conc-prev-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.conc-prev-monto{font-weight:700;color:var(--ink)}.conc-aviso{font-size:var(--fs-xs);color:var(--amber, #b45309);margin:2px 0 0}.conc-err{color:var(--red);font-size:var(--fs-sm);display:flex;align-items:center;gap:6px;margin:12px 0 0}.conc-acciones{display:flex;gap:10px;margin:14px 0}.conc-acta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.conc-acta .conc-err{margin:0}.conc-grupos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.conc-grupo{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.conc-grupo-h{display:flex;align-items:center;gap:6px;padding:9px 12px;font-weight:700;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.conc-grupo-h svg{flex-shrink:0}.conc-n{margin-left:auto;background:var(--card-alt);border-radius:999px;padding:1px 8px;font-size:var(--fs-xs)}.conc-ok .conc-grupo-h{color:var(--green)}.conc-banco .conc-grupo-h{color:var(--brand)}.conc-reg .conc-grupo-h{color:var(--ink)}.conc-grupo-sum{padding:6px 12px;font-size:var(--fs-base);font-weight:700;color:var(--ink);border-bottom:1px solid var(--line)}.conc-lista{max-height:420px;overflow:auto}.conc-item{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-xs)}.conc-item:last-child{border-bottom:0}.conc-item-l{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.conc-item-fecha{color:var(--sub);margin-right:5px}.conc-item-r{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap}.conc-item-monto{font-weight:700;color:var(--ink)}.conc-item-link{color:var(--sub);font-size:var(--fs-xs)}.conc-vacio{padding:12px;margin:0;text-align:center}.conc-marcar{margin:0 12px 8px;display:inline-flex;align-items:center;gap:6px}.conc-marcado{margin:0 12px 8px;display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--green)}@media (max-width: 900px){.conc-setup,.conc-grupos{grid-template-columns:1fr}}.form-renglones{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.form-renglones-tit{margin:0 0 8px;font-size:var(--fs-base);color:var(--ink)}.rgl{display:flex;flex-direction:column;gap:6px}.rgl svg{flex-shrink:0}.rgl-head,.rgl-row{display:grid;grid-template-columns:1fr 70px 110px 110px 32px;gap:8px;align-items:center}.rgl-head{font-size:var(--fs-xs);color:var(--sub);padding:0 2px}.rgl-head .rgl-r{text-align:right}.rgl-row input{padding:7px 9px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.rgl-sub{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.rgl-row input.rgl-invalida{border-color:var(--red)}.rgl-err{margin:-2px 0 6px;font-size:var(--fs-xs);color:var(--red)}.rgl-pie{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.rgl-add{display:inline-flex;align-items:center;gap:6px}.rgl-total{font-size:var(--fs-base);color:var(--ink)}.rgl-total strong{margin-left:8px;font-variant-numeric:tabular-nums}.rgl-cuentas{display:grid;gap:4px;min-width:240px}.rgl-linea{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-sm);color:var(--muted)}.rgl-linea strong{color:var(--ink);font-variant-numeric:tabular-nums}.rgl-linea-iva input{width:120px;text-align:right;padding:5px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.rgl-linea-total{font-size:var(--fs-base);color:var(--ink);border-top:1px solid var(--line);padding-top:5px;margin-top:2px}.rgl-nota{margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted)}@media (max-width: 700px){.rgl-head{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-xs)}.rgl-head .rgl-r{text-align:left}.rgl-row{grid-template-columns:1fr 1fr}}.rg-inv{margin-top:6px;padding:8px 10px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt)}.rg-inv svg{flex-shrink:0}.rg-inv-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rg-inv-row select{flex:1 1 160px;min-width:140px;padding:7px 9px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}@media (max-width: 420px){.rg-inv-row select{flex-basis:100%;min-width:0}}.fac-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;justify-content:center;align-items:flex-start;padding:24px;overflow:auto;z-index:1200}.fac-print{background:#fff;color:#1a1a1a;width:760px;max-width:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.fac-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px;border-bottom:1px solid #eee}.fac-actions svg{flex-shrink:0}.fac-doc{padding:24px 36px 36px}.fac-head h1{margin:0;font-size:var(--fs-lg);color:#111}.fac-num{color:#555;font-weight:600}.fac-titulo{color:#444;margin-top:2px}.fac-campos{display:flex;flex-wrap:wrap;gap:6px 24px;margin:16px 0}.fac-campo{font-size:var(--fs-sm);color:#333}.fac-campo span{color:#888;margin-right:6px}.fac-tabla{width:100%;border-collapse:collapse;margin-top:12px;font-size:var(--fs-base);color:#1a1a1a}.fac-tabla th,.fac-tabla td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left}.fac-tabla th{color:#666;font-size:var(--fs-xs)}.fac-tabla .r{text-align:right;font-variant-numeric:tabular-nums}.fac-tabla tfoot td{border-top:2px solid #333;border-bottom:none;font-size:var(--fs-md);padding-top:12px}.fac-vacio{color:#999;text-align:center}.fac-err{color:var(--red);padding:16px}@media print{body *{visibility:hidden!important}.fac-print,.fac-print *{visibility:visible!important}.fac-overlay{position:static;background:none;padding:0;overflow:visible;display:block}.fac-print{position:absolute;left:0;top:0;width:100%;box-shadow:none;border-radius:0}.fac-actions{display:none!important}}.cx-bloque{display:flex;flex-direction:column;gap:10px}.cx-picker{display:flex;align-items:center;gap:8px;color:var(--sub)}.cx-picker>:last-child{flex:1;min-width:0}.cx-aviso{color:var(--sub);font-size:var(--fs-sm);padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.cx-cargando{display:flex;align-items:center;gap:8px;color:var(--sub);font-size:var(--fs-sm);padding:8px 2px}.cx-cargando svg{flex-shrink:0}.cx-spin{animation:cx-spin .8s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-ficha{display:flex;flex-direction:column;gap:12px}.cx-cabecera{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.cx-cabecera strong{font-size:var(--fs-base)}.cx-cabecera svg{flex-shrink:0;color:var(--brand)}.cx-grupo{display:flex;flex-direction:column;gap:6px}.cx-grupo-tit{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.cx-grupo-tit svg{flex-shrink:0}.cx-rama{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.cx-rama-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;background:none;border:none;cursor:pointer;color:var(--ink);text-align:left}.cx-rama-head:hover{background:var(--surface)}.cx-rama-head svg{flex-shrink:0}.cx-rama-head>svg:first-child{color:var(--sub)}.cx-rama-nombre{flex:1;font-weight:600;font-size:var(--fs-base)}.cx-rama-n{min-width:22px;text-align:center;font-size:var(--fs-xs);font-weight:700;padding:1px 8px;border-radius:999px;background:var(--surface);background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.cx-rama-body{display:flex;flex-direction:column;border-top:1px solid var(--line)}.cx-reg{display:flex;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--line)}.cx-reg:last-child{border-bottom:none}.cx-reg-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cx-reg-main{display:flex;align-items:center;gap:8px;min-width:0}.cx-reg-tit{font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-reg-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--fs-xs)}.cx-reg-edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--sub);cursor:pointer}.cx-reg-edit:hover{color:var(--brand);border-color:var(--brand)}.cx-mas{padding:7px 11px}.cx-form{display:flex;flex-direction:column;gap:10px;padding:4px 0}.cx-fld{display:flex;flex-direction:column;gap:4px}.cx-fld-lbl{font-size:var(--fs-xs);color:var(--sub);font-weight:600}.cx-in{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.cx-ro{font-size:var(--fs-base);color:var(--ink);padding:6px 0}.cx-form-acc{display:flex;justify-content:flex-end;padding:8px 0;border-top:1px solid var(--line);margin-top:4px}.data-card{position:relative}.cx-row-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);color:var(--brand);cursor:pointer;flex-shrink:0}.cx-row-btn:not(.cx-row-btn-abs){margin-left:auto}.cx-row-btn:hover{background:color-mix(in srgb,var(--brand) 14%,var(--card));border-color:var(--brand)}.cx-row-btn svg{flex-shrink:0}.cx-row-btn-abs{position:absolute;top:8px;right:8px;z-index:2}.kanban-card{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kanban-card-tit{flex:1 1 110px;min-width:0}.kanban-card-tit>span:first-child{display:block}.kanban-card-dato{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-cx,.td-cx{width:40px;text-align:center}.cx-bc{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px 0 10px}.cx-bc-seg{display:inline-flex;align-items:center;gap:2px}.cx-bc-sep{color:var(--muted);flex-shrink:0}.cx-bc-link{background:none;border:none;padding:3px 7px;border-radius:var(--radius-xs);color:var(--sub);font-size:var(--fs-sm);cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-bc-link:hover:not(:disabled){background:var(--surface);color:var(--ink)}.cx-bc-link.on{color:var(--ink);font-weight:600;cursor:default}.cx-reg-nav{cursor:pointer}.cx-reg-nav:hover{background:var(--surface)}.cx-reg-go{color:var(--muted);flex-shrink:0}.cx-reg-nav:hover .cx-reg-go{color:var(--brand)}.acc-intro{max-width:720px;margin:0 0 16px}.acc-ok{color:var(--green);border:1px solid var(--line-bright);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:var(--fs-base)}.acc-tabla-wrap{overflow-x:auto}.acc-tabla{width:100%;border-collapse:collapse}.acc-tabla th,.acc-tabla td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.acc-tabla th{font-weight:600;color:var(--muted);font-size:var(--fs-xs)}.acc-nombre{font-weight:600}.acc-input{padding:6px 10px;border:1px solid var(--line-bright);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-base);width:160px;max-width:100%}.acc-tipo{width:110px}.acc-acciones{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}.acc-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;border:1px solid var(--line-bright)}.acc-chip.verde{color:var(--green)}.acc-chip.ambar{color:var(--yellow)}.acc-chip.rojo{color:var(--red)}.acc-chip.gris{color:var(--muted)}.acc-pin-body{padding:4px 2px 2px}.acc-pin-caja{display:flex;align-items:center;gap:12px;margin:14px 0;flex-wrap:wrap}.acc-pin{font-family:monospace;font-size:26px;letter-spacing:4px;font-weight:700;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface);color:var(--ink)}.acc-pin-aviso{display:flex;align-items:center;gap:6px;color:var(--yellow);font-size:var(--fs-sm);margin:0}@media (max-width: 700px){.acc-acciones{flex-direction:column;align-items:stretch}.acc-input{width:130px}}.rd-cfg{max-width:720px}.rd-intro{margin-bottom:14px}.rd-warn{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--yellow) 40%,transparent);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:12px}.rd-empresas{display:flex;flex-direction:column;gap:14px}.rd-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--card)}.rd-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rd-chip{margin-left:auto;font-size:var(--fs-xs);padding:2px 9px;border-radius:999px}.rd-chip.on{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green)}.rd-chip.off{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.rd-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:var(--fs-sm)}.rd-field>span{color:var(--muted)}.rd-set{color:var(--green);font-style:normal}.rd-input{width:100%;padding:8px 12px;border:1px solid var(--line-bright);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.rd-toggles{display:flex;flex-direction:column;gap:8px;margin:10px 0 6px}.rd-toggle{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);cursor:pointer}.rd-toggle input{flex-shrink:0}.rd-aviso{display:flex;align-items:center;gap:6px;color:var(--yellow);font-size:var(--fs-xs);margin:4px 0}.rd-actions{display:flex;justify-content:flex-end;margin-top:8px}.rd-bandeja{margin-top:24px;max-width:720px}.rd-bandeja h3{display:flex;align-items:center;gap:7px;font-size:var(--fs-base);margin-bottom:10px}.rd-tabla-wrap{overflow-x:auto}.rd-tabla{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rd-tabla th,.rd-tabla td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line)}.rd-tabla th{color:var(--muted);font-weight:600}.rd-est{font-size:var(--fs-xs);padding:2px 8px;border-radius:999px}.rd-est.err{background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red)}.rd-est.pend{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--ink)}.rd-err{color:var(--muted);max-width:280px}.marcar-view{max-width:560px}.marcar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.marcar-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 12px;border:1px solid var(--line-bright);border-radius:12px;background:var(--card);color:var(--ink);font-size:var(--fs-base);cursor:pointer;transition:border-color .15s,background .15s}.marcar-btn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-glow)}.marcar-btn:disabled{opacity:.55;cursor:default}.marcar-enroll{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.marcar-pista{margin:2px 0 0}.relodoc-embed{display:flex;flex-direction:column;gap:8px}.relodoc-host{z-index:70}.relodoc-host-oculto,.relodoc-iframe-oculto{display:none}.relodoc-iframe{width:100%;height:min(66vh,620px);min-height:320px;border:0;border-radius:var(--radius-sm);background:#000}@media (max-width: 700px){.marcar-grid{grid-template-columns:1fr}.modal-inmersivo .relodoc-embed{flex:1;min-height:0}.modal-inmersivo .relodoc-iframe{flex:1;height:auto;max-height:none;border-radius:0}}.usuario-sede{color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-form-nota{margin:0}.fp-ficha{padding-bottom:72px}.fp-h{margin:4px 0 8px;font-size:var(--fs-xs);font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.fp-h svg{flex-shrink:0}.fp-h2{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.fp-nota{margin:0 0 10px}.fp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.fp-f{display:flex;flex-direction:column;gap:4px;min-width:0}.fp-f>span{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.fp-f input:not([type=checkbox]):not([type=radio]),.fp-f select{width:100%}.fp-ancho{grid-column:1 / -1}.fp-ro{padding:9px 11px;border-radius:var(--r-sm, 8px);background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--text);font-size:var(--fs-sm, 14px);overflow-wrap:anywhere}.fp-check{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:var(--fs-sm);color:var(--sub)}.fp-check input{width:auto}.fp-emps{display:flex;flex-wrap:wrap;gap:6px 16px}.fp-check-linea{margin:0}.fp-acc{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fp-acc svg{flex-shrink:0}.fp-estado{display:flex;align-items:center;gap:6px;color:var(--sub)}.fp-estado svg{color:var(--muted);flex-shrink:0}.fp-checklist{margin-top:4px}.fp-checklist-items{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none}.fp-checklist-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.fp-checklist-item:last-child{border-bottom:none}.fp-deudas{flex-basis:100%;margin:0;padding-left:26px;list-style:disc}.fp-checklist-item .fp-check{margin:0;flex:1 1 auto;min-width:160px}.fp-checklist-item input[type=text],.fp-checklist-item input:not([type=checkbox]){min-width:0}.fp-ayuda{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0;line-height:1.4}.fp-ayuda strong{color:var(--sub)}.fp-link{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fp-link:hover{color:var(--brand-dark)}.fp-auto{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 11px;min-height:34px;font-size:var(--fs-sm);background:var(--brand-glow);border:1px dashed var(--brand-dim);border-radius:var(--radius-sm)}.fp-auto svg{color:var(--brand);flex-shrink:0}.fp-auto-por{font-size:var(--fs-xs);color:var(--sub)}.fp-auto .fp-link{margin-left:auto}.fp-medida{margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt)}.fp-medida .fp-f>span{display:flex;align-items:center;gap:5px}.fp-crear-t{margin:0 0 10px;font-size:var(--fs-sm);font-weight:700;color:var(--ink);display:flex;align-items:center;gap:5px}.fp-crear-t svg{flex-shrink:0;color:var(--brand)}.fp-acciones{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:4px}.fp-acciones svg{flex-shrink:0}.sedes-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sede-row{background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:center;gap:10px}.sede-ic{color:var(--muted);display:inline-flex;flex-shrink:0}.sede-in{flex:1;min-width:90px;padding:6px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.sede-dir{flex:1.4}.sede-estado{cursor:pointer;border:1px solid var(--line-bright);flex-shrink:0}@media (max-width: 700px){.fp-grid{grid-template-columns:1fr}.sede-row{flex-wrap:wrap}.usuario-col-head{display:none}.usuario-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px}.usuario-nombre{flex:1 1 auto;min-width:0}.usuario-abrir{order:1;margin-left:auto}.usuario-sede{flex:1 1 100%;order:2}.usuario-row .acc-chip{order:3}.usuario-puesto{order:4}.usuario-etiquetas{order:5}.user-tabs{overflow-x:auto;scrollbar-width:none;gap:2px}.user-tabs::-webkit-scrollbar{display:none}.user-tab{white-space:nowrap;flex-shrink:0;padding:8px 9px;font-size:var(--fs-sm)}.user-tab svg{display:none}}.emp-bloque{margin-bottom:18px}.emp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 2px;border-bottom:1px solid var(--line);margin-bottom:8px}.emp-ic{color:var(--brand);display:inline-flex;flex-shrink:0}.emp-nombre{font-weight:600;flex:1;min-width:150px}.emp-nit{flex:0 1 140px;min-width:90px}.emp-vacia{padding:4px 2px 8px}.sede-acc-head{display:flex;gap:8px;flex-wrap:wrap}.sedes-admin .sedes-list{margin-left:12px}@media (max-width: 700px){.sedes-admin .sedes-list{margin-left:0}}@media (max-width: 700px){.td-row{flex-wrap:wrap}.td-nom,.td-asignar{flex:1 1 100%}.td-asignar select{width:100%}.usuarios-head{flex-wrap:wrap;gap:8px}.inf-head-acc{flex-wrap:wrap;flex-shrink:1;min-width:0}.inf-head-acc button{flex:1 1 auto;justify-content:center}}.og-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.og-buscar{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.og-buscar svg{color:var(--muted);flex-shrink:0}.og-buscar input{border:0;background:transparent;color:var(--ink);outline:none;width:180px;padding:0}.og-cuenta{display:inline-flex;align-items:center;gap:5px}.og-ayuda{margin:0 0 8px}.og-wrap{height:560px}.og-cargando{position:absolute;top:10px;right:12px;z-index:5}.og-node{position:relative;width:210px;height:66px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm);transition:opacity .15s,border-color .15s}.og-node:hover{border-color:var(--brand)}.og-node.og-off{opacity:.32}.og-node.og-inactivo{border-style:dashed;opacity:.7}.og-av{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:.3px;background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--ink)}.og-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.og-nombre{font-size:var(--fs-sm);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-chip-huerfano{position:absolute;top:-8px;right:8px;font-size:var(--fs-xs);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--yellow) 20%,var(--card));color:var(--ink);border:1px solid color-mix(in srgb,var(--yellow) 40%,transparent)}.og-ancla{width:1px;height:1px;min-width:0;min-height:0;opacity:0;border:0;background:transparent;pointer-events:none}.og-punto{width:13px;height:13px;border-radius:50%;background:var(--card);border:2px solid var(--brand);cursor:crosshair;opacity:.95}.og-punto:hover{background:var(--brand)}.og-punto-arriba{border-color:var(--line-bright)}.og-edge-btn{position:absolute;width:21px;height:21px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-bright);border-radius:50%;background:var(--card);color:var(--muted);cursor:pointer;pointer-events:all;box-shadow:var(--shadow-sm)}.og-edge-btn:hover{color:var(--brand);border-color:var(--brand);transform-origin:center}.og-edge-btn.del:hover{color:var(--red);border-color:var(--red)}.og-fila{display:flex;gap:10px;align-items:stretch}.og-fila .og-wrap{flex:1 1 auto;min-width:0}.og-lado{width:200px;flex-shrink:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:flex;flex-direction:column;gap:6px;overflow-y:auto}.og-lado-h{margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--ink)}.og-lado-p{margin:0 0 4px;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.og-lado-item{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);font-size:var(--fs-sm);cursor:grab;-webkit-user-select:none;user-select:none}.og-lado-item:hover{border-color:var(--brand-dim)}.og-lado-item:active{cursor:grabbing}.og-lado-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.og-lado-grip{color:var(--muted);flex-shrink:0}.og-lado-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-drop{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.og-hist{display:inline-flex;gap:4px}.og-hist svg{flex-shrink:0}.og-dir{display:flex;flex-direction:column;gap:8px}.og-dir-opt{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;padding:11px 13px;font-size:var(--fs-sm);white-space:normal;background:var(--surface);color:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.og-dir-opt:hover{border-color:var(--brand)}.og-dir-opt.on{border-color:var(--brand);background:var(--brand-glow)}.og-dir-sub{font-size:var(--fs-xs);color:var(--muted)}.og-node-btn{cursor:pointer}.og-node-btn:hover{border-color:var(--brand-dim);box-shadow:var(--shadow-2)}.og-chip-multi{position:absolute;top:-8px;left:10px;font-size:var(--fs-xs);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,var(--card));color:var(--ink);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.og-enlace{position:absolute;right:12px;bottom:12px;z-index:6;max-width:300px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-2)}.og-enlace-txt{margin:0;font-size:var(--fs-sm);padding-right:18px}.og-enlace-x{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.og-enlace-x:hover{background:var(--card-alt);color:var(--ink)}.og-enlace-borrar{align-self:flex-start}.og-enlace-borrar:hover{color:var(--red);border-color:var(--red)}.og-enlace-btns{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.og-enlace-btns svg{flex-shrink:0}.og-wrap .react-flow__edge{cursor:pointer}.og-wrap .react-flow__edge:hover .react-flow__edge-path{stroke:var(--brand);stroke-width:2.4}.og-pp{display:flex;flex-direction:column;gap:8px}.og-pp-sub{margin:0}.og-pp-h{margin:4px 0 0;font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.og-pp-jefes{display:flex;flex-direction:column;gap:6px}.og-pp-jefe{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt)}.og-pp-jefe-n{font-size:var(--fs-sm);font-weight:600}.og-pp-tag{font-size:var(--fs-xs);color:var(--muted);margin-left:auto;white-space:nowrap}.og-pp-jefe .icon-btn{flex-shrink:0}.og-pp-ficha{margin:0;display:flex;flex-direction:column;gap:4px}.og-pp-ficha-fila{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm)}.og-pp-ficha-fila dt{color:var(--muted)}.og-pp-ficha-fila dd{margin:0;font-weight:600;text-align:right}.usuario-row-btn{cursor:pointer}.usuario-row-btn:hover{background:var(--brand-glow)}.usuario-row-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.usuario-abrir{justify-self:end;color:var(--muted);flex-shrink:0}.fp-jefes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fp-jefes select{flex:1 1 140px;min-width:120px}.fp-jefe-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);padding:3px 6px 3px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);color:var(--ink)}.fp-jefe-chip button{width:16px;height:16px;padding:0;line-height:1;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-base)}.fp-jefe-chip button:hover{color:var(--red)}.og-elegir{display:flex;flex-direction:column;gap:10px}.og-buscar-ancho,.og-buscar-ancho input{width:100%}.og-lista{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.og-opt{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.og-opt:hover{background:var(--card-alt);border-color:var(--line)}.og-opt.on{border-color:var(--brand)}.og-opt-nombre{font-size:var(--fs-sm)}.og-opt-sub{margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.og-av-sm{width:24px;height:24px;font-size:var(--fs-xs)}@media (max-width: 700px){.og-wrap{height:420px}.og-buscar input{width:120px}.og-fila{flex-direction:column}.og-fila .og-wrap{flex:none}.og-lado{width:auto;flex-direction:row;flex-wrap:wrap;max-height:150px}.og-lado-h,.og-lado-p{width:100%}}.og-esc-head{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.og-esc-head .og-esc-sw{flex:1;min-width:0}.og-esc-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--muted);padding:4px 6px;border-radius:8px;font-size:var(--fs-sm)}.og-esc-toggle:hover{background:var(--surface);color:var(--ink)}.og-esc-toggle svg{flex-shrink:0}.og-esc-resumen{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-esc-chev{transition:transform .15s}.og-esc-chev.abierto{transform:rotate(180deg)}@media (max-width: 700px){.og-esc-resumen{display:none}}.og-esc-avz{margin-top:8px}.og-esc-avz>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);padding:4px 0;list-style:none;display:inline-flex;align-items:center;gap:6px}.og-esc-avz>summary:before{content:"▸";font-size:var(--fs-xs)}.og-esc-avz[open]>summary:before{content:"▾"}.og-esc-avz>summary:hover{color:var(--ink)}.og-esc{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.og-esc.on{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.og-esc-sw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-sm)}.og-esc-sw span{display:inline-flex;align-items:center;gap:6px}.og-esc-sw svg{color:var(--brand)}.og-esc-sw input{width:auto;margin:0}.og-esc-cfg{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--sub)}.og-esc-cfg input[type=number]{width:56px;padding:4px 6px;text-align:center}.og-esc-cfg input[type=time]{width:auto;padding:4px 6px}.og-esc-ayuda{flex-basis:100%;margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--sub)}@media (max-width: 700px){.og-esc{align-items:flex-start;flex-direction:column;gap:8px}}.og-chip-cargo{position:absolute;top:-8px;left:10px;font-size:var(--fs-xs);padding:1px 6px;border-radius:999px;background:var(--card);color:var(--muted);border:1px dashed var(--line-bright)}.og-chip-multi+.og-chip-cargo,.og-chip-cargo+.og-chip-multi{left:74px}.oc{display:flex;flex-direction:column;gap:10px}.oc-intro{margin:0}.oc-arbol{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--card)}.oc-rama{margin-top:4px}.oc-cargo{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:var(--fs-sm)}.oc-cargo:hover{background:var(--card-alt)}.oc-cargo svg{color:var(--muted);flex-shrink:0}.oc-n{font-size:var(--fs-xs);color:var(--muted)}.oc-n.vacio{color:var(--yellow)}.oc-base{font-size:var(--fs-xs);padding:1px 6px;border-radius:999px;background:var(--card-alt);color:var(--muted)}.oc-mover{margin-left:auto}.oc-h{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:var(--fs-sm)}.oc-sin{display:flex;flex-direction:column;gap:4px}.oc-sin-fila{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:8px;background:var(--card)}.oc-sin-fila svg{color:var(--muted);flex-shrink:0}.oc-sin-nombre{font-weight:500}.oc-sin-fila button{margin-left:auto}.oc-aviso{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:8px;font-size:var(--fs-sm);background:color-mix(in srgb,var(--yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 34%,transparent)}.oc-aviso svg{color:var(--yellow);flex-shrink:0;margin-top:1px}@media (max-width: 700px){.rgl-pie{flex-wrap:wrap;gap:10px}.rgl-cuentas{min-width:0;width:100%}.breadcrumb .crumb:not(.crumb-current),.breadcrumb .crumb-sep{display:none}.main-area:has(>.content h1) .breadcrumb{display:none}.breadcrumb{flex-wrap:nowrap}.main-area:has(.content-head-arriba) .topbar .breadcrumb{display:flex}.topbar .breadcrumb{flex:1 1 0;min-width:0}.topbar .crumb-wrap{min-width:0;max-width:100%}.topbar .crumb-current{padding:0;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-head-arriba h1{display:none}.content-head-arriba:not(:has(>:not(h1))){display:none}.main-area .topbar .breadcrumb.breadcrumb-titulo{display:flex}.breadcrumb-titulo .crumb-pc{display:none}.breadcrumb-titulo .crumb-movil{display:inline}.conv-hilo-tit-movil,.conv-hilo-tit .conv-hilo-tit-arriba{display:none}.conv-hilo-head-movil .conv-hilo-fila1 .conv-volver{margin-right:auto}.conv-hilo-head-movil .conv-hilo-fila2{padding-left:6px}html.en-chat.teclado-abierto .conv-hilo-tit-movil,html.en-chat.teclado-abierto .conv-hilo-tit .conv-hilo-tit-arriba{display:block}.oc-cargo{flex-wrap:wrap}.oc-mover{margin-left:0}.oc-sin-fila{flex-wrap:wrap}.oc-sin-fila button{margin-left:0}}.ac-wrap{background:var(--surface)}.ac-node{position:relative;width:210px;height:62px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s}.ac-node:hover{border-color:var(--brand)}.ac-node.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.ac-ic{display:inline-flex;color:var(--muted);flex-shrink:0}.ac-node.base .ac-ic{color:var(--brand)}.ac-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.ac-nombre{font-size:var(--fs-sm);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-personas{position:absolute;top:-8px;right:8px;display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,var(--card));color:var(--ink);border:1px solid color-mix(in srgb,var(--brand) 36%,transparent)}.ac-personas.vacio{background:var(--card);color:var(--muted);border-color:var(--line-bright)}.te-campo-sug{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:var(--fs-sm);color:var(--sub)}.agenda-item.abrible,.prox-row.abrible,.sem-evt.abrible{cursor:pointer}.agenda-item.abrible:hover,.prox-row.abrible:hover,.sem-evt.abrible:hover{border-color:var(--brand);color:var(--ink)}.agenda-item.abrible:focus-visible,.prox-row.abrible:focus-visible,.sem-evt.abrible:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tn-ce-ops{flex-basis:100%;font-size:var(--fs-xs);padding:3px 6px;border:1px solid var(--line-bright);border-radius:var(--radius-xs);background:var(--card);color:var(--ink)}.tn-ce-chk{display:flex;align-items:center;gap:6px;flex-basis:100%;font-size:var(--fs-xs);color:var(--sub);cursor:pointer}.tn-ce-chk input{width:auto;margin:0;flex-shrink:0}.tn-ce-nota{flex-basis:100%}.nav-item{position:relative}.nav-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-strong);color:#fff;font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar.iconos .nav-badge{display:none}.content.content-conv{padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:none;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h))}.conv{flex:none;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%}.conv-lista{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--line);background:var(--surface);padding:12px 10px}.conv-lista-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px}.conv-lista-head h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.conv-lista-head svg{flex-shrink:0}.conv-secciones{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--line)}.conv-seccion{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--sub);font-weight:600;font-size:var(--fs-base);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;padding:4px 6px;white-space:normal;text-align:center;line-height:1.2}.conv-seccion:hover{color:var(--ink)}.conv-seccion.on{color:var(--brand);border-bottom-color:var(--brand)}.conv-seccion:hover,.conv-seccion.on:hover{background:transparent}.conv-seccion svg{flex-shrink:0}.conv-seccion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-seccion-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--bad-solid);color:#fff;font-size:var(--fs-xs);font-weight:700;font-style:normal}.conv-item-est{display:flex;margin-top:3px}.conv-item-est .estado-pill{font-size:var(--fs-xs)}.conv-buscar{display:flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:8px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--muted)}.conv-buscar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.conv-buscar input{flex:1;min-width:0;border:none;background:none;padding:8px 0;box-shadow:none;font-size:var(--fs-sm)}.conv-buscar input:focus{box-shadow:none}.conv-buscar svg{flex-shrink:0}.conv-grupo{font-size:var(--fs-xs);color:var(--muted);font-weight:700;padding:10px 6px 4px}.conv-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--ink);position:relative}.conv-item+.conv-item:before{content:"";position:absolute;top:-1px;left:52px;right:8px;height:1px;background:var(--line);pointer-events:none}.conv-item:hover{background:var(--card)}.conv-item.on{background:var(--brand-glow2);border-color:var(--brand-dim)}.conv-item.nuevo .conv-item-tit,.conv-item.nuevo .conv-item-sub{color:var(--ink);font-weight:600}.conv-avatar{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--brand-glow);color:var(--brand);font-size:var(--fs-xs);font-weight:700}.conv-avatar.grupo{background:var(--card-alt);color:var(--sub);border:1px solid var(--line-bright)}.conv-avatar.reg{border:1px solid var(--line)}.conv-avatar svg{flex-shrink:0}.conv-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conv-item-top{display:flex;align-items:baseline;gap:8px}.conv-item-tit{flex:1;min-width:0;font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item-fecha{flex-shrink:0;font-size:var(--fs-xs);color:var(--muted)}.conv-item-sub{font-size:var(--fs-sm);color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item-sub em,.conv-item-base{color:var(--muted)}.conv-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.conv-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--muted);padding:30px 12px;font-size:var(--fs-sm)}.conv-vacio p{margin:0}.conv-vacio svg{opacity:.55}.conv-hilo{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.conv-hilo-vacio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:var(--fs-base)}.conv-hilo-vacio svg{opacity:.45}.conv-hilo-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.conv-volver{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:var(--sub);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.conv-volver:hover{background:var(--card);color:var(--ink)}.conv-hilo-tit{flex:1;min-width:0;display:flex;flex-direction:column}.conv-hilo-tit strong{font-size:var(--fs-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-hilo-tit .sub{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conv-hilo-acc{display:inline-flex;gap:6px;flex-shrink:0}.conv-hilo-head-movil{flex-direction:column;align-items:stretch;gap:3px}.conv-hilo-fila1{display:flex;align-items:center;gap:4px}.conv-hilo-fila1 .conv-hilo-mas{width:38px;height:38px;min-height:38px}.conv-hilo-fila1 .conv-asuntos-pill{min-height:38px;padding:0 9px;gap:5px}.conv-hilo-fila1 .conv-volver{margin-right:-2px}.conv-hilo-tit-movil{flex:1;min-width:0;font-size:var(--fs-base);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-hilo-mas{flex-shrink:0;width:40px;height:40px;min-height:40px;padding:0}.conv-hilo-fila2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:38px}.conv-hilo-sub-movil{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-asuntos-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line-bright);border-radius:999px;background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.conv-asuntos-pill svg{flex-shrink:0;color:var(--sub)}.conv-asuntos-pill.con{border-color:var(--brand-dim);background:var(--brand-glow2)}.conv-asuntos-pill.con svg{color:var(--brand)}.conv-asuntos-pill.on{border-color:var(--brand)}.conv-asuntos-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-xs);font-weight:700;line-height:1}.cv.cv-lleno{flex:1;min-height:0;padding:14px 18px 12px}.cv.cv-lleno .cv-stream{flex:1;max-height:none;min-height:0;overscroll-behavior:contain}.cv.cv-lleno .cv-composer{margin-top:auto}.cv>.tv-card{max-width:none;margin-top:0}.cv.cv-lleno>.tv-card:not(.tv-card-plegada){max-height:min(66vh,540px);overflow-y:auto;overscroll-behavior:contain}.cv-pin>.tv-card{max-width:none}.fec{flex-shrink:0;padding:6px 18px 0}.fec .tv-card{max-width:none;margin-top:0}.fec .tv-card.tv-card-plegada{min-height:44px;display:flex;justify-content:center}.fec .tv-plegada-toggle{min-height:32px}.fec .tv-card:not(.tv-card-plegada){max-height:min(50vh,420px);overflow-y:auto}.fec-linea{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin:4px 0 0;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);font-size:var(--fs-xs);color:var(--sub)}.fec-linea button{min-height:0;background:none;border:none;padding:0;color:var(--brand);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.fec-linea button:hover{text-decoration:underline;background:none}.tv-nota{font-size:var(--fs-xs);color:var(--sub);min-width:0}.fec-motivo-txt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fec-punto{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--brand)}.tv-acciones-cab{flex-shrink:0;width:32px;height:32px;min-height:0;padding:0;display:inline-grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--sub);cursor:pointer}@media (hover: hover){.tv-acciones-cab:hover{background:var(--card-alt);color:var(--ink)}}.cv-ref{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0 6px;padding:4px 9px;min-height:0;border:1px solid var(--line-bright);border-radius:999px;background:var(--card);color:var(--brand);font-size:var(--fs-xs);font-weight:600;cursor:pointer;vertical-align:middle}.cv-ref:hover:not(:disabled){border-color:var(--brand-dim);background:var(--brand-glow)}.cv-ref:disabled{cursor:default;color:var(--sub)}.cv-ref svg{flex-shrink:0}.tv-card{margin:4px 0 0;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);overflow:hidden;max-width:320px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;flex-shrink:0}.tv-card-apr{overflow:visible;border-left-width:3px}.tv-card.cv-apr-pend{border-left-color:var(--yellow)}.tv-card.cv-apr-ok{border-left-color:var(--green)}.tv-card.cv-apr-no{border-left-color:var(--red)}.tv-card.cv-apr-esp{border-left-color:var(--blue)}.tv-card.cv-apr-pin{background:color-mix(in srgb,var(--yellow) 10%,transparent);border-color:color-mix(in srgb,var(--yellow) 45%,transparent)}.tv-card.cv-apr-pin.cv-apr-esp{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 45%,transparent)}.tv-aviso{margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted)}.tv-etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--sub)}.tv-etiqueta-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.tv-etiqueta-tarea .tv-etiqueta-dot{background:var(--brand)}.tv-etiqueta-pago .tv-etiqueta-dot{background:var(--green)}.tv-etiqueta-aprobacion .tv-etiqueta-dot{background:var(--yellow)}.tv-head-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.tv-head-row>.tv-head{flex:1 1 auto;min-width:0}.tv-head{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:none;background:none;color:var(--ink);cursor:pointer;text-align:left;min-width:0}.tv-ic{display:inline-grid;place-items:center;flex-shrink:0;color:var(--brand)}.tv-titulo{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere;word-break:break-word}.tv-titulo-txt{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.tv-chev{flex-shrink:0;color:var(--sub);transition:transform .15s ease}.tv-card-abierta .tv-chev{transform:rotate(180deg)}.tv-card.tv-card-plegada{padding:6px 10px;gap:0;max-width:440px}.tv-card-noexiste{opacity:.6}.tv-card-noexiste .tv-plegada-head{cursor:default}.tv-plegada-head{display:flex;align-items:center;gap:7px;width:100%;min-height:28px;min-width:0}.tv-plegada-toggle{display:flex;align-items:center;gap:7px;flex:1 1 auto;padding:0;min-width:0;min-height:28px;border:none;background:none;color:var(--ink);cursor:pointer;text-align:left}.tv-plegada-head>svg:first-child,.tv-plegada-toggle>svg:first-child{flex-shrink:0;color:var(--brand)}.tv-plegada-tit{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-plegada-toggle>svg:last-child{flex-shrink:0;color:var(--sub)}.tv-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--sub)}.tv-meta:empty{display:none}.tv-reserva-meta,.tv-reserva-conv{min-height:14px}.tv-dato{display:inline-flex;align-items:center;gap:4px}.tv-dato svg{flex-shrink:0}.tv-monto{font-size:var(--fs-base);font-weight:700;color:var(--ink)}.tv-plegada-monto{flex-shrink:0}.tv-conv{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted)}.tv-conv svg{flex-shrink:0}.tv-conv-toggle{background:none;border:none;padding:0;color:var(--brand);font-size:var(--fs-xs);cursor:pointer}.tv-conv-toggle:hover{background:none;text-decoration:underline}.tv-apr-meta{flex-wrap:nowrap}.tv-dato-clip{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-apr-pie{display:flex;align-items:center;justify-content:space-between;gap:10px}.tv-apr-responder{flex-shrink:0}.tv-cuerpo{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px}.tv-desc{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0}.tv-detalle{display:flex;flex-direction:column;gap:8px}.tv-detalle:empty{display:none}.tv-detalle-fila{display:flex;flex-direction:column;gap:1px}.tv-detalle-etiqueta{font-size:var(--fs-xs);color:var(--sub)}.tv-detalle-valor{font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.tv-detalle-cuenta{display:flex;align-items:center;gap:8px}.tv-detalle-cuenta-valor{flex:1 1 auto;min-width:0;font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tv-copiar{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);cursor:pointer}.tv-copiar:hover{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-glow)}.tv-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:2px}.pg-empresa-fija{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-base);color:var(--ink)}.pg-empresa-fija svg{flex-shrink:0;color:var(--sub)}.pg-adjuntar-botones{display:flex;flex-wrap:wrap;gap:8px}.pg-adjuntar-botones>.pg-adjuntar{min-height:44px}.pg-adjuntar-botones>.esta-ocupado{opacity:.6;cursor:default}.tv-archivo{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:160px}.tv-archivo-nombre{font-size:var(--fs-xs);color:var(--sub);text-align:center;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.tv-card{max-width:100%}}.tv-botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.tv-btn{flex:1 1 auto;min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 8px;font-size:var(--fs-sm);font-weight:600;white-space:normal;text-align:center;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer}.tv-btn:disabled{opacity:.5;cursor:default}.tv-btn-principal{background:var(--brand-strong);color:var(--on-brand)}.tv-btn-principal:hover:not(:disabled){background:var(--brand-dim)}.tv-btn-secundario:hover:not(:disabled){background:var(--card);color:var(--brand)}.tv-btn-peligro{color:var(--red)}.tv-btn-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--red) 6%,transparent)}.tv-btn svg{flex-shrink:0}.tv-apb{display:flex;flex-direction:column;gap:8px}.tv-apb-cuando{margin-left:auto;font-size:var(--fs-xs);color:var(--sub);white-space:nowrap}.tv-apb-quien{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.tv-apb-grupo{display:flex;flex-direction:column;gap:4px}.tv-apb-tit{font-size:var(--fs-xs);color:var(--sub)}.tv-apb-linea,.tv-apb-caja{display:flex;gap:10px;align-items:flex-start}.tv-apb-caja{padding:10px;border-radius:var(--radius-sm);background:var(--card-alt)}.tv-apb-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tv-apb-texto{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.tv-apb-notas{display:flex;flex-wrap:wrap;gap:6px}.tv-apb-nota{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;background:color-mix(in srgb,currentColor 13%,transparent)}.tv-apb-nota:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.tv-apb-foto{position:relative;flex:none;width:64px;height:64px;padding:0;overflow:hidden;cursor:zoom-in;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.tv-apb-foto img{width:100%;height:100%;object-fit:cover;display:block}.tv-apb-foto i{position:absolute;right:3px;bottom:3px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#1f1b339e;color:#fff}.tv-apb-dos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.tv-apb-res{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:700;line-height:1.15;text-align:center;cursor:pointer}.tv-apb-res small{font-size:var(--fs-xs);font-weight:500;opacity:.92}.tv-apb-res:disabled{opacity:.5;cursor:default}.tv-apb-si{border:0;background:var(--green);color:#fff}.tv-apb-no{border:1.5px solid var(--red);background:var(--surface);color:var(--red)}.tv-apb-no small{color:var(--sub)}.tv-apb-otra{align-self:center;min-height:36px}.tv-apb-hoja{display:flex;flex-direction:column;gap:10px}.tv-apb-frases{display:flex;flex-wrap:wrap;gap:6px}.tv-apb-frase{min-height:36px;padding:4px 12px;border-radius:999px;font-size:var(--fs-sm);cursor:pointer;border:1px solid var(--line-bright);background:var(--card-alt);color:var(--ink)}.tv-apb-frase.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.tv-apb-mandar{width:100%}.tv-resuelta{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-radius:var(--radius-xs);padding:6px 9px;margin-top:2px}.tv-resuelta svg{flex-shrink:0}.tv-motivo{display:flex;flex-direction:column;gap:6px;margin-top:2px}.tv-motivo-tit{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.tv-motivo-tit svg{flex-shrink:0;color:var(--red)}.tv-motivo-txt{resize:vertical}.tv-motivo-ayuda{margin:0;font-size:var(--fs-xs);color:var(--muted)}.tv-comentar{display:flex;flex-direction:column;gap:6px;margin-top:2px;scroll-margin-bottom:calc(var(--barra-inf-h) + 16px)}.tv-comentar-txt{resize:none;min-height:36px}.tv-comentar-acc{display:flex;align-items:center;gap:6px}.tv-comentar-acc .tv-btn{flex:0 0 auto;min-height:38px}.cv-pago-grupo{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt);margin-top:12px;margin-bottom:4px}.cv-pago-fila{display:flex;gap:10px}.pg-etiqueta{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--sub);margin-bottom:6px}.pg-opciones{display:flex;gap:8px}.pg-opcion{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--card);color:var(--ink);font-size:var(--fs-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pg-opcion.on{border-color:var(--brand);background:var(--brand-glow2);color:var(--brand-dark);box-shadow:inset 0 0 0 1px var(--brand)}.pg-mas{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:0 2px;margin-top:2px;border:none;background:none;color:var(--brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.pg-mas svg{flex-shrink:0}.pg-form{display:flex;flex-direction:column;gap:10px}.pg-form .pg-opcion{min-height:42px}.pg-form .pa-asunto-input{min-height:0}.pg-form .pg-etiqueta{margin-bottom:4px}.pg-fila-extra{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pg-opciones-lista{flex-direction:column}.pg-opciones-lista .pg-opcion{flex:0 0 auto;width:100%;text-align:left;padding:0 14px}.form-field>label.pg-adjuntar{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);align-self:flex-start;color:var(--ink)}.pg-fila-extra .pg-mas{margin-top:0}.pasos-ind{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pasos-barras{display:flex;gap:4px}.pasos-barra{flex:1;height:4px;border-radius:999px;background:var(--line)}.pasos-barra.on{background:var(--brand)}.pasos-txt{font-size:var(--fs-xs);color:var(--sub)}.pasos-txt strong{color:var(--ink);font-weight:600}.pasos-pie{margin-top:12px}.pasos-falta{margin:0 0 6px;font-size:var(--fs-xs);color:var(--sub);text-align:right}.pasos-pie .pie-acciones{margin-top:0}.pasos-atras,.pasos-sig{display:inline-flex;align-items:center;justify-content:center;gap:4px}.pasos-atras svg,.pasos-sig svg{flex-shrink:0}.cv-pago-fila .form-field{flex:1;min-width:0}.conv-personas{display:flex;flex-direction:column;gap:6px}.conv-personas-lista{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.conv-persona{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer}.conv-persona:hover{background:var(--card-alt)}.conv-persona.on{background:var(--brand-glow2);border-color:var(--brand-dim);color:var(--brand)}.conv-persona .conv-avatar{width:28px;height:28px;border-radius:8px;font-size:var(--fs-xs)}.conv-persona-nombre{flex:1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-persona svg{flex-shrink:0}.conv-chips{display:flex;flex-wrap:wrap;gap:6px}.conv-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;border:1px solid var(--line-bright);background:var(--surface);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.conv-chip.on{background:var(--brand-glow2);border-color:var(--brand-dim);color:var(--brand)}.conv-chip:disabled{opacity:.5;cursor:default}.conv-chip svg{flex-shrink:0}.cv.cv-lleno .cv-acc{flex-wrap:wrap}@media (max-width: 760px){.conv{grid-template-columns:1fr}.conv-hilo,.conv-abierto .conv-lista{display:none}.conv-abierto .conv-hilo{display:flex}.conv-volver{display:inline-flex}.conv-hilo-head,.cv.cv-lleno{padding:10px 12px}}.cv-msg-zona{position:relative}.cv-pie{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:1px;margin-right:-4px}.cv-pie .cv-hora{align-self:center}.cv-msg-menu{display:grid;place-items:center;width:24px;height:22px;min-height:0;padding:0;flex-shrink:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--sub);cursor:pointer;transition:background .14s ease,color .14s ease}.cv-msg-menu:hover{color:var(--brand);background:var(--brand-glow)}.cv-txt{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.cv-cita{display:flex;align-items:center;gap:5px;margin:3px 0 2px;padding:4px 9px;border-left:3px solid var(--brand-dim);background:var(--card-alt);border-radius:0 8px 8px 0;font-size:var(--fs-sm);color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-cita svg{flex-shrink:0}.cv-cita-edit{display:flex;align-items:center;gap:6px;padding:5px 9px;border-left:3px solid var(--brand);background:var(--brand-glow);border-radius:0 8px 8px 0;font-size:var(--fs-sm);color:var(--sub)}.cv-cita-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-cita-edit svg{flex-shrink:0}.cv-apr-pedido{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-sm);color:var(--ink);background:var(--card);border:1px dashed var(--line-bright);border-radius:8px;padding:6px 9px}.cv-apr-pedido svg{flex-shrink:0;margin-top:2px;color:var(--blue)}.cv-apr-nota{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--sub)}.cv-apr-nota svg{flex-shrink:0}.cv-apr-reenviar{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cv-apr-reenviar input{padding:7px 10px;font-size:var(--fs-sm)}.cv-apr-btns{flex-wrap:wrap}.conv-estado{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.conv-estado .estado-pill,.conv-estado .estado-pill-btn{max-width:110px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.conv-estado .estado-pill,.conv-estado .estado-pill-btn{max-width:72px}}.conv-hilo-fila2 .conv-estado .estado-pill,.conv-hilo-fila2 .conv-estado .estado-pill-btn{max-width:none;overflow:visible}.conv-hilo-head{position:relative;z-index:6}.conv-visto{font-size:var(--fs-xs);color:var(--muted);padding:2px 18px 6px;text-align:right}.conv-item.silenciado .conv-badge{background:var(--muted)}.conv-item-sil{color:var(--muted);flex-shrink:0}.conv-modo{display:flex;gap:6px;flex-wrap:wrap}.conv-modo .conv-chip{flex:1;justify-content:center}.cv-at svg{flex-shrink:0}.barra-inf{display:none}@media (max-width: 760px){.barra-inf{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;z-index:40;left:max(16px,var(--safe-left));right:max(16px,var(--safe-right));bottom:max(var(--safe-bottom),12px);height:64px;padding:0 6px;align-items:center;background:color-mix(in srgb,var(--card) 78%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-borde);border-radius:26px;box-shadow:var(--shadow-2)}.bi-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--sub);font-size:11px;font-weight:600;padding:0 2px;cursor:pointer;min-height:52px}.bi-item svg{flex-shrink:0}.bi-ic{position:relative;display:inline-grid;place-items:center;width:52px;height:30px;border-radius:var(--radius-pill);transition:background .15s,color .15s}.bi-item.on{color:var(--brand-ink)}.bi-item.on .bi-ic{background:var(--lila);color:var(--brand)}.bi-badge{position:absolute;top:-4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand-strong);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--card)}.content{padding-bottom:calc(var(--barra-inf-h) + 16px)}.content.content-conv{height:calc(100dvh - var(--topbar-h) - var(--barra-inf-h));padding-bottom:0}html.en-chat,html.en-chat body{overflow:hidden;overscroll-behavior:none}html.en-chat.teclado-abierto .topbar{display:none}html.en-chat.teclado-abierto .main-area{padding-top:0}html.en-chat.teclado-abierto .content.content-conv{height:var(--vv-h, 100dvh)}html.teclado-abierto .barra-inf{display:none}html.teclado-abierto .gf-anchor-pagina{bottom:calc(env(safe-area-inset-bottom) + 14px)}html.teclado-abierto .avisos{top:calc(var(--vv-top, 0px) + 12px);bottom:auto}.link-44{min-height:44px;display:inline-flex;align-items:center}html.teclado-abierto .cv:not(.cv-lleno) .cv-stream{max-height:max(150px,calc(var(--vv-h, 100dvh) - 330px));min-height:150px}html.teclado-abierto .cv:not(.cv-lleno) .cv-composer{position:sticky;bottom:0;z-index:3;background:var(--card, var(--surface))}html.teclado-abierto .modal:has(.td-pane-conv) .modal-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}html.teclado-abierto .modal-body:has(.td-pane-conv){display:flex;flex-direction:column;overflow:hidden}html.teclado-abierto .td:has(>.td-pane-conv){flex:1;min-height:0}html.teclado-abierto .td:has(>.td-pane-conv)>:not(.td-pane-conv){display:none}html.teclado-abierto .td-pane-conv{flex:1;min-height:0}html.teclado-abierto .td-pane-conv>.cv{flex:1;min-height:0}html.teclado-abierto .td-pane-conv .cv:not(.cv-lleno) .cv-stream{flex:1;max-height:none;min-height:0}html.teclado-abierto .modal:has(.td-pane-conv){height:calc(var(--vv-h, 100dvh) - 32px);max-height:calc(var(--vv-h, 100dvh) - 32px);margin:0}html.teclado-abierto .cv-input-ic.solo-movil,html.teclado-abierto .cv-input-clip{display:none!important}html.teclado-abierto .mficha>:not(.mficha-cab):not(.mficha-conv):not(.mficha-edicion){display:none}html.teclado-abierto .mficha-conv .cv:not(.cv-lleno) .cv-stream{max-height:max(150px,calc(var(--vv-h, 100dvh) - 130px))}html.teclado-abierto .pd-topbar,html.teclado-abierto .med-top{position:static}.med-top{top:calc(var(--topbar-h) - 2px);z-index:29;padding-top:12px;background:var(--bg);box-shadow:0 -24px 0 0 var(--bg)}html.teclado-abierto .conv-hilo-fila2,html.teclado-abierto .conv-aviso-sinentrar,html.teclado-abierto .conv-archivada-aviso{display:none}html.teclado-abierto .conv-buscar-hilo:not(:focus-within):has(input:placeholder-shown){display:none}html.modal-abierta,html.modal-abierta body{overflow:hidden;overscroll-behavior:none}.modal-overlay{top:var(--vv-top, 0px);bottom:auto;height:var(--vv-h, 100dvh);overscroll-behavior:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000009e}.modal{max-height:calc(var(--vv-h, 100dvh) - max(16px,var(--safe-top)) - max(16px,var(--safe-bottom)));overscroll-behavior:none;overflow-x:hidden}.modal-body{overscroll-behavior:none;overflow-x:hidden;touch-action:pan-y;padding-bottom:6px}.modal-overlay,.modal-head{touch-action:pan-y}.modal-overlay-inmersivo .modal.modal-inmersivo{height:var(--vv-h, 100dvh);max-height:var(--vv-h, 100dvh)}.avisos{top:calc(env(safe-area-inset-top) + 56px);bottom:auto}.aviso{max-width:100%}.aviso span{overflow-wrap:anywhere}.nav-principal{display:none}.topbar{padding-left:max(16px,var(--safe-left))}}.user-chip{cursor:pointer}.user-chip:hover,.user-chip.on{background:var(--lila);box-shadow:inset 0 0 0 1px var(--brand-dim)}.user-chip-chev{color:var(--muted);flex-shrink:0}@media (max-width: 880px){.user-chip-chev{display:none}}.perfil-pop{position:fixed;z-index:70;width:272px;max-width:calc(100vw - 16px);background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-borde);border-radius:22px;box-shadow:var(--shadow-3);padding:8px;display:flex;flex-direction:column;gap:2px}.perfil-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.perfil-head-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.perfil-head-meta strong{font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil-head-meta .badge{align-self:flex-start;font-size:var(--fs-xs)}.perfil-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:40px;padding:8px 12px;border:none;background:transparent;color:var(--ink);font-size:var(--fs-base);font-weight:500;border-radius:var(--radius-sm);cursor:pointer}.perfil-item:hover{background:color-mix(in srgb,var(--lila) 60%,transparent);color:var(--brand-ink)}.perfil-item svg{flex-shrink:0;color:var(--sub)}.perfil-item:hover svg{color:var(--brand)}.perfil-item.peligro:hover{color:var(--bad-fg);background:var(--bad-bg)}.perfil-item.peligro:hover svg{color:var(--bad-dot)}.perfil-version{padding:8px 12px 2px;margin-top:4px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);text-align:center}.solo-pc{display:inline-flex}.avisos-hoja{display:none}@media (max-width: 760px){.solo-pc{display:none}.barra-inf{grid-template-columns:repeat(4,1fr)}.barra-inf.sin-mas{grid-template-columns:repeat(3,1fr)}.overlay-avisos{z-index:48;top:0;right:0;bottom:0;left:0}.avisos-hoja{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:49;max-height:70dvh;overflow-y:auto;padding-bottom:var(--safe-bottom, 0px);background:var(--card);border-top:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:0 -10px 30px #3c288c29}.avisos-hoja .notif-head{position:sticky;top:0;background:var(--card)}.avisos-hoja{overscroll-behavior:none;overflow-x:hidden;touch-action:pan-y}html,body{overscroll-behavior:none}.cv.cv-lleno .cv-stream{overscroll-behavior:none;touch-action:pan-y}html.teclado-abierto .avisos-hoja{top:var(--vv-top, 0px);bottom:auto;max-height:var(--vv-h, 70dvh)}}.conv-lista{position:relative}.conv-filtros{display:flex;gap:6px;padding:0 2px 8px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.conv-filtros::-webkit-scrollbar{display:none}.conv-filtro{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 11px;border-radius:999px;border:1px solid transparent;background:var(--card-alt);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.conv-filtro:hover{color:var(--ink)}.conv-filtro.on{background:var(--brand-glow2);border-color:var(--brand-dim);color:var(--brand)}.conv-filtro-n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-xs);font-weight:700}.conv-arch-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 8px;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.conv-arch-row:hover{background:var(--card);color:var(--ink)}.conv-arch-row svg{flex-shrink:0;margin-left:9px}.conv-arch-row em{margin-left:auto;font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.conv-arch-volver{border:none;background:transparent;cursor:pointer;justify-content:flex-start;color:var(--sub)}.conv-arch-volver:hover{color:var(--ink)}.conv-arch-volver svg{flex-shrink:0}.conv-item-pin{color:var(--muted);flex-shrink:0;transform:rotate(45deg)}.conv-item-star{color:var(--yellow);flex-shrink:0}.conv-item-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--radius-xs);vertical-align:1px;background:var(--card-alt);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.conv-item{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.conv-item-mas{display:none;place-items:center;width:26px;height:26px;flex-shrink:0;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-xs);cursor:pointer}.conv-item-mas:hover{background:var(--card-alt);color:var(--ink)}@media (hover: hover){.conv-item:hover .conv-item-mas,.conv-item:focus-within .conv-item-mas{display:inline-grid}}.conv-hilo-acc .btn-mini.on{color:var(--brand);border-color:var(--brand-dim);background:var(--brand-glow2)}.conv-fab{position:sticky;bottom:10px;align-self:flex-end;margin-top:auto;z-index:3;display:grid;place-items:center;width:54px;height:54px;border:none;border-radius:16px;background:var(--brand-strong);color:var(--on-brand);cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-2)}.conv-fab:hover{filter:brightness(1.06)}.conv-fab svg{flex-shrink:0}.conv-hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#080c106b;display:flex;align-items:center;justify-content:center;padding:20px}.conv-hoja{width:min(420px,100%);max-height:min(80vh,640px);display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);padding:10px 12px 14px}.conv-hoja-asa{display:none;width:38px;height:4px;border-radius:var(--radius-xs);background:var(--line-bright);margin:0 auto 6px}.conv-hoja-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.conv-hoja-head h3{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.conv-hoja-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 8px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink)}.conv-hoja-opt:hover{background:var(--card-alt)}.conv-hoja-txt{display:flex;flex-direction:column;min-width:0}.conv-hoja-txt strong{font-size:var(--fs-base)}.conv-hoja-txt span{font-size:var(--fs-xs);color:var(--muted)}.conv-hoja-sec{font-size:var(--fs-xs);color:var(--muted);font-weight:700;padding:10px 8px 4px;border-top:1px solid var(--line);margin-top:4px}.conv-hoja-lista{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.conv-hoja-lista .sub{padding:8px}@media (max-width: 760px){.conv-hoja-fondo{align-items:flex-end;padding:0}.conv-hoja{width:100%;max-height:82dvh;border-radius:22px 22px 0 0;border-bottom:none;padding-bottom:max(var(--safe-bottom),14px)}.conv-hoja-asa{display:block}.conv-fab{bottom:14px}}.conv-hoja.conv-hoja-nuevo{gap:0;padding:0;background:var(--bg);border:none;overflow:hidden;height:min(80vh,640px)}.conv-hoja-nuevo-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:14px 14px 8px;flex-shrink:0}.conv-hoja-nuevo-head h3{grid-column:2;margin:0;text-align:center;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.conv-hoja-nuevo-head .icon-btn{grid-column:3;justify-self:end}.conv-hoja-nuevo-buscar{margin:0 14px 10px;padding:0 14px;border-radius:999px;flex-shrink:0}.conv-hoja-nuevo-cuerpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 14px 14px}.conv-hoja-nuevo-grupo{background:var(--card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-1);margin-bottom:14px}.conv-hoja-nuevo-sec{padding:2px 8px 6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.conv-hoja-nuevo-vacio{padding:8px}.conv-hoja-nuevo-fila{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;border-radius:0;background:transparent;color:var(--ink);text-align:left;font-weight:500;white-space:normal}.conv-hoja-nuevo-fila+.conv-hoja-nuevo-fila:before{content:"";position:absolute;top:0;left:66px;right:0;height:1px;background:var(--line);pointer-events:none}.conv-hoja-nuevo-fila:hover{background:var(--card-alt)}.conv-hoja-nuevo-fila:active{transform:none;background:var(--card-alt)}.conv-hoja-nuevo-fila .conv-avatar{width:40px;height:40px;font-size:var(--fs-sm)}.conv-hoja-nuevo-fila .badge{flex-shrink:0}@media (max-width: 760px){.conv-hoja.conv-hoja-nuevo{position:fixed;top:max(var(--safe-top),8px);left:0;right:0;bottom:0;width:auto;height:auto;max-height:none;border-radius:22px 22px 0 0}.conv-hoja-nuevo-cuerpo{padding-bottom:max(var(--safe-bottom),14px)}html.teclado-abierto .conv-hoja.conv-hoja-nuevo{top:var(--vv-top, 0px);bottom:auto;height:var(--vv-h, auto);border-radius:0}}.conv-busq-barra{display:flex;align-items:center;gap:4px;margin-bottom:8px}.conv-busq-barra .conv-buscar{flex:1;min-width:0;margin-bottom:0}.conv-busq-volver{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;margin-left:-4px;border-radius:50%;background:transparent;color:var(--brand-ink)}.conv-busq-volver:hover{background:var(--card-alt)}.conv-busq{display:flex;flex-direction:column}.conv-busq-cab{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.conv-busq-borrar{min-height:0;padding:4px 10px;border-radius:999px;background:transparent;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:600}.conv-busq-borrar:hover{background:var(--card-alt)}.conv-busq-rec{display:flex;gap:8px;overflow-x:auto;padding:0 2px 12px;scrollbar-width:none}.conv-busq-rec::-webkit-scrollbar{display:none}.conv-busq-rec-item{flex:0 0 68px;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:4px 0;background:transparent;color:var(--ink);border-radius:var(--radius-sm);white-space:normal}.conv-busq-rec-item:hover{background:var(--card-alt)}.conv-busq-rec-item .conv-avatar{width:54px;height:54px;font-size:var(--fs-md)}.conv-busq-rec-nombre{width:100%;font-size:var(--fs-xs);font-weight:500;line-height:1.25;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conv-busq-nada{margin:0;padding:10px 8px;color:var(--muted);font-size:var(--fs-sm)}.conv-busq-auda{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;min-height:0;width:100%;background:var(--lila);color:var(--brand-ink);border-radius:var(--radius);text-align:left;font-weight:600}.conv-busq-auda:hover{filter:brightness(.97)}.conv-busq-auda-txt{flex:1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-menu-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66}.conv-menu{position:fixed;min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.conv-menu-tit{font-size:var(--fs-xs);font-weight:700;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border:none;background:transparent;color:var(--ink);font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer}.conv-menu-item:hover{background:var(--card-alt);color:var(--brand)}.conv-menu-item svg{flex-shrink:0}.conv-menu-item-sub{align-items:flex-start}.conv-menu-item-sub svg{margin-top:2px}.conv-menu-item-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.conv-menu-item-txt span{font-size:var(--fs-xs);font-weight:500;color:var(--muted);white-space:normal}.conv-archivada-aviso{display:flex;align-items:center;gap:6px;margin:10px 18px 0;padding:6px 10px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);color:var(--sub);font-size:var(--fs-sm)}.conv-archivada-aviso svg{flex-shrink:0}.hp{display:flex;flex-direction:column;gap:12px}.hp-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hp-sede{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:600}.hp-busca{display:flex;align-items:center;gap:6px;flex:1;min-width:160px;padding:7px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--muted)}.hp-busca input{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-size:var(--fs-sm);outline:none;padding:0}.hp-hist{white-space:nowrap}.hp-recientes{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt)}.hp-rec-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--sub)}.hp-rec-estado{margin-left:auto;padding:1px 8px;border-radius:20px;background:var(--card);border:1px solid var(--line-bright);font-size:var(--fs-xs);font-weight:600}.hp-rec-estado.ok{color:var(--green);border-color:var(--green)}.hp-lista{display:flex;flex-direction:column;gap:14px}.hp-grupo{display:flex;flex-direction:column}.hp-grupo-tit{font-size:var(--fs-xs);font-weight:700;color:var(--muted);padding:0 2px 6px}.hp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);margin-bottom:6px}.hp-row-on{border-color:var(--brand-dim);background:var(--brand-glow)}.hp-nom{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.hp-nom-txt{font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.hp-unidad{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.hp-cant{display:flex;align-items:center;gap:4px;flex-shrink:0}.hp-row{flex-wrap:wrap}.hp-err{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--red);text-align:right}.hp-cant input.hp-invalida{border-color:var(--red)}.hp-cant input{width:76px;text-align:center;padding:7px 2px;font-size:var(--fs-base);font-weight:700;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.hp-btn{display:flex;align-items:center;justify-content:center;width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);color:var(--sub);cursor:pointer}.hp-btn:hover{color:var(--brand);border-color:var(--brand)}.hp-btn svg{flex-shrink:0}.hp-vacio,.lp-vacio{padding:14px;text-align:center;color:var(--muted);font-size:var(--fs-sm)}.hp-pie{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.hp-notas{padding:8px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm)}.hp-enviar{display:flex;align-items:center;justify-content:space-between;gap:10px}.hp-cuenta{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.hp-sinpermiso{font-size:var(--fs-sm);color:var(--muted)}.lp{display:flex;flex-direction:column;gap:12px}.lp-barra{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.lp-f{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.lp-f select{padding:7px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm)}.lp-busca{display:flex;align-items:center;gap:6px;flex:1;min-width:150px;padding:7px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--muted)}.lp-busca input{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-size:var(--fs-sm);outline:none;padding:0}.lp-check,.pp-check{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--sub);white-space:nowrap}.lp-check input,.pp-check input{width:auto}.lp-cuenta{font-size:var(--fs-sm);font-weight:700;color:var(--brand);white-space:nowrap}.lp-aviso,.pp-aviso{padding:8px 12px;border:1px solid var(--yellow);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--yellow) 10%,transparent);color:var(--ink);font-size:var(--fs-sm);line-height:1.4}.lp-tabla{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.lp-head{background:var(--card-alt);font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.lp-nom{display:flex;flex-direction:column;min-width:0}.lp-nom span{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.lp-nom em{font-size:var(--fs-xs);color:var(--muted);font-style:normal}.lp-unidad{font-size:var(--fs-sm);color:var(--sub)}.lp-prov{width:100%;padding:5px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.lp-sw input{width:auto}.lp-nota{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.pp{display:flex;flex-direction:column;gap:12px}.pp-barra{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.pp-f{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.pp-f input{padding:6px 9px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm)}.pp-sedes{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pp-chip{padding:5px 11px;border:1px solid var(--line-bright);border-radius:20px;background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.pp-chip.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.pp-chip-limpiar{border-style:dashed}.pp-resumen{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt);font-size:var(--fs-sm);color:var(--sub)}.pp-resumen strong{color:var(--ink);font-size:var(--fs-base)}.pp-resumen button{margin-left:auto}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.pp-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:var(--shadow-sm)}.pp-card-sin{border-style:dashed;border-color:var(--yellow)}.pp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--card-alt)}.pp-card-head h3{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.pp-tel{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.pp-tel svg{flex-shrink:0}.pp-acciones{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.pp-acciones .btn-sec,.pp-wa{padding:7px 11px;font-size:var(--fs-sm);font-weight:600}.pp-wa{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer}.pp-wa svg{flex-shrink:0}.pp-tabla{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pp-tabla th{text-align:left;padding:6px 12px;font-size:var(--fs-xs);font-weight:700;color:var(--muted);border-bottom:1px solid var(--line)}.pp-tabla td{padding:6px 12px;border-bottom:1px solid var(--line);color:var(--ink)}.pp-tabla tr:last-child td{border-bottom:none}.pp-r{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pp-cont{color:var(--muted);padding-left:6px}@media (max-width: 700px){.hp-row{padding:7px 9px}.hp-cant input{width:72px}.hp-busca,.lp-busca{min-width:120px}.pp-grid{grid-template-columns:1fr}.pp-resumen button{margin-left:0}}.lp-item{border-top:1px solid var(--line);background:var(--card)}.lp-item.on{background:var(--brand-glow)}.lp-item.guardando{opacity:.55}.lp-item .lp-row,.lp-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,230px) minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px}.lp-head{border-top:none}.lp-provcol{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-porsede{display:inline-flex;align-items:center;gap:3px;padding:0;border:none;background:none;color:var(--brand);font-size:var(--fs-xs);font-weight:600;cursor:pointer;text-align:left}.lp-porsede svg{flex-shrink:0}.lp-sedes{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lp-chip{padding:4px 10px;border:1px solid var(--line-bright);border-radius:20px;background:var(--card);color:var(--sub);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.lp-chip.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.lp-detalle{padding:8px 12px 12px;border-top:1px dashed var(--line-bright);background:var(--card-alt)}.lp-detalle-tit{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.lp-detalle-tit svg{flex-shrink:0}.lp-detalle-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:center;gap:10px;padding:3px 0;font-size:var(--fs-sm);color:var(--ink)}@media (max-width: 700px){.lp-head{display:none}.lp-item .lp-row{grid-template-columns:1fr;row-gap:8px}.lp-detalle-row{grid-template-columns:1fr;row-gap:3px}}.lp-copiar{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.lp-copiar svg{flex-shrink:0}.lp-copiar select{padding:5px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm);max-width:160px}.pp-card-tit{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-destino{display:flex;align-items:flex-start;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.pp-destino svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.pp-destino div{display:flex;flex-direction:column;min-width:0}.pp-destino strong{font-size:var(--fs-sm);color:var(--ink)}.pp-destino span{font-size:var(--fs-xs);color:var(--muted)}@media print{.pp-grid{display:block}.pp-card{break-inside:avoid;page-break-inside:avoid;page-break-after:always;margin-bottom:0;border:none;box-shadow:none}.pp-card:last-child{page-break-after:auto}.pp-resumen{display:none}}@media (max-width: 700px){.pp-card-head{flex-direction:column;align-items:stretch;gap:8px}.pp-acciones{justify-content:flex-start}}.rep{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:12px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt)}.rep-cab{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--sub)}.rep-cab svg{flex-shrink:0}.rep-ops{display:flex;flex-wrap:wrap;gap:6px}.rep-chip{padding:6px 12px;border:1px solid var(--line-bright);border-radius:20px;background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.rep-chip.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.rep-dias{display:flex;gap:5px;flex-wrap:wrap}.rep-dia{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-bright);border-radius:50%;background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.rep-dia.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.rep-mes{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--sub)}.rep-mes input{width:68px;padding:6px 8px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:center}.rep-nota{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.rep-tarea{margin-bottom:10px}.rep-tarea-linea{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card-alt);font-size:var(--fs-sm);color:var(--sub)}.rep-tarea-linea svg{flex-shrink:0;color:var(--brand)}.rep-tarea-txt{flex:1;min-width:0}.rep-tarea.abierto{display:flex;flex-direction:column;gap:8px}@media (max-width: 700px){.rep-tarea-linea{border-radius:var(--radius-sm)}.rep-tarea-linea>button{flex-basis:100%;text-align:left}}.ctl{display:flex;flex-direction:column;gap:10px}.ctl-periodo{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ctl-per-btn{height:var(--h-btn-sm);min-height:var(--h-btn-sm);padding:0 var(--sp-3);border:1px solid var(--line-bright);border-radius:999px;background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.ctl-per-btn:hover{border-color:var(--brand-dim)}.ctl-per-on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.ctl-fichas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ctl-ficha{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;text-align:center}.ctl-ficha:hover{border-color:var(--ctl-c, var(--brand-dim))}.ctl-ficha-on{border-color:var(--ctl-c, var(--brand));background:color-mix(in srgb,var(--ctl-c, var(--brand)) 12%,var(--card))}.ctl-ficha-ic{color:var(--ctl-c, var(--brand))}.ctl-ficha-n{font-size:var(--fs-md);font-weight:700;line-height:1.2;color:var(--ctl-c, var(--ink))}.ctl-ficha-lbl{font-size:var(--fs-xs);color:var(--sub)}.ctl-cabeza{display:flex;flex-direction:column;gap:8px}.ctl-truncado{margin:0}.ctl-fichas-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ctl-fichas-mini .ctl-ficha{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:5px;padding:5px 6px;text-align:left}.ctl-fichas-mini .ctl-ficha-ic{display:none}.ctl-fichas-mini .ctl-ficha-n{font-size:var(--fs-base);color:var(--ctl-c, var(--ink))}.ctl-fichas-mini .ctl-ficha-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctl-opciones-btn{display:none}@media (max-width: 700px){.ctl-periodo{display:none}.ctl-periodo-abierto{display:flex}.ctl-opciones-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:var(--h-btn-sm);padding:0 10px;border:1px solid var(--line-bright);border-radius:999px;background:var(--card);color:var(--sub);font-size:var(--fs-sm);cursor:pointer}.ctl-opciones-btn svg{flex-shrink:0}.ctl-fichas .ctl-ficha{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:5px;padding:5px 6px;text-align:left}.ctl-fichas .ctl-ficha-ic{display:none}.ctl-fichas .ctl-ficha-n{font-size:var(--fs-base);color:var(--ctl-c, var(--ink))}.ctl-fichas .ctl-ficha-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ctl-lista,.ctl-compacto{display:flex;flex-direction:column;gap:6px}.ctl-area{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ctl-area-head{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--card);border:none;cursor:pointer;text-align:left;color:var(--ink)}.ctl-area-head:hover{background:var(--card-alt)}.ctl-area-head strong{flex:0 0 auto}.ctl-pista{margin-left:8px;font-size:var(--fs-xs);color:var(--sub);flex-shrink:0}.ctl-area-head:hover .ctl-pista{color:var(--brand)}.ctl-cerrar-area{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0 auto;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--sub);font:inherit;font-size:var(--fs-xs);cursor:pointer}.ctl-cerrar-area:hover{color:var(--ink);border-color:var(--line-bright)}.ctl-lista-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 2px 2px}.ctl-personas{padding:4px 8px 8px;display:flex;flex-direction:column;gap:3px}.ctl-persona{border-top:1px solid var(--line)}.ctl-persona:first-child{border-top:none}.ctl-persona-head{width:100%;display:flex;align-items:center;gap:7px;padding:6px 4px;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink)}.ctl-avatar{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-glow);color:var(--brand);font-size:var(--fs-xs);font-weight:700}.ctl-persona-nom{flex:0 0 auto;font-weight:600;font-size:var(--fs-sm)}.ctl-bar{flex:1;min-width:40px;height:5px;border-radius:999px;background:var(--line);overflow:hidden}.ctl-bar-fill{display:block;height:100%;background:var(--green);border-radius:999px}.ctl-mini{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.ctl-mini-x{font-size:var(--fs-xs);color:var(--sub);white-space:nowrap}.ctl-mini-roja{color:var(--red);font-weight:600}.ctl-tareas{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px 27px}.ctl-tarea{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card-alt);cursor:pointer;text-align:left;color:var(--ink);font-size:var(--fs-sm)}.ctl-tarea:hover{border-color:var(--brand-dim)}.ctl-tarea-tit{display:inline-flex;align-items:center;gap:6px;min-width:0}.ctl-tarea-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ctl-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.ctl-chip-sub{background:var(--surface);color:var(--muted)}.ctl-chip-esc{background:#d6262618;color:var(--red);border:1px solid #d6262640}.ctl-chip-recl{background:#d2a96718;color:var(--yellow);border:1px solid #d2a96740}.ctl-chip-alta{background:#d6262618;color:var(--red)}.ctl-area-mini{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.ctl-area-mini strong{flex:0 0 auto;font-size:var(--fs-sm)}@media (max-width: 700px){.ctl-fichas{grid-template-columns:repeat(3,minmax(0,1fr))}.ctl-tareas{padding-left:10px}.ctl-mini{margin-left:0}}.ctl-fecha-atrasada{color:var(--red);font-weight:600}.ctl-persona-mini{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:var(--fs-sm)}.mt-mini,.pa-mini{display:flex;flex-direction:column;gap:2px}.mt-mini-row,.pa-mini-row{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border-radius:var(--radius-sm);background:var(--card-alt)}.mt-mini-row>svg,.pa-mini-row>svg{flex-shrink:0;color:var(--sub)}.mt-mini-tit,.pa-mini-tit{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-mini-cuando,.pa-mini-quien{flex-shrink:0;white-space:nowrap}.mt-mini-tarde{border-left:3px solid var(--red)}.mt-mini-tarde .mt-mini-cuando{color:var(--red);font-weight:600}.mt-mini-aprob{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:var(--fs-xs);font-weight:600;color:var(--brand)}.mt-mini-aprob svg{flex-shrink:0}.pa-mini-mas{margin:2px 0 0;text-align:center}.pa-vacio{margin:0}.ctl-sem{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.ctl-sem-verde{background:var(--green)}.ctl-sem-ambar{background:var(--yellow)}.ctl-sem-rojo{background:var(--red)}.ctl-frase-global{display:flex;align-items:center;gap:7px;margin:0}.ctl-hoy{white-space:nowrap}.ctl-toolbar{display:inline-flex;gap:6px;margin-left:auto}.ctl-sinact{border:1px dashed var(--line-bright);border-radius:var(--radius-sm);padding:2px 4px}.ctl-sinact-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px;background:transparent;border:none;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.ctl-sinact-head:hover{color:var(--ink)}.ctl-sinact-lista{display:flex;flex-wrap:wrap;gap:6px 10px;padding:2px 8px 8px 26px}.ctl-sinact-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--sub)}.ctl-avatar-gris{filter:grayscale(1);opacity:.7}@media print{.ctl-print,.ctl-print *{visibility:visible!important}.modal-overlay:has(.ctl-print){position:static!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;overflow:visible!important;display:block!important}.modal:has(.ctl-print){position:static!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:none!important;padding:0!important}.ctl-print{position:relative}}.pa-row-abrible{cursor:pointer}.pa-row-abrible:hover{border-color:var(--line-bright)}.rut-aviso-foto{display:flex;align-items:center;gap:7px;margin:0;padding:7px 10px;border:1px solid var(--brand-dim);border-radius:var(--radius-sm);background:var(--brand-glow);color:var(--ink);font-size:var(--fs-sm)}.rut-aviso-foto svg{flex-shrink:0;color:var(--brand)}.rut-resultado{display:inline-flex;gap:5px;flex-shrink:0;flex-wrap:wrap}.rut-resultado-btn{padding:4px 9px;font-size:var(--fs-xs);font-weight:600;border-radius:999px;border:1px solid var(--line-bright);background:var(--surface);color:var(--sub);cursor:pointer}.rut-resultado-btn.on.ok{border-color:var(--green);color:var(--green)}.rut-resultado-btn.on.malo{border-color:var(--red);color:var(--red)}.rut-resultado-btn.on.na{border-color:var(--line-bright);color:var(--muted);background:var(--card-alt)}.rut-sub-foto-ic{margin-left:5px;color:var(--muted);vertical-align:-2px}@media (max-width: 700px){.rut-resultado-btn{padding:6px 10px}}.og-esc-dias{align-items:center}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:grid;place-items:center;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom))}.confirm-dialog{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);padding:16px 18px;width:100%;max-width:380px}.confirm-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:var(--fs-base)}.confirm-ic{display:inline-flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:var(--brand-glow);color:var(--brand);flex-shrink:0}.confirm-ic.peligro{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.confirm-msg{margin:0 0 14px;font-size:var(--fs-sm);line-height:1.45;color:var(--ink);white-space:pre-line}.confirm-si{border:1px solid var(--brand-strong);border-radius:var(--radius-sm);background:var(--brand-strong);color:var(--on-brand);font:inherit;padding:0 var(--sp-4);cursor:pointer;min-height:var(--h-btn);display:inline-flex;align-items:center;justify-content:center}.confirm-si.peligro{background:var(--red);border-color:var(--red);color:#fff}.confirm-si:hover{filter:brightness(1.06)}@media (max-width: 700px){.confirm-acc{flex-direction:column-reverse}.confirm-acc button{width:100%;min-height:44px;justify-content:center}}.push-item-info{cursor:default;white-space:normal;align-items:flex-start;color:var(--muted);line-height:1.42}.push-item-info:hover{background:transparent;color:var(--muted)}.push-item-info svg{margin-top:1px}.push-item-ok{color:var(--green)}.push-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--brand-glow2);border:1px solid var(--brand-dim);border-radius:var(--radius);padding:10px 12px;margin:0 0 14px}.push-banner-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--brand-glow);color:var(--brand)}.push-banner-txt{flex:1 1 200px;min-width:0;font-size:var(--fs-sm);line-height:1.4;color:var(--ink)}.push-banner-acc{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.push-banner button{min-height:44px}.push-banner-cerrar{background:transparent;border:none;color:var(--muted);flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);position:relative}.push-banner-cerrar:hover{background:var(--card-alt);color:var(--ink)}.push-banner-cerrar:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}@media (min-width: 761px){.push-banner{display:none}}.conv.conv-con-asuntos{grid-template-columns:280px minmax(0,1fr) 318px}.conv-hilo-acc .btn-mini.on{border-color:var(--brand-dim);background:var(--brand-glow);color:var(--brand)}.asu-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--line);background:var(--surface)}.asu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.asu-head h3{display:inline-flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.asu-head h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asu-head svg{flex-shrink:0}.asu-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 14px}.asu-grupo{margin:8px 4px 4px;font-size:var(--fs-xs);color:var(--muted);font-weight:700;display:flex;align-items:center;gap:6px}.asu-grupo-btn{width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:8px 4px 4px;font-family:inherit}.asu-grupo-btn:hover{color:var(--sub)}.asu-chev{margin-left:auto;font-size:var(--fs-sm)}.asu-n{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--card-alt);color:var(--sub);font-size:var(--fs-xs);font-weight:700;line-height:1;letter-spacing:0}.asu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;font-family:inherit;margin-bottom:2px}.asu-item:hover{background:var(--card);border-color:var(--line)}.asu-item-quieto{cursor:default;opacity:.75}.asu-item-quieto:hover{background:none;border-color:transparent}.asu-ic{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--card-alt);color:var(--sub)}.asu-ic.aprobacion{background:var(--brand-glow);color:var(--brand)}.asu-ic.pago{background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow)}.asu-tipo{display:flex;flex-direction:column}.asu-subgrupo{margin:10px 4px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--sub);display:flex;align-items:center;gap:6px}.asu-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.asu-tit{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asu-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-xs);color:var(--muted)}.asu-quien{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asu-cuando{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.asu-cuando svg{flex-shrink:0}.asu-tarde{color:var(--red);font-weight:600}.asu-item .estado-pill{flex-shrink:0;padding:1px 6px;font-size:var(--fs-xs);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asu-item-row{display:flex;align-items:center;gap:4px}.asu-item-row .asu-item{margin-bottom:0;flex:1;min-width:0}.asu-traer{flex-shrink:0}.asu-vacio{margin:4px;padding:10px 6px;font-size:var(--fs-sm);color:var(--muted)}.asu-pista{line-height:1.5}@media (max-width: 760px){.conv.conv-con-asuntos{grid-template-columns:1fr}.asu-panel{position:fixed;inset:var(--topbar-h) 0 0 0;z-index:39;border-left:none;background:var(--bg)}.asu-head{background:var(--surface)}.asu-scroll{padding-bottom:84px}}.asu-tabs{display:flex;gap:4px;padding:8px 8px 0;border-bottom:1px solid var(--line);flex-shrink:0}.asu-tabs button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px 8px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted);font-size:var(--fs-sm);font-weight:600;font-family:inherit}.asu-tabs button:hover{color:var(--ink)}.asu-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.asu-tabs svg{flex-shrink:0}.asu-dest{display:flex;align-items:flex-start;gap:4px;margin-bottom:4px}.asu-dest-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:7px 8px;border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;text-align:left;font-family:inherit}.asu-dest-body:hover{border-color:var(--line-bright);border-left-color:var(--yellow)}.asu-dest-mio .asu-dest-body{border-left-color:var(--brand-dim)}.asu-dest-msg{font-size:var(--fs-sm);color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.asu-dest-files{display:flex;flex-wrap:wrap;gap:4px}.asu-dest-file{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:2px 6px;border-radius:999px;background:var(--card-alt);color:var(--sub);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asu-dest-file svg{flex-shrink:0}.asu-dest-pie{font-size:var(--fs-xs);color:var(--muted);white-space:normal}.asu-dest-tag{margin-left:5px;font-style:italic}.asu-dest-x{flex-shrink:0;opacity:0}.asu-dest:hover .asu-dest-x,.asu-dest:focus-within .asu-dest-x{opacity:1}@media (hover: none){.asu-dest-x{opacity:.6}}.conv-buscar-hilo{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--card-alt);flex-shrink:0}.conv-buscar-hilo svg{flex-shrink:0;color:var(--muted)}.conv-buscar-hilo input{flex:1;min-width:0;border:none;background:none;box-shadow:none;padding:2px 0;font-size:var(--fs-sm)}.conv-buscar-hilo input:focus{box-shadow:none}.conv-buscar-hilo .sub{flex-shrink:0}.cv-marca{background:var(--yellow);color:#14171c;border-radius:var(--radius-xs);padding:0 2px}.cv-globo.cv-destacado{box-shadow:inset 3px 0 0 var(--yellow);padding-left:15px}.cv-globo.cv-saltado,.tv-card.cv-saltado,.cv-sys.cv-saltado{animation:cv-salto 1.5s ease-out}.cv-ancla{display:contents}@keyframes cv-salto{0%,40%{background:var(--brand-glow)}to{background:transparent}}@media (max-width: 760px){.conv-buscar-hilo{padding:8px 12px}}.conv-menu-reac{display:flex;gap:2px;padding:4px;margin-bottom:4px;border-bottom:1px solid var(--line)}.reac-btn{display:grid;place-items:center;width:var(--h-icon);height:var(--h-icon);min-height:var(--h-icon);border:none;border-radius:999px;background:none;cursor:pointer;font-size:var(--fs-md);line-height:1;transition:background .12s,transform .12s}.reac-btn:hover{background:var(--card-alt);transform:scale(1.14)}.reac-btn.on{background:var(--brand-glow)}.cv-reacs{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.cv-reac{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:1px solid var(--line-bright);border-radius:999px;background:var(--surface);cursor:pointer;font-size:var(--fs-sm);line-height:1.5}.cv-reac:hover{border-color:var(--brand-dim)}.cv-reac.on{border-color:var(--brand);background:var(--brand-glow)}.cv-reac span{font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.cv-reac:disabled{cursor:default}.hm{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 50% 0%,var(--brand-glow) 0%,transparent 55%),radial-gradient(ellipse 50% 35% at 8% 90%,var(--brand-glow) 0%,transparent 50%)}.hm-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px max(20px,var(--safe-right)) 12px max(20px,var(--safe-left));padding-top:calc(12px + var(--safe-top));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hm-marca{display:flex;align-items:center;gap:10px;min-width:0}.hm-logo{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--brand-glow2);border:1px solid var(--brand-dim);color:var(--brand)}.hm-marca-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.hm-marca-txt b{font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.hm-marca-txt small{font-size:var(--fs-xs);color:var(--muted)}.hm-top-acc{display:flex;align-items:center;gap:14px}.hm-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--sub);text-decoration:none}.hm-link:hover{color:var(--brand)}.hm-link svg{flex-shrink:0}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-btn);background:var(--brand-strong);color:var(--on-brand);border:none;border-radius:var(--radius-sm);padding:0 var(--sp-4);font-size:var(--fs-base);font-weight:700;cursor:pointer;transition:background .15s}.hm-btn:hover{background:var(--brand-dark)}.hm-btn svg{flex-shrink:0}.hm-btn-lg{padding:0 var(--sp-5);font-size:var(--fs-md)}.hm-btn-sec{display:inline-flex;align-items:center;justify-content:center;height:var(--h-btn);background:none;color:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:0 var(--sp-4);font-size:var(--fs-base);font-weight:600;cursor:pointer}.hm-btn-sec:hover{border-color:var(--brand);color:var(--brand)}.hm-main{flex:1;width:100%;max-width:940px;margin:0 auto;padding:46px max(20px,var(--safe-right)) 56px max(20px,var(--safe-left));display:flex;flex-direction:column;gap:56px}.hm-hero{display:flex;flex-direction:column;gap:16px}.hm-hero h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:var(--ink);max-width:16ch}.hm-sub{font-size:var(--fs-md);line-height:1.62;color:var(--sub);max-width:62ch}.hm-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hm-aviso{font-size:var(--fs-sm);line-height:1.55;color:var(--sub);background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:11px 14px;max-width:62ch}.hm-aviso a{color:var(--brand)}.hm-mock{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:var(--shadow-3)}.hm-mock-barra{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--card-alt)}.hm-mock-barra i{width:8px;height:8px;border-radius:50%;background:var(--line-bright)}.hm-mock-cuerpo{display:grid;grid-template-columns:116px 1fr;gap:16px;padding:16px}.hm-mock-lado{display:flex;flex-direction:column;gap:11px;padding-right:16px;border-right:1px solid var(--line)}.hm-mock-linea{display:block;height:7px;border-radius:var(--radius-xs);background:var(--line-bright);opacity:.7}.hm-l-40{width:40%}.hm-l-50{width:50%}.hm-l-55{width:55%}.hm-l-60{width:60%}.hm-l-70{width:70%}.hm-l-80{width:80%}.hm-l-90{width:90%}.hm-mock-tablero{display:flex;flex-direction:column;gap:14px;min-width:0}.hm-mock-iconos{display:flex;gap:10px}.hm-mock-iconos i{width:42px;height:42px;border-radius:var(--radius-sm);background:var(--brand-glow2);border:1px solid var(--brand-dim)}.hm-mock-fila{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.hm-mock-w{display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:12px;min-height:118px}.hm-mock-num{width:42%;height:14px;border-radius:var(--radius-xs);background:var(--brand);opacity:.55}.hm-mock-barras{display:flex;align-items:flex-end;gap:8px;height:44px;margin-top:auto}.hm-mock-barras u{width:16px;border-radius:3px 3px 0 0;background:var(--brand);opacity:.35}.hm-mock-item{display:flex;align-items:center;gap:8px}.hm-mock-item em{width:14px;height:14px;border-radius:50%;background:var(--line-bright);flex-shrink:0}.hm-mock-item .hm-mock-linea{flex:1}.hm-sec{display:flex;flex-direction:column;gap:18px}.hm-sec h2{font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.hm-pasos{list-style:none;display:flex;flex-direction:column;gap:16px}.hm-pasos li{display:flex;gap:14px;align-items:flex-start}.hm-paso-n{flex-shrink:0;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-glow2);border:1px solid var(--brand-dim);color:var(--brand);font-size:var(--fs-sm);font-weight:700}.hm-pasos b{display:block;font-size:var(--fs-base);font-weight:700;color:var(--ink);margin-bottom:3px}.hm-pasos p{font-size:var(--fs-base);line-height:1.55;color:var(--sub);max-width:62ch}.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px}.hm-card{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:16px;box-shadow:var(--shadow-1)}.hm-card-ic{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--brand-glow2);color:var(--brand);margin-bottom:2px}.hm-card b{font-size:var(--fs-base);font-weight:700;color:var(--ink)}.hm-card p{font-size:var(--fs-sm);line-height:1.5;color:var(--sub)}.hm-cierre{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;border-top:1px solid var(--line);padding-top:40px}.hm-cierre p{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.hm-pie{border-top:1px solid var(--line);padding:22px max(20px,var(--safe-right)) calc(26px + var(--safe-bottom)) max(20px,var(--safe-left));display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.hm-pie p{font-size:var(--fs-sm);line-height:1.55;color:var(--sub)}.hm-pie a{color:var(--brand);text-decoration:none}.hm-pie a:hover{text-decoration:underline}.hm-pie-min{font-size:var(--fs-sm)!important;color:var(--muted)!important}.login-volver{background:none;border:none;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:6px auto 0;padding:2px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.login-volver:hover{color:var(--brand)}@media (max-width: 700px){.hm-main{padding-top:30px;padding-bottom:40px;gap:40px}.hm-hero h1{max-width:none}.hm-cta{flex-direction:column;align-items:stretch}.hm-top{padding-left:max(14px,var(--safe-left));padding-right:max(14px,var(--safe-right))}.hm-top-acc{gap:10px}.hm-mock-lado{display:none}.hm-mock-cuerpo{grid-template-columns:1fr;padding:12px}.hm-mock-fila{grid-template-columns:1fr}.hm-mock-iconos i{width:38px;height:38px}}:root{--soporte-banner-h: 36px}.soporte-banner{position:fixed;top:0;left:0;right:0;z-index:90;height:var(--soporte-banner-h);display:flex;align-items:center;justify-content:center;gap:14px;padding:0 14px;padding-left:max(14px,var(--safe-left));padding-right:max(14px,var(--safe-right));background:#d2a967;color:#241a06;font-size:var(--fs-sm);font-weight:600;text-align:center;box-shadow:var(--shadow-sm)}.soporte-banner-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soporte-banner-salir{flex-shrink:0;border:1px solid rgba(36,26,6,.35);background:#ffffff59;color:#241a06;border-radius:999px;padding:3px 12px;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.soporte-banner-salir:hover{background:#ffffff8c}.layout.con-soporte{padding-top:var(--soporte-banner-h)}@media (max-width: 760px){.soporte-banner{font-size:var(--fs-xs);gap:8px}.soporte-banner-texto{max-width:62vw}.barra-inf{padding-top:0}}.sop-tabla{display:flex;flex-direction:column;margin-top:8px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden}.sop-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 110px 150px 150px 130px 90px;align-items:center;gap:10px;padding:10px 14px;font-size:var(--fs-sm);border-top:1px solid var(--line)}.sop-fila:first-child{border-top:none}.sop-cab{background:var(--surface);font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.sop-quien{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-motivo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-fecha{color:var(--sub);font-size:var(--fs-sm)}.sop-pill{justify-self:start;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;border:1px solid var(--line-bright);background:var(--surface);color:var(--sub)}.sop-activa{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.sop-pendiente{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.sop-vencida{color:var(--muted)}.sop-revocada{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}@media (max-width: 700px){.sop-cab{display:none}.sop-fila{grid-template-columns:1fr;gap:4px;padding:10px 12px}.sop-pill{justify-self:start}}.tdc-wrap{max-width:820px}.tdc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.tdc-head-tit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tdc-head-tit h3{margin:0}.tdc-head-acc{display:flex;gap:8px;flex-shrink:0}.tdc-como-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:2px 4px;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.tdc-como-btn:hover{color:var(--brand)}.tdc-como{display:flex;flex-direction:column;gap:5px;padding:12px 14px;margin:0 0 18px;border-radius:var(--radius-sm);background:var(--brand-glow);border:1px solid var(--brand-dim)}.tdc-como p{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--ink)}.tdc-como p svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.tdc-como p.sub{padding-left:22px}.tdc-sec-tit{margin:20px 0 8px;font-size:var(--fs-sm);font-weight:700;color:var(--sub)}.tdc-cargos{display:flex;flex-direction:column;gap:8px}.tdc-cargo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:10px 12px}.tdc-cargo-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tdc-cargo-ic{color:var(--sub);display:inline-flex;flex-shrink:0}.tdc-cargo-nom{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.tdc-cargo-n{font-size:var(--fs-xs);color:var(--muted)}.tdc-cargo-acc{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;min-height:30px}.tdc-mini-select{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);max-width:160px}.tdc-cargo-tableros{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-left:22px}.tdc-vacio-txt{margin:4px 0;font-size:var(--fs-sm);color:var(--muted)}.tdc-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.tdc-sub-ic{color:var(--muted);flex-shrink:0}.tdc-sub-nom{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.tdc-sub-piezas{font-size:var(--fs-xs);color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.tdc-sub-tambien{font-size:var(--fs-xs);color:var(--muted)}.tdc-sub-acc{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.tdc-sub-acc .icon-btn{width:32px;height:32px;min-height:32px}.tdc-agregar-extra{align-self:flex-start}.tdc-list{display:flex;flex-direction:column;gap:6px}.tdc-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);flex-wrap:wrap}.tdc-row-ic{color:var(--sub);display:inline-flex;flex-shrink:0}.tdc-row-nom{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.tdc-row-piezas{font-size:var(--fs-xs);color:var(--muted)}.tdc-para-mini{display:flex;align-items:center;gap:6px;margin-left:auto}.tdc-para-mini>svg{color:var(--muted)}.tdc-para-mini select{padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm);max-width:180px}.tdc-topbar-tit-btn{flex:1;display:inline-flex;align-items:center;gap:6px;min-width:0;background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--ink)}.tdc-topbar-tit-btn:hover{color:var(--brand)}.tdc-topbar-tit-btn svg{flex-shrink:0;color:var(--muted)}.tdc-topbar-tit-btn:hover svg{color:var(--brand)}.tdc-topbar-input{flex:1;font-size:var(--fs-md);font-weight:600;padding:4px 8px;border:1px solid var(--brand-dim);border-radius:var(--radius-sm);background:var(--card);color:var(--ink)}.tdc-topbar-input:focus{outline:none;border-color:var(--brand)}.tdc-para{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:4px 0 2px}.tdc-para-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.tdc-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line-bright);font-size:var(--fs-sm);color:var(--ink)}.tdc-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;color:var(--muted);cursor:pointer;border-radius:50%}.tdc-chip button:hover{color:var(--red);background:var(--card)}.tdc-chip-add .selbus-btn{padding:3px 12px;border-radius:999px;border:1px dashed var(--line-bright);background:none;color:var(--sub);font-size:var(--fs-sm);min-width:0}.tdc-chip-add .selbus-btn:hover{border-color:var(--brand-dim);color:var(--brand)}@media (max-width: 700px){.tdc-cargo-head{align-items:flex-start}.tdc-cargo-tableros{padding-left:0}.tdc-sub-acc{width:100%;margin-left:0;justify-content:flex-end}.tdc-row{flex-direction:column;align-items:stretch}.tdc-para-mini{margin-left:0;width:100%}.tdc-row .btn-xs,.tdc-row .icon-btn{align-self:flex-end}}@media (max-width: 700px){.conv-seccion{min-height:44px}}.mt-parte{display:block;margin-top:2px;font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--yellow)}.cat-carpetas{display:flex;flex-direction:column;gap:6px}.cat-carpeta-head{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;padding:9px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-bright);color:var(--ink);cursor:pointer}.cat-carpeta-head:hover{border-color:var(--brand-dim);background:var(--card-alt)}.cat-carpeta.abierta .cat-carpeta-head{border-bottom-left-radius:0;border-bottom-right-radius:0}.cat-ic{display:inline-flex;align-items:center;color:var(--brand-dim);flex-shrink:0}.cat-nombre{font-size:var(--fs-sm);font-weight:600;flex:1;min-width:0}.cat-n{font-size:var(--fs-xs);color:var(--sub);font-variant-numeric:tabular-nums;background:var(--card-alt);border-radius:10px;padding:1px 8px;flex-shrink:0}.cat-chevron{color:var(--sub);flex-shrink:0;transition:transform .15s}.cat-carpeta.abierta .cat-chevron{transform:rotate(90deg)}.cat-items{padding:8px;border:1px solid var(--line-bright);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--card-alt)}@media (prefers-reduced-motion: reduce){.cat-chevron{transition:none}}.recibir{display:flex;flex-direction:column;gap:8px}.recibir-ayuda{margin:0 0 2px}.recibir-pedido{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface)}.recibir-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;padding:10px 12px;background:none;border:none;color:var(--ink);cursor:pointer}.recibir-head:hover{background:var(--card-alt)}.recibir-pedido.abierto .recibir-head{border-bottom:1px solid var(--line)}.recibir-ic{display:inline-flex;color:var(--brand-dim);flex-shrink:0}.recibir-nom{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.recibir-nom strong{font-size:var(--fs-sm);font-weight:600}.recibir-accion{font-size:var(--fs-xs);color:var(--brand);font-weight:700;flex-shrink:0;padding:6px 12px;border-radius:999px;background:var(--brand-glow);border:1px solid var(--brand-dim)}.recibir-cuerpo{padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.recibir-tabla{display:flex;flex-direction:column}.recibir-fila{display:grid;grid-template-columns:1fr auto 120px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.recibir-fila:last-child{border-bottom:none}.recibir-cab{font-size:var(--fs-xs);color:var(--sub)}.recibir-cab span:last-child{text-align:right}.recibir-insumo{font-size:var(--fs-sm);min-width:0}.recibir-ped{font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.recibir-in{display:flex;align-items:center;gap:4px;justify-content:flex-end}.recibir-in input{width:82px;text-align:right;padding:6px 8px;font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums}.recibir-fila.distinto .recibir-in input{border-color:var(--orange, var(--yellow))}.recibir-deshacer{flex-shrink:0;width:28px;height:28px}.recibir-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px}@media (max-width: 700px){.recibir-fila{grid-template-columns:1fr auto;row-gap:4px}.recibir-in{grid-column:2}.recibir-cab{display:none}}.ajustes{display:flex;flex-direction:column;gap:2px;max-width:760px}.ajustes-intro{margin:0 0 12px}.ajuste-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface)}.ajuste-fila+.ajuste-fila{margin-top:8px}.ajuste-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ajuste-txt strong{font-size:var(--fs-sm);font-weight:600}.ajuste-sw{background:none;border:none;padding:4px 0 0;cursor:pointer;flex-shrink:0}.ajuste-sw:disabled{opacity:.6;cursor:progress}.conv-aviso-sinentrar{margin:0;padding:8px 16px;font-size:var(--fs-xs);color:var(--sub);background:var(--card-alt);border-bottom:1px solid var(--line)}.pa-asunto-input{resize:none;min-height:44px}.pa-monto-wrap{display:flex;align-items:center;gap:6px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);padding:0 10px}.pa-monto-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.pa-monto-simbolo{color:var(--sub);font-weight:600}.pa-monto-input{border:none!important;background:transparent;padding:8px 0!important;box-shadow:none!important}.pa-monto-input:focus{box-shadow:none!important}.pa-mini-monto{flex-shrink:0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.pa-monto{flex-shrink:0;font-weight:700;font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums}.chip-archivo{display:inline-flex;align-items:center;gap:4px;background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-xs);padding:3px 8px;font-size:var(--fs-sm);color:var(--sub);text-decoration:none}.chip-archivo:hover{color:var(--brand);border-color:var(--brand-dim)}@media (max-width: 480px){.pa-mini-quien{display:none}}.conv-volver:has(.conv-volver-tit){width:auto;padding:0 8px 0 4px;gap:4px}.conv-volver-tit{font-size:12px;color:var(--sub);margin-left:2px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-empieza{margin:0 0 16px}.inicio-empieza-pasos{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.inicio-empieza-pasos li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tdc-mini-select{max-width:none}.tdc-vercomo{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.tdc-vercomo-lbl{font-size:var(--fs-xs);font-weight:600;color:var(--sub);white-space:nowrap;flex-shrink:0}.tdc-vercomo .tdc-mini-select{flex:1 1 auto;min-width:0}@media (max-width: 700px){.tdc-vercomo{flex-basis:100%}}.widget-body .empty-state{padding:12px 10px;gap:4px;border:none;background:transparent}.widget-body .empty-icon{width:34px;height:34px}.widget-body .empty-icon svg{width:18px;height:18px}.widget-body .empty-title{margin:0;font-size:var(--fs-sm)}.widget-body .empty-desc{margin:0;font-size:var(--fs-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compartir-previa{display:flex;flex-wrap:wrap;gap:6px;padding:2px 4px 12px}.compartir-previa-txt{flex:1 1 100%;margin:4px 4px 0;font-size:var(--fs-sm);color:var(--sub);white-space:pre-wrap}.doc-barra{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.doc-busca{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding:7px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface)}.doc-busca input{flex:1;border:none;outline:none;background:transparent;color:var(--ink);font-size:var(--fs-sm)}.doc-filtro-tipo{flex-shrink:0}.doc-barra>button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-1)}.doc-row:hover{border-color:var(--brand-dim);background:var(--brand-glow)}.doc-row-chevron{color:var(--muted);flex-shrink:0}.doc-vis{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--sub)}.doc-persona{min-width:0;max-width:100%}.doc-persona svg{flex-shrink:0}.doc-persona-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-form{display:flex;flex-direction:column;gap:12px}.doc-file-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:pointer}.doc-file-nombre{margin-left:10px;font-size:var(--fs-sm);color:var(--sub)}.doc-ficha{display:flex;flex-direction:column;gap:14px}.doc-ficha-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-abrir-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content}.doc-ficha-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-borrar:hover{color:var(--red);border-color:var(--red)}.doc-historial{border-top:1px solid var(--line);padding-top:12px}.doc-historial h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--fs-sm);color:var(--sub)}.doc-hist-list{display:flex;flex-direction:column;gap:6px}.doc-hist-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.doc-hist-row.vigente{border-color:var(--brand-dim);background:var(--brand-glow)}.doc-hist-info{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-hist-nombre{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-hist-acc{display:flex;align-items:center;gap:4px;flex-shrink:0}@media (max-width: 700px){.doc-row{flex-direction:column;align-items:stretch}.doc-row-chevron{display:none}.doc-barra{flex-direction:column;align-items:stretch}}.rel-bloque{display:flex;flex-direction:column;gap:6px;padding:14px 16px;min-height:60px}.bloque-render:has(>.rel-bloque){scroll-margin-top:calc(env(safe-area-inset-top,0px) + 72px)}.rel-bloque--cargando .rel-num{opacity:.4}.rel-bloque--preview{opacity:.55}.rel-num{font-size:2rem;font-weight:700;color:var(--ink);line-height:1.1;transition:opacity .15s}.rel-num--loading{opacity:.5}.rel-contexto{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--sub)}.rel-ctx-txt{opacity:.8}.rel-enlace{display:inline-flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:0;color:var(--brand);font-size:var(--fs-sm);font-weight:500}.rel-enlace:hover{text-decoration:underline}.rel-lista{display:flex;flex-direction:column;gap:4px}.rel-lista-item{font-size:var(--fs-sm);color:var(--ink);padding:2px 0}.rel-lista-mas,.rel-lista-vacio{font-size:var(--fs-sm);color:var(--sub)}.sel-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 12px;margin-bottom:6px;background:var(--brand-glow, rgba(37,99,235,.07));border:1px solid var(--brand-dim, rgba(37,99,235,.25));border-radius:var(--radius-sm);font-size:var(--fs-sm)}.sel-bar-nom{font-weight:600;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-bar-editar{flex-shrink:0;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;font-family:inherit}.sel-bar-editar:hover{border-color:var(--brand-dim);background:var(--brand-glow)}.sel-bar-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;color:var(--sub);padding:0}.sel-bar-x:hover{background:var(--line);color:var(--ink)}.enlace-chips{position:relative;z-index:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 0;margin-bottom:0}.enlace-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border-radius:100px;background:var(--brand-glow, rgba(37,99,235,.1));border:1px solid var(--brand-dim, rgba(37,99,235,.3));font-size:var(--fs-sm);color:var(--ink)}.enlace-chip-x{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-height:0;border:none;background:none;cursor:pointer;color:var(--sub);padding:0;border-radius:50%}.enlace-chip-x:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.enlace-chip-x:hover{background:var(--line);color:var(--ink)}.tarea-card.tc-seleccionada{border-left:3px solid var(--brand);background:var(--brand-glow, rgba(37,99,235,.06))}.data-card.data-card--seleccionada{outline:2px solid var(--brand);outline-offset:-2px}.lcq-btn--seleccionada{border-color:var(--brand)!important;color:var(--brand)!important}.priv{display:flex;flex-direction:column;gap:8px}.priv-opciones{display:grid;gap:6px}.priv-op{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.priv-op input[type=radio]{margin:0;accent-color:var(--brand)}.priv-op.sel{border-color:var(--brand);background:var(--brand-glow)}.priv-op.off{opacity:.55;cursor:not-allowed}.priv-op span{flex:1;min-width:0}.priv-op select{max-width:100%}.priv-mas-body{display:flex;flex-direction:column;gap:8px}.priv-fila{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink)}.priv-fila select{max-width:100%}.priv-roto,.priv-fija{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-sm);margin:0}.priv-roto{color:var(--red)}.priv-fija{color:var(--sub)}.priv-roto svg,.priv-fija svg{flex:none;margin-top:2px}.config-mudaron{margin-top:22px;padding-top:14px;border-top:1px dashed var(--line-bright)}.config-mudaron ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.tablas-grupo-basicas{display:inline-block;font-size:var(--fs-xs);color:var(--sub);background:var(--card-alt);border:1px solid var(--line-bright);border-radius:999px;padding:1px 9px;margin-bottom:6px}.tabla-card-para{margin:0;font-size:var(--fs-sm);color:var(--sub);line-height:1.35}.tabla-card-ncampos{opacity:.8}.tabla-card-hijas{font-size:var(--fs-xs);color:var(--sub);margin-top:2px}.tabla-card-hija{padding:0;border:none;background:none;color:var(--brand);cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.tabla-card-hija:hover{color:var(--brand-dim)}.tablas-sistema-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:none;background:none;color:var(--sub);font-weight:600;cursor:pointer}.tablas-sistema-toggle:hover{color:var(--ink)}.tablas-sistema-chev{transition:transform .15s}.tablas-sistema-chev.on{transform:rotate(180deg)}.info-quitar{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.priv-nota{margin:2px 0 4px}.perm-grupo>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.perm-grupo>summary::-webkit-details-marker{display:none}.perm-grupo>summary:before{content:"▸";display:inline-block;width:9px;margin-right:4px;font-size:9px;color:var(--sub);transition:transform .15s}.perm-grupo[open]>summary:before{transform:rotate(90deg)}.mt-propuesta{flex-wrap:wrap}.mt-propuesta-acc{display:flex;gap:6px;flex-shrink:0}.mt-propuesta-motivo{flex:1 0 100%;display:flex;gap:6px;align-items:center;margin-top:6px}.mt-propuesta-motivo input{flex:1;min-width:0}.ctl-chip-propuesta{background:var(--card-alt);color:var(--sub);border:1px solid var(--line-bright)}.ctl-chip-rechazada{background:#d6262618;color:var(--red);border:1px solid #d6262640}.ctl-chip-retirada{background:var(--card-alt);color:var(--sub);border:1px solid var(--line-bright)}.ctl-mandadas-lista{display:flex;flex-direction:column}.ctl-mandada-fila{display:flex;align-items:center;gap:8px;padding:8px 2px;min-height:44px;border-bottom:1px solid var(--line)}.ctl-mandadas-lista .ctl-mandada-fila:last-child{border-bottom:none}.ctl-mandada-tit{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ctl-mandada-dato{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-sub-label{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--sub);margin:4px 0 6px}.rep-hora{margin-top:10px}.rep-hora input[type=time]{width:auto;max-width:140px;margin-top:8px}.rep-pasos{margin-top:12px}.rep-calificar{margin-top:8px}.ajuste-hora,.ajuste-texto{width:auto;max-width:220px;flex-shrink:0}.rut-ir-ajustes{color:var(--ink);font-weight:600}.auda-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 18px 12px}.auda-body .asis-hilo{padding-right:6px}.conv-avatar.auda{background:var(--brand-strong);color:var(--on-brand)}.asis-accion{display:flex;gap:8px;margin-top:12px}.asis-accion-si{padding:8px 16px;border:none;border-radius:var(--radius-sm);background:var(--brand-strong);color:var(--on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.asis-accion-si:hover{background:var(--brand-dark)}.asis-accion-si:disabled{opacity:.6;cursor:default}.asis-accion-no{padding:8px 16px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.asis-accion-no:hover{border-color:var(--red);color:var(--red)}.asis-accion-no:disabled{opacity:.6;cursor:default}.ctl-chip-aceptada{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}.ctl-tarea-motivo{flex:1 0 100%;font-size:var(--fs-xs);color:var(--red);overflow-wrap:anywhere}.ctl-mandadas .mt-h{display:flex;align-items:center;gap:7px;margin:18px 0 8px;font-size:var(--fs-base)}.ctl-mandadas .mt-grupo:first-child .mt-h{margin-top:4px}.ctl-mandada-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ctl-mandada-cuerpo .ctl-mandada-tit{flex:none;white-space:normal;overflow-wrap:anywhere;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ctl-mandada-cuerpo .ctl-mandada-dato{flex:none;max-width:none}.ctl-mandada-fila .estado-pill{flex-shrink:0}.mt-propuesta span.mtf-tit{white-space:normal;overflow-wrap:anywhere;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media (max-width: 700px){.mt-propuesta .btn-xs{height:44px;min-height:44px}.mt-propuesta-motivo{flex-wrap:wrap}.mt-propuesta-motivo input{flex:1 0 100%;min-height:44px}.mt-propuesta-motivo .btn-xs{flex:1}}.pz-txt .pz-tag{align-self:flex-start;margin:3px 0 0;color:var(--sub)}.pz-txt .pz-tag-mio{color:var(--brand)}.ctl-retirar{min-height:32px;padding:0 10px;border:1px solid var(--line-bright);border-radius:999px;background:var(--card);color:var(--sub);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.ctl-retirar:hover{color:var(--ink);border-color:var(--sub)}.tabla-card-meta strong:has(.tabla-base-badge){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.cia-inputwrap textarea{min-height:76px}.cia-inputwrap{gap:16px}@media (max-width: 480px){.mt-propuesta .mtf-cuerpo{flex:1 1 100%}.mt-propuesta .mt-propuesta-acc{margin-left:44px}}.ctl-og{display:flex;flex-direction:column;gap:8px}.ctl-og-sub{margin-bottom:4px}.ctl-og-wrap{height:clamp(320px,56vh,620px)}.ctl-og-node{display:flex;align-items:flex-start;gap:7px;width:218px;padding:8px 10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.ctl-og-node:hover{border-color:var(--brand-dim);box-shadow:var(--shadow-2)}.ctl-og-node .ctl-sem{margin-top:4px}.ctl-og-node-vacio{opacity:.55}.ctl-og-node-txt{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.ctl-og-node-nom{font-size:var(--fs-sm);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctl-og-node-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctl-og-node-chips{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:3px}.ctl-og-chip{font-size:10px;font-weight:600;color:var(--sub);white-space:nowrap}.ctl-og-chip.roja{color:var(--red)}.ctl-og-sinasignar{display:flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 12px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.ctl-og-sinasignar:hover{border-color:var(--brand-dim)}.ctl-og-sinasignar svg{flex-shrink:0;color:var(--sub)}.ctl-og-panel-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#080c106b;display:flex;align-items:stretch;justify-content:flex-end}.ctl-og-panel{width:380px;max-width:92vw;height:100%;background:var(--card);border-left:1px solid var(--line-bright);display:flex;flex-direction:column;padding:14px 16px;overflow-y:auto;box-shadow:-8px 0 24px #0000001f}.ctl-og-panel-asa{display:none;width:38px;height:4px;border-radius:var(--radius-xs);background:var(--line-bright);margin:0 auto 6px}.ctl-og-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.ctl-og-panel-head h3{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--ink)}.ctl-og-panel-sub{margin:0 0 8px}.ctl-og-panel-body{display:flex;flex-direction:column;gap:8px;min-height:0}.ctl-og-panel-tareas{padding-left:0}.ctl-og-panel-gente{display:flex;flex-direction:column;gap:2px}.ctl-og-persona-fila{display:flex;align-items:center;gap:8px;width:100%;padding:7px 6px;border:none;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ctl-og-persona-fila:hover{background:var(--card-alt)}.ctl-og-persona-nom{font-weight:600;font-size:var(--fs-sm)}@media (max-width: 760px){.ctl-og-wrap{height:clamp(280px,52vh,480px)}.ctl-og-panel-fondo{align-items:flex-end}.ctl-og-panel{width:100%;height:auto;max-height:82dvh;border-radius:22px 22px 0 0;border-left:none;padding-bottom:max(var(--safe-bottom),14px)}.ctl-og-panel-asa{display:block}}.tob-opciones{display:grid;gap:6px}.tob-op{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.tob-op input[type=radio]{margin:3px 0 0;accent-color:var(--brand);flex:none}.tob-op svg{flex:none;margin-top:2px}.tob-op.sel{border-color:var(--brand);background:var(--brand-glow)}.tob-op.off{opacity:.55;cursor:not-allowed}.tob-op span{display:flex;flex-direction:column;gap:2px;min-width:0}.tob-op-sub{color:var(--sub);font-size:var(--fs-xs)}.rs-lista{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.rs-regla{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt)}.rs-regla svg{flex:none;margin-top:3px;color:var(--sub)}.rs-regla-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.rs-regla-txt .badge{align-self:flex-start}.rs-regla-txt p{margin:0}.rs-pie{margin:0;color:var(--sub)}.ubi-control{display:flex;flex-direction:column;gap:8px}.ubi-actual{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-base);color:var(--ink)}.ubi-actual svg{flex:none;color:var(--brand)}.ubi-actual.sub svg{color:var(--sub)}.ubi-botones{display:flex;flex-wrap:wrap;gap:8px}.ubi-pegar{display:flex;gap:8px}.ubi-pegar input{flex:1;min-width:0}.ubi-ver-mapa{align-self:flex-start;color:var(--brand);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.ubi-ver-mapa:hover{text-decoration:underline}.firma-control{display:flex;flex-direction:column;gap:8px}.firma-canvas{width:100%;height:160px;background:#fff;border:1px solid var(--line-bright);border-radius:var(--radius-sm);cursor:crosshair;touch-action:none}.firma-nota{margin:0}.firma-acciones{display:flex;gap:8px}.firma-lista{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.firma-img{max-width:220px;max-height:120px;background:#fff;border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.fpub-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 50% 0%,var(--brand-glow) 0%,transparent 55%),radial-gradient(ellipse 50% 30% at 10% 100%,var(--brand-glow) 0%,transparent 50%)}.fpub-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px;padding:32px 28px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3)}.fpub-head{display:flex;align-items:center;gap:12px}.fpub-logo{width:40px;height:40px;flex:none;background:var(--brand-glow2);border:1px solid var(--brand-dim);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand)}.fpub-empresa{margin:0;font-size:var(--fs-xs);color:var(--muted)}.fpub-titulo{margin:2px 0 0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.fpub-form{display:flex;flex-direction:column;gap:14px}.fpub-req{color:var(--red)}.fpub-trampa{position:absolute;left:-9999px;top:-9999px}.fpub-msg{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-base);text-align:left}.fpub-msg-ok{color:var(--green)}.fpub-msg-error{color:var(--sub)}.fpub-msg svg{flex:none}.cenl-crear{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px}.cenl-url{font-size:var(--fs-sm);word-break:break-all;letter-spacing:normal;padding:8px 10px}.cenl-lista{margin-top:4px}.cenl{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.cenl-row{flex-direction:column;align-items:stretch;gap:8px;width:100%}.cenl-row .hist-info{width:100%;min-width:0;overflow-wrap:anywhere}.cenl-row .badge{align-self:flex-start}.cenl-row .hist-acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.pcpl{display:flex;flex-direction:column;gap:12px;min-width:min(360px,80vw)}.pcpl-campos{display:flex;flex-direction:column;gap:8px}.envios-wrap{display:flex;flex-direction:column;gap:10px}.envios-acc{display:flex;justify-content:flex-end}.envios-lista{display:flex;flex-direction:column;gap:10px}.envio-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt)}.envio-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.envio-item-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--sub);font-size:var(--fs-sm)}.envio-item-preview{display:flex;flex-wrap:wrap;gap:6px}.envio-item-acc{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.envio-form{display:flex;flex-direction:column;gap:10px}.envio-form-dest{align-items:flex-start}.envio-previa{display:flex;flex-direction:column;gap:10px}.envio-previa-frame{width:100%;height:320px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:#fff}.envio-previa-hoja{display:flex;flex-direction:column;gap:6px}.envio-previa-tabla{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.envio-previa-tabla th,.envio-previa-tabla td{border:1px solid var(--line-bright);padding:4px 8px;text-align:left;white-space:nowrap}.envio-previa-tabla th{background:var(--card-alt);color:var(--sub);font-weight:600}.linea-tiempo{display:flex;flex-direction:column;gap:8px;min-height:0}.lt-chips{display:flex;align-items:center;gap:8px}.lt-chip{display:inline-flex;align-items:center;gap:4px}.lt-chip-despues{margin-left:auto}.lt-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.lt-grid{display:flex;flex-direction:column;min-width:100%}.lt-cabecera{display:flex;position:sticky;top:0;z-index:2;background:var(--card);border-bottom:1px solid var(--line-bright)}.lt-col-fija{flex:none;width:120px;padding:0 10px;display:flex;align-items:center;font-size:var(--fs-sm);color:var(--ink);background:var(--card);border-right:1px solid var(--line-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;left:0;z-index:1}.lt-col-fija-vacia{height:32px}.lt-ticks{position:relative;height:32px;flex:none}.lt-tick{position:absolute;top:6px;transform:translate(-50%);font-size:var(--fs-sm);color:var(--sub);white-space:nowrap}.lt-hoy-tick{position:absolute;top:4px;transform:translate(-50%);font-size:var(--fs-sm);font-weight:700;color:var(--brand);white-space:nowrap}.lt-grupo-tit{padding:6px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--sub);background:var(--card-alt)}.lt-fila{display:flex;align-items:center;height:44px;border-top:1px solid var(--line)}.lt-pista{position:relative;height:44px;flex:none}.lt-hoy-linea{position:absolute;top:0;bottom:0;width:1px;background:var(--brand);opacity:.5}.lt-barra{position:absolute;top:8px;height:28px;min-width:10px;display:flex;align-items:center;padding:0 8px;background:var(--lt-color, var(--brand-strong));color:var(--on-brand);border:none;border-radius:6px;font-size:var(--fs-sm);font-weight:600;overflow:hidden;cursor:default}.lt-barra.abrible{cursor:pointer}.lt-barra.abrible:hover{filter:brightness(1.08)}.lt-barra.abrible:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lt-barra:disabled{cursor:default}.lt-barra-abierta{background:repeating-linear-gradient(45deg,var(--lt-color, var(--brand-strong)) 0 6px,transparent 6px 12px);border:1px solid var(--lt-color, var(--brand-strong))}.lt-barra-tit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-sinfecha{border-top:1px solid var(--line);padding-top:6px}.lt-sinfecha-tit{display:inline-flex;align-items:center;gap:6px;color:var(--sub);font-size:var(--fs-sm);background:none;border:none;padding:8px 2px;cursor:pointer}.lt-sinfecha-tit:hover{color:var(--ink)}.lt-sinfecha-lista{display:flex;flex-direction:column;gap:2px;padding-bottom:6px}.lt-sinfecha-item{text-align:left;background:none;border:none;padding:8px 10px;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.lt-sinfecha-item:hover{background:var(--card-alt)}.lt-sinfecha-item:disabled{cursor:default}@media (min-width: 391px){.lt-col-fija{width:180px}}.mapa-bloque{position:relative;border-radius:var(--radius-sm);overflow:hidden}.mapa-bloque-mapa{position:absolute;top:0;right:0;bottom:0;left:0}.mapa-bloque-vacio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--card);pointer-events:none}.mapa-pin span{display:block;width:16px;height:16px;border-radius:50%;background:var(--brand);border:2px solid var(--card);box-shadow:0 0 0 1px var(--line-bright)}.leaflet-container{z-index:0;background:var(--card-alt);font-family:inherit}[data-theme=dark] .leaflet-tile{filter:brightness(.72) contrast(1.1) saturate(.85)}.previa-mapa-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:120px;padding:20px;color:var(--sub);font-size:var(--fs-sm);background:var(--card-alt);border-radius:var(--radius-sm);text-align:center}.ef-editor{display:flex;flex-direction:column;gap:8px}.ef-encabezado{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.ef-titulo{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.ef-conector-raiz{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--sub)}.ef-conector-raiz select{padding:4px 8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.ef-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ef-fila select,.ef-fila input{padding:5px 8px;font-size:var(--fs-sm);min-width:0}.ef-campo{flex:1.2 1 120px}.ef-op{flex:1 1 110px}.ef-valor{flex:1 1 120px}.ef-quitar{width:26px;height:26px;flex:none}.ef-chip{display:inline-flex;align-items:center;gap:5px;flex:none;background:var(--surface);border:1px solid var(--line-bright);color:var(--sub);font-size:var(--fs-sm);font-weight:600;padding:5px 10px;border-radius:var(--radius-sm)}.ef-chip:hover{color:var(--ink);border-color:var(--brand-dim);background:var(--card)}.ef-chip-on,.ef-chip.ef-chip-on{color:var(--brand);background:var(--brand-glow);border-color:var(--brand-dim)}.ef-grupo{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--surface)}.ef-grupo-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--sub)}.ef-grupo-head select{padding:4px 8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.ef-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ef-add-cond,.ef-add-grupo{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px dashed var(--line-bright);color:var(--brand);font-size:var(--fs-sm);font-weight:600;padding:5px 10px;border-radius:var(--radius-sm)}.ef-add-cond:hover,.ef-add-grupo:hover{background:var(--brand-glow);border-color:var(--brand-dim)}.ef-resumen{margin:2px 0 0}.ef-compacto.ef-editor{gap:6px}.ef-compacto .ef-fila,.ef-compacto .ef-grupo-head,.ef-compacto .ef-conector-raiz{font-size:var(--fs-xs)}.mf-wrap{position:relative;display:inline-flex;margin:6px 0}.mf-btn{display:inline-flex;align-items:center;gap:6px}.mf-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.mf-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:41;display:flex;flex-direction:column;gap:8px;min-width:min(280px,88vw);max-width:92vw;max-height:60vh;overflow:auto;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.mf-lista{display:flex;flex-direction:column;gap:2px}.mf-item{display:flex;align-items:center;gap:4px}.mf-item-nombre{flex:1;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;background:transparent;border:none;padding:7px 8px;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-sm);text-align:left}.mf-item-nombre:hover{background:var(--surface)}.mf-item.on .mf-item-nombre{color:var(--brand);font-weight:600}.mf-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:transparent;border:1px dashed var(--line-bright);color:var(--brand);font-size:var(--fs-sm);font-weight:600;padding:6px 10px;border-radius:var(--radius-sm)}.mf-add:hover{background:var(--brand-glow);border-color:var(--brand-dim)}.mf-guardar{display:flex;flex-direction:column;gap:6px}.mf-guardar input[type=text],.mf-guardar>input{padding:6px 8px;font-size:var(--fs-sm)}.mf-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--sub)}.mf-guardar-acciones{display:flex;justify-content:flex-end;gap:8px}.con-marca:not(tr){box-shadow:inset 4px 0 0 0 var(--marca)}.tabla tbody tr.con-marca td:first-child,.kanban-card.con-marca{box-shadow:inset 4px 0 0 0 var(--marca)}.marca-leyenda{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 8px}.marca-leyenda-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--sub)}.marca-leyenda-punto{width:9px;height:9px;border-radius:50%;flex:none}.col-inspector{gap:8px}.col-regla{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--surface)}.col-regla-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.col-swatches{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.col-swatch{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;background:var(--card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.col-swatch-dot{width:14px;height:14px;border-radius:50%;flex:none;background:var(--sw)}.col-swatch.sel{border-color:var(--sw);color:var(--ink);background:color-mix(in srgb,var(--sw) 14%,var(--card))}.col-regla-mover{display:flex;align-items:center;gap:2px;margin-left:auto}.insp-field.insp-field-flex{flex:1;margin:0}.insp-field.insp-field-sin-margen{margin:0}.insp-check-fila{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-sm)}.col-etiqueta{padding:6px 8px;font-size:var(--fs-sm)}.bars-v-col-click,.bar-row-click,.embudo-row-click,.avance-item-click,.break-row-click,.donut-leg-row-click{cursor:pointer}.bars-v-col-click:hover .bars-v-bar,.bar-row-click:hover .bar-fill{filter:brightness(1.08)}.bar-row-click:hover,.break-row-click:hover,.embudo-row-click:hover,.avance-item-click:hover,.donut-leg-row-click:hover{background:var(--brand-glow);border-radius:var(--radius-xs)}.bar-row-click,.break-row-click,.donut-leg-row-click,.avance-item-click{min-height:44px;padding:4px 6px;margin:0 -6px}.bars-v-col-click:focus-visible,.bar-row-click:focus-visible,.embudo-row-click:focus-visible,.avance-item-click:focus-visible,.break-row-click:focus-visible,.donut-leg-row-click:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grafica-ayuda{margin:6px 2px 0}.cia-deshacer-confirm{margin-top:10px;padding:12px 14px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--surface);max-width:360px}.cia-deshacer-confirm .confirm-pop-msg{max-width:none}.cia-deshacer-confirm .confirm-pop-acc{display:flex;gap:8px;justify-content:flex-end}.cia-deshacer-error{margin:0 0 9px;font-size:var(--fs-sm)}.roles-editor.roles-editor-modal{border:none;padding:0;min-height:0;background:transparent}.gf-anchor-modal{position:sticky;bottom:14px;height:0;overflow:visible;z-index:5;pointer-events:none}.gf-anchor-modal .gf-btn{position:absolute;right:14px;bottom:0}.modal:has(.td-pane-conv) .gf-anchor-modal{bottom:84px}.gf-anchor-pagina{position:fixed;right:max(20px,var(--safe-right));bottom:24px;z-index:45;pointer-events:none}@media (max-width: 760px){.gf-anchor-pagina{bottom:calc(var(--barra-inf-h) + 14px)}}.gf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto;max-width:min(70vw,280px);height:48px;min-height:48px;padding:0 18px 0 16px;border:none;border-radius:999px;font-size:.95rem;font-weight:600;background:var(--brand-strong);color:var(--on-brand);cursor:pointer;box-shadow:var(--shadow-2);opacity:1;transform:scale(1);transition:opacity .15s ease,transform .15s ease}.gf-btn:hover{filter:brightness(1.06)}.gf-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.gf-btn svg{flex-shrink:0}.gf-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-btn.gf-btn-oculto{opacity:0;transform:scale(.85);pointer-events:none}.tdc-ver-detalle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:2px 0;background:none;border:0;color:var(--muted, #6b7280);font-size:13px;cursor:pointer}.tdc-ver-detalle:hover{color:var(--text, inherit)}.tdc-personas-lista{margin:6px 0 0;font-size:13px;color:var(--muted, #6b7280)}.notif-anteriores{flex-shrink:0;display:flex;justify-content:center;padding:6px 14px}.perfil-item-sw{align-items:flex-start;white-space:normal;width:0;min-width:100%}.perfil-item-sw>span:not(.sw){min-width:0;flex:1}.perfil-item-sw .sw{margin-left:auto;margin-top:2px}.perfil-item-sw .perfil-sub{display:block;margin-top:1px;font-size:var(--fs-xs);font-weight:400;color:var(--muted);line-height:1.35}.lz-celda>.atajo-tile,.lz-tiembla>.atajo-tile{background:transparent;border:1px solid transparent;box-shadow:none;border-radius:18px;padding:4px 2px;gap:5px}.lz-tiembla>.atajo-tile{border:1px dashed var(--brand-dim)}.lz-celda>.atajo-tile:hover:not(:disabled){background:var(--brand-glow);border-color:transparent}.lz-celda .atajo-ic,.lz-celda .carpeta-mini,.lz-cols-4 .atajo-ic,.lz-cols-4 .carpeta-mini,.lz-cols-3 .atajo-ic,.lz-cols-3 .carpeta-mini{width:58px;height:58px;border-radius:16px}.lz-celda .atajo-ic svg{width:28px;height:28px}.lz-celda .atajo-nom,.lz-cols-4 .atajo-nom,.lz-cols-3 .atajo-nom{font-size:12.5px;font-weight:500;line-height:1.15;letter-spacing:0}.lz-celda .atajo-n,.lz-cols-4 .atajo-n,.lz-cols-3 .atajo-n{font-size:11px;color:var(--muted)}.lz-celda .atajo-n.atajo-n-pend{color:var(--brand);font-weight:600}.lz-celda .atajo-n.atajo-n-roja{color:var(--red);font-weight:600}.lz-celda>.atajo-tile.con-aviso,.atajo-tile.con-aviso{border-color:transparent;box-shadow:none}.lz-celda .atajo-badge{top:2px;bottom:auto;right:calc(50% - 36px);min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;background:var(--bad-dot);border:2px solid var(--bg)}.carpeta-mini{background:var(--lila);border:none;color:var(--brand)}.carpeta-mini-fondo{opacity:.22}.carpeta-mini-grid{gap:3px;padding:8px}.carpeta-mini-ic{border-radius:6px}.lz-cols-4 .atajo-tile,.lz-cols-3 .atajo-tile{padding:2px 1px;gap:3px}.lz-carpeta{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-borde);border-radius:22px;box-shadow:var(--shadow-3)}.lz-carpeta-tit{font-size:15px;font-weight:600}.lz-carpeta-back{background:#1f1b3352}.lz-destino>.lz-tiembla>.atajo-tile{border-radius:18px;box-shadow:none}.lz-ghost>.atajo-tile,.lz-ghost>.widget-card{border-radius:18px;border-color:var(--brand-dim);box-shadow:var(--shadow-2)}.widget-card{background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-borde);border-radius:18px;box-shadow:var(--shadow-1)}.widget-card:hover{border-color:var(--glass-borde)}.lz-tiembla>.widget-card{border:1px dashed var(--brand-dim)}.widget-head{padding:12px 16px 4px;border-bottom:none;gap:8px}.widget-mirar .widget-head{padding:12px 16px 4px}.widget-head>svg:first-child{color:var(--brand)}.widget-title{font-size:15px;font-weight:600;letter-spacing:0}.widget-mirar .widget-title{font-size:15px}.widget-body{padding:8px 16px 14px}.lz-cols-4 .widget-mirar .widget-body,.lz-cols-3 .widget-mirar .widget-body{padding:6px 12px 12px}.widget-ic-kpi{background:var(--lila);color:var(--brand)}.widget-body .bloque-titulo{font-size:13px;font-weight:600;color:var(--sub);margin:0 0 4px}.widget-body .hero-num-val,.widget-body .kpi-value,.widget-body .stat-value{font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.widget-body .kpi{background:transparent;box-shadow:none}.widget-body .informe-print:has(>.empty-state)>.tabla-wrap,.widget-body .informe-print:has(>.empty-state)>.tdm-cards{display:none}.widget-body .empty-state{padding:10px 8px;gap:2px;border:none;background:transparent;flex:1}.widget-body .empty-icon,.widget-body .empty-desc{display:none}.widget-body .empty-title{font-size:13px;font-weight:500;color:var(--muted)}.lz-editbar{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-borde);border-radius:999px;box-shadow:var(--shadow-2);padding:6px 8px 6px 16px}.lz-editbar-listo{border-radius:999px;padding:6px 16px}.lz-menu{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-borde);border-radius:18px;box-shadow:var(--shadow-3)}.barra-inf,.perfil-pop,.lz-menu,.lz-editbar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.lz-menu-tit{font-size:15px;font-weight:600}.wmenu-seg{border:none;background:var(--lila);border-radius:999px;padding:2px}.wmenu-seg button{border:none;background:transparent;border-radius:999px}.wmenu-seg button.on{background:var(--brand-strong)}.user-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:12px}.user-tab{padding:7px 12px;font-size:14px;border-radius:999px 999px 0 0}.user-tab:hover{background:var(--brand-glow)}.user-tab.on{color:var(--brand-ink)}.usuarios-head{margin-bottom:8px}.usuarios-buscar,.personal-filtros select,.personal-filtros input{height:38px;min-height:38px;border-radius:999px;padding:0 16px;font-size:14px;background:var(--card);border:1px solid var(--line-bright)}.personal-filtros{gap:8px;margin-top:8px}.personal-filtros select{padding-right:32px}.usuarios-list{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-1);margin-top:10px}.usuario-col-head{padding:8px 16px;background:transparent;border-bottom:1px solid var(--line-bright);font-size:12.5px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.usuario-row{padding:8px 16px;min-height:48px;font-size:14.5px;border-top:1px solid var(--line);gap:12px}.usuario-col-head+.usuario-row{border-top:none}.usuario-nombre{font-size:15px;font-weight:500}.usuario-sede{font-size:13px}.usuario-row-btn:hover{background:var(--brand-glow2)}.usuario-row .acc-chip,.usuario-puesto{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border:none;border-radius:999px;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0}.usuario-row .acc-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.usuario-row .acc-chip.verde{background:var(--ok-bg);color:var(--ok-fg)}.usuario-row .acc-chip.ambar{background:var(--warn-bg);color:var(--warn-fg)}.usuario-row .acc-chip.rojo{background:var(--bad-bg);color:var(--bad-fg)}.usuario-row .acc-chip.gris{background:var(--off-bg);color:var(--off-fg)}.usuario-row .acc-chip.verde:before{background:var(--ok-dot)}.usuario-row .acc-chip.ambar:before{background:var(--warn-dot)}.usuario-row .acc-chip.rojo:before{background:var(--bad-dot)}.usuario-row .acc-chip.gris:before{background:var(--off-dot)}.usuario-puesto{background:var(--lila);color:var(--brand-ink)}.usuario-etiqueta{border:none;background:var(--off-bg);color:var(--off-fg);font-size:12px;font-weight:500;text-transform:none}.usuario-abrir{color:var(--muted)}.estado-btn{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--brand-dim);background:var(--lila);color:var(--brand-ink)}.user-form{border-radius:18px;gap:8px}@media (max-width: 760px){.usuario-row{padding:9px 14px;gap:4px 8px}.usuario-nombre{font-size:16px;font-weight:600}.usuarios-list{border-radius:16px}}.conv-hilo-head{padding:8px 16px;min-height:52px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.conv-hilo-tit strong{font-size:15.5px;font-weight:600}.conv-hilo-tit .sub{font-size:12.5px}.conv-avatar{border-radius:50%;background:var(--lila);color:var(--brand-ink)}.conv-avatar.grupo{background:var(--pastel-cielo);color:var(--info-fg);border:none}.conv-avatar.reg{border:none}.cv-avatar{background:var(--pastel-rosa);color:var(--bad-fg)}.cv-globo{background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line);border-radius:6px 18px 18px;padding:7px 36px 6px 12px;box-shadow:var(--shadow-sm)}.cv-globo-mio{background:var(--lila);border-color:transparent;border-radius:18px 6px 18px 18px;box-shadow:none}.cv-globo-nombre{font-size:12.5px;font-weight:600}.cv-auditor.cv-globo{border:1px solid var(--line);padding-left:12px;background:var(--card-alt)}.cv-auditor .cv-globo-nombre{color:var(--sub)}@media (max-width: 760px){.cv-globo{padding-right:12px}.cv-archivos{padding-right:0}}.cv-avatar-auditor{background:var(--pastel-durazno);color:var(--warn-fg)}.cv-dia span{background:var(--lila);color:var(--brand-ink);font-weight:500;padding:2px 12px}.cv-cita{border-left-width:2px;border-radius:0 10px 10px 0}.tv-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);max-width:360px}.tv-card-apr{border-left-width:1px}.tv-card.cv-apr-pend,.tv-card.cv-apr-ok,.tv-card.cv-apr-no,.tv-card.cv-apr-esp,.tv-card.cv-apr-pin{border-color:var(--line);border-left-color:var(--line)}.tv-card.cv-apr-pend,.tv-card.cv-apr-pin{background:color-mix(in srgb,var(--warn-bg) 55%,var(--card))}.tv-card.cv-apr-ok{background:color-mix(in srgb,var(--ok-bg) 55%,var(--card))}.tv-card.cv-apr-no{background:color-mix(in srgb,var(--bad-bg) 55%,var(--card))}.tv-card.cv-apr-esp,.tv-card.cv-apr-pin.cv-apr-esp{background:color-mix(in srgb,var(--info-bg) 55%,var(--card))}.tv-etiqueta-dot{border-radius:50%}.tv-etiqueta-aprobacion .tv-etiqueta-dot{background:var(--warn-dot)}.tv-etiqueta-pago .tv-etiqueta-dot{background:var(--ok-dot)}.cv.cv-lleno .cv-composer{border-top:none;padding-top:6px}.cv-input-pill{border-radius:22px;background:var(--card);border:1px solid var(--line-bright);box-shadow:var(--shadow-sm)}.cv-input-pill:focus-within{border-color:var(--brand-dim);box-shadow:0 0 0 3px var(--brand-glow2)}.cv-plus{background:var(--card);border-color:var(--line-bright)}.cv-send-round:disabled{background:var(--lila);color:var(--muted)}.user-tabs-seg,.conv-secciones{display:flex;gap:2px;width:fit-content;max-width:100%;margin:0 0 12px;padding:4px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;background:var(--glass);border:1px solid var(--glass-borde);border-radius:999px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-1)}.conv-secciones{width:100%;flex-shrink:0}.user-tabs-seg::-webkit-scrollbar,.conv-secciones::-webkit-scrollbar{display:none}.user-tabs-seg .user-tab,.conv-seccion{flex:none;min-height:34px;height:34px;margin:0;padding:0 16px;border:none;border-radius:999px;background:transparent;color:var(--sub);font-size:14px;font-weight:600;white-space:nowrap;line-height:1}.conv-seccion{flex:1 1 0;padding:0 10px}.user-tabs-seg .user-tab:hover,.conv-seccion:hover{color:var(--ink);background:color-mix(in srgb,var(--lila) 55%,transparent)}.user-tabs-seg .user-tab.on,.user-tabs-seg .user-tab.on:hover,.conv-seccion.on,.conv-seccion.on:hover{color:var(--brand-ink);background:var(--card);box-shadow:0 2px 8px #3c288c1a}[data-theme=dark] .user-tabs-seg .user-tab.on,[data-theme=dark] .user-tabs-seg .user-tab.on:hover,[data-theme=dark] .conv-seccion.on,[data-theme=dark] .conv-seccion.on:hover{color:#fff;background:var(--brand-strong);box-shadow:0 0 0 1px var(--brand)}@media (max-width: 700px){.user-tabs-seg .user-tab,.conv-seccion{min-height:44px;height:44px}.user-tabs-seg .user-tab svg{display:none}}@media (max-width: 430px){.conv-seccion{flex:1 0 auto;gap:6px;padding:0 12px;min-width:96px}.conv-seccion svg{display:none}}:root,[data-theme=dark]{--tinte-lila-bg: #3b3470;--tinte-lila-fg: #d8ceff;--tinte-rosa-bg: #5a3049;--tinte-rosa-fg: #fbc3d8;--tinte-menta-bg: #2a4e3f;--tinte-menta-fg: #aeeccb;--tinte-cielo-bg: #2f4272;--tinte-cielo-fg: #bcd2fa;--tinte-durazno-bg: #5c3f24;--tinte-durazno-fg: #f8cfa6;--tinte-limon-bg: #504a1f;--tinte-limon-fg: #efe08f}[data-theme=light]{--tinte-lila-bg: #e9e4fb;--tinte-lila-fg: #4f3bb0;--tinte-rosa-bg: #fde4ee;--tinte-rosa-fg: #a13f61;--tinte-menta-bg: #dcf3e7;--tinte-menta-fg: #2c7652;--tinte-cielo-bg: #e4edfd;--tinte-cielo-fg: #35619f;--tinte-durazno-bg: #fdeadb;--tinte-durazno-fg: #a85a24;--tinte-limon-bg: #f7f2cc;--tinte-limon-fg: #7f6d10}.widget-card.widget-vacio{flex-direction:row;align-items:center;gap:10px;padding:0 12px 0 14px}.widget-vacio-cuerpo{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px}.widget-vacio .widget-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-vacio-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}@media (max-width: 560px){.widget-vacio-cuerpo{flex-direction:column;align-items:flex-start;gap:0}.widget-vacio-cuerpo .widget-title{max-width:100%;line-height:1.2}.widget-vacio-txt{font-size:12px;line-height:1.2;max-width:100%;flex:none}}.widget-vacio-add{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-height:0;height:30px;padding:0 12px;border:none;border-radius:999px;background:var(--lila);color:var(--brand-ink);font-size:13px;font-weight:600;cursor:pointer}.widget-vacio-add:hover{background:color-mix(in srgb,var(--brand) 22%,var(--lila))}.widget-vacio-add svg{flex-shrink:0}.plote,.quin{display:flex;flex-direction:column;gap:10px;min-width:0}.plote-tabs{display:flex;gap:6px}.plote-tab{flex:1 1 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.plote-tab.activo{background:var(--card-alt);color:var(--ink);border-color:var(--line-bright)}[data-theme=dark] .plote-tab.activo{background:var(--brand-glow2);color:var(--brand-ink);border-color:var(--brand-dim)}[data-theme=dark] .mod-tabs button.on{background:var(--brand-dim);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand)}[data-theme=dark] .td-seg.active{border-color:var(--brand)}[data-theme=dark] .conv-filtro.on{background:var(--brand-dim);color:var(--brand-ink);border-color:var(--brand)}[data-theme=dark] .barra-inf{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .bi-item.on .bi-ic{background:var(--brand-dim);color:var(--brand-ink)}.plote-lista{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.plote-fila{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink)}.plote-fila:last-child{border-bottom:0}.plote-fila-cuerpo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.plote-fila-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.plote-fila-sub{font-size:var(--fs-xs);color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plote-monto{font-weight:700;white-space:nowrap}.plote-monto--anulado{color:var(--muted);font-weight:600;text-decoration:line-through}.plote-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--card-alt);color:var(--sub);font-size:var(--fs-xs);font-weight:600}.plote-falta{color:var(--red);font-size:var(--fs-xs);font-weight:600}.plote-grupo-tit{margin:12px 0 6px;font-size:var(--fs-sm);font-weight:700;color:var(--ok-fg)}.plote-grupo-tit.plote-grupo-falta{color:var(--warn-fg)}.plote-grupo-ayuda{margin:-2px 0 6px;font-size:var(--fs-xs);color:var(--muted)}.plote-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;font-weight:700;color:var(--ink)}.plote-acciones{display:flex;flex-wrap:wrap;gap:8px}.plote-vacio{margin:0;padding:14px;text-align:center;color:var(--sub);font-size:var(--fs-sm)}.quin-tabla{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.quin-fila{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink)}.quin-fila:last-child{border-bottom:0}.quin-aviso{color:var(--amber, #b45309);font-size:var(--fs-xs)}.plote-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.plote-chip-btn{min-height:0;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--sub);font-size:var(--fs-xs);font-weight:600}.plote-chip-btn.on{background:var(--lila);color:var(--brand-ink);border-color:transparent}.plote-enlace{min-height:0;padding:4px 2px;border:0;background:none;color:var(--brand);font-size:var(--fs-xs);font-weight:600}.plote-enlace:disabled{opacity:.5;cursor:default}.plote-fila-tocable,.plote-fila-boton{min-height:48px;cursor:pointer}.plote-fila-tocable:hover,.plote-fila-boton:hover{background:var(--card-alt)}.plote-fila-bloqueada{cursor:default}.plote-fila-bloqueada input[type=checkbox]{opacity:.45;cursor:not-allowed}button.plote-fila-boton{width:100%;justify-content:flex-start;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:var(--fs-sm);font-weight:400;text-align:left;white-space:normal}button.plote-fila-boton:last-child{border-bottom:0}button.plote-fila-boton svg{flex-shrink:0;color:var(--muted)}.plote-fila input[type=checkbox]{width:18px;height:18px}.plote-fila-sub{white-space:normal;overflow:visible}.plote-grupo{display:flex;flex-direction:column;gap:6px}.plote-grupo-tit{margin:4px 2px 0;font-size:var(--fs-xs);font-weight:700;color:var(--sub);text-transform:uppercase;letter-spacing:.04em}.plote-grupo-n{font-weight:600;color:var(--muted)}.plote-acciones-pie{align-items:flex-end;justify-content:space-between}.plote-fecha{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--sub);font-weight:600}.plote-fecha input{width:auto;padding:6px 10px;font-size:var(--fs-sm)}.plote-campo{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--sub);font-weight:600}.plote-campo select,.plote-sel{padding:7px 12px;font-size:var(--fs-sm)}.plote-volver{align-self:flex-start;min-height:0;padding:4px 8px 4px 2px;border:0;background:none;color:var(--brand);font-size:var(--fs-sm);font-weight:600;gap:4px}.plote-detalle-cab{display:flex;align-items:center;gap:10px}.plote-detalle-nombre{font-weight:700;font-size:var(--fs-base);color:var(--ink)}.plote-estado{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;background:var(--card-alt);color:var(--sub);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.plote-estado--borrador{background:var(--off-bg);color:var(--off-fg)}.plote-estado--enviado-al-banco,.plote-estado--pendiente,.plote-estado--aprobada{background:var(--info-bg);color:var(--info-fg)}.plote-estado--pagado,.plote-estado--pagada,.plote-estado--aplicado{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.plote-estado--pagado-con-rechazos,.plote-estado--sin-pareja{background:color-mix(in srgb,var(--amber, #b45309) 16%,transparent);color:var(--amber-fg, var(--amber, #b45309))}.plote-estado--anulado,.plote-estado--rechazado{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.plote-msg{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-sm)}.plote-msg svg{flex-shrink:0;margin-top:2px}.plote-msg--err{color:var(--red)}.plote-msg--ok{color:var(--green)}.plote-reintentar{align-self:flex-start}.plote-faltantes{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--ink);font-size:var(--fs-sm)}.plote-faltantes strong{display:inline-flex;align-items:center;gap:6px;color:var(--red)}.plote-subir{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-btn);padding:0 var(--sp-4);border-radius:var(--radius-pill);font-size:var(--fs-base);font-weight:600;cursor:pointer}.plote-subir.cargando{opacity:.75;cursor:progress}.plote-rev{display:flex;flex-direction:column;gap:8px}.plote-rev-ayuda{margin:0}.plote-rev-fila{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.plote-rev-cab{display:flex;align-items:center;gap:10px}.plote-dudosa{color:var(--amber-fg, var(--amber, #b45309));font-size:var(--fs-xs);font-weight:600}.plote-dudosa svg{vertical-align:-2px}.plote-rev-fila>.plote-enlace{align-self:flex-start}.plote-seg{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--card-alt);align-self:flex-start}.plote-seg button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600}.plote-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.plote-seg button.on-aplicado{background:color-mix(in srgb,var(--green) 24%,var(--card));color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 55%,transparent)}.plote-seg button.on-rechazado{background:color-mix(in srgb,var(--red) 22%,var(--card));color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 55%,transparent)}.plote-fija{position:sticky;bottom:0;z-index:4;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-2)}@media (max-width: 760px){.plote-fija{bottom:var(--barra-inf-h)}}.plote-aviso-flota{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:flex;align-items:flex-start;gap:6px;padding:8px 10px;max-height:32vh;overflow:auto;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--card);color:var(--red);font-size:var(--fs-sm);box-shadow:var(--shadow-2);pointer-events:none}.plote-aviso-flota>svg{flex-shrink:0;margin-top:2px}.plote-aviso-flota>span{flex:1;min-width:0;overflow-wrap:anywhere}.plote-aviso-x{pointer-events:auto;flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;border:0;background:transparent;color:inherit;border-radius:50%;cursor:pointer}.plote-siguiente{flex:1 0 100%;margin:0;padding:8px 10px;border-left:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--card-alt);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.plote-fija-total{flex:1 0 100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink)}.plote-fija-total span{font-size:var(--fs-sm);font-weight:600;color:var(--sub)}.plote-fija-total strong{font-size:var(--fs-md);font-weight:700}.m2-pagos{max-width:560px}.quin-barra{display:flex;align-items:center;justify-content:center;gap:10px}.quin-mes{min-width:130px;text-align:center;font-weight:700;color:var(--ink);text-transform:capitalize}.quin-seg{align-self:center}.quin-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quin-cab-der{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.quin-nombre{color:var(--ink);min-width:0}.quin-fila--sin-salario .quin-cab,.quin-fila--sin-salario .quin-datos{opacity:.55}.quin-acc{display:flex;justify-content:flex-end}.quin-total{font-weight:700;white-space:nowrap;color:var(--ink)}.quin-total.neg{color:var(--red)}.quin-datos{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--sub)}.quin-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.quin-campo{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--sub);font-weight:600}.quin-campo input{padding:7px 10px;font-size:var(--fs-sm);text-align:right}.plote-fila-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.plote-alerta{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--amber, #b45309) 16%,transparent);color:var(--amber-fg, var(--amber, #b45309));font-size:var(--fs-xs);font-weight:600;white-space:nowrap}@media (max-width: 700px){.mpag-lista .plote,.mpag-lista .quin,.mpag-lista .pagos-view{padding:6px 12px}.mpag-lista:has(.plote-fija){overflow:visible}.mpag-lista .bloque-render:has(>.plote,>.quin,>.plote-vacio,>.pagos-view)>.bloque-titulo{padding:8px 12px 0}}.mpag:has(>.modh .modh-titulo) .bloque-render:has(>.quin,>.ldp,>.pagos-view)>.bloque-titulo{display:none}.mpag:has(>.modh .modh-titulo) .pagos-view>.tareas-view-head h1{display:none}.firmaut-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.firmaut{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm)}.firmaut-sin{padding:0;background:none;border:none;gap:8px}.firmaut-txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-sm);color:var(--sub);overflow-wrap:anywhere}.firmaut-txt strong{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.firmaut-txt strong svg{flex:none}.firmaut-firmada .firmaut-txt strong svg{color:var(--ok-dot)}.firmaut-pendiente .firmaut-txt strong svg{color:var(--warn-dot)}.firmaut-negada .firmaut-txt strong svg{color:var(--bad-dot)}.firmaut-anulada .firmaut-txt strong svg{color:var(--warn-dot)}.firmaut-firmada.invalida{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad-dot) 45%,transparent)}.firmaut-firmada.invalida .firmaut-txt strong,.firmaut-firmada.invalida .firmaut-txt strong svg{color:var(--bad-fg)}.firmaut-sello{display:flex;align-items:center;gap:12px;min-width:0}.firmaut-mini{width:64px;height:48px;flex:none;object-fit:cover;background:#fff;border:1px solid var(--line-bright);border-radius:var(--radius-xs)}.firmaut-alerta{color:var(--yellow)}.firmaut-acciones{display:flex;flex-wrap:wrap;gap:8px}.firmaut-nota{margin:0;font-size:var(--fs-sm);color:var(--muted)}.firmaut-error{font-size:var(--fs-sm)}.btn-mini.btn-sec.firmaut-peligro{color:var(--red)}.btn-mini.btn-sec.firmaut-peligro:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.firmaut-btn-peligro{background:var(--bad-solid);color:#fff}.firmaut-btn-peligro:hover:not(:disabled){filter:brightness(.92)}.firmaut-modal{display:flex;flex-direction:column;gap:12px}.firmaut-modal>p{margin:0}.mficha-firma{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mficha-firma-tit{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.camvivo{display:flex;flex-direction:column;gap:12px}.camvivo-marco{position:relative;display:grid;place-items:center;min-height:220px;overflow:hidden;background:#000;border-radius:var(--radius)}.camvivo-video,.camvivo-foto{display:block;width:100%;max-height:60vh;object-fit:contain}.camvivo-marco.con-foto .camvivo-video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;pointer-events:none}.camvivo-espera{position:absolute;margin:0;font-size:var(--fs-sm);color:#fff;opacity:.8}.camvivo-tomar{justify-content:center;min-height:52px}.camvivo-acciones{display:flex;gap:10px}.camvivo-acciones button{flex:1;justify-content:center;min-height:48px}.camvivo-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;text-align:center;color:var(--sub);background:var(--card-alt);border:1px solid var(--line-bright);border-radius:var(--radius)}.camvivo-error p{margin:0;font-size:var(--fs-base);color:var(--ink)}.trazo{display:flex;flex-direction:column;gap:8px}.trazo-marco{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.trazo-canvas{display:block;width:100%;aspect-ratio:600 / 220;background:#fff;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.trazo-guia{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-sm);color:#8f8aa3;pointer-events:none}.trazo-aviso{margin:0;font-size:var(--fs-sm);color:var(--red)}.trazo-aviso.suave{color:var(--muted)}.trazo-acciones{display:flex;gap:8px}.trazo-acciones button{flex:1;justify-content:center}.trazo-vista{display:block;width:100%;aspect-ratio:600 / 220;background:#fff;border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.fm-firmado{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;background:var(--card-alt);color:var(--sub);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.4}.fm-firmado svg{flex:none;margin-top:2px;color:var(--warn-dot)}.capfirma{display:flex;flex-direction:column;gap:12px}.capfirma-paso{display:flex;flex-direction:column;gap:10px}.capfirma-paso>p{margin:0}.capfirma-codigo{width:100%;padding:12px 0 12px .4em;text-align:center;font-size:28px;letter-spacing:.4em;font-variant-numeric:tabular-nums}.capfirma-resumen{display:flex;gap:10px;align-items:center}.capfirma-foto{width:34%;max-height:120px;flex:none;object-fit:cover;border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.capfirma-resumen .trazo-vista{flex:1;min-width:0}.capfirma-rehacer{display:flex;flex-wrap:wrap;gap:4px}.capfirma-atras{align-self:flex-start}.fpub-firma-datos{display:flex;flex-direction:column;gap:8px;margin:0;max-height:240px;overflow:auto;padding:10px 12px;background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm)}.fpub-firma-dato{display:flex;flex-direction:column;gap:1px}.fpub-firma-dato dt{font-size:var(--fs-xs);color:var(--muted)}.fpub-inicio{display:flex;flex-direction:column;gap:12px}.fpub-inicio>p{margin:0}.fpub-firma-dato dd{margin:0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.firmas-filtros{gap:8px}.firmas-filtros select,.firmas-filtros input[type=date]{width:auto;height:38px;min-height:38px;padding:0 14px;border-radius:999px;font-size:var(--fs-sm);background:var(--card);border:1px solid var(--line-bright)}.firmas-filtros select{padding-right:32px}.firmas-fecha{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.firmas-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.firmas-fila{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.firmas-fila:first-child{border-top:none}.firmas-fila.abrible:hover{background:var(--brand-glow2)}.firmas-fila-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.firmas-fila.abrible .firmas-fila-main{cursor:pointer}.firmas-fila-main:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.firmas-fila-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.firmas-persona{flex:1;min-width:0;font-size:var(--fs-base);font-weight:600;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.firmas-fila-top .firmas-chip{margin-top:1px}.firmas-fila-sub{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.firmas-error{font-size:var(--fs-sm)}.firmas-chip{flex:none;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.firmas-chip.verde{background:var(--ok-bg);color:var(--ok-fg)}.firmas-chip.ambar{background:var(--warn-bg);color:var(--warn-fg)}.firmas-chip.rojo{background:var(--bad-bg);color:var(--bad-fg)}.firmas-chip.gris{background:var(--off-bg);color:var(--off-fg)}.firma-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.firma-lista-chip{font-size:11.5px;padding:1px 8px}.firmas-pag{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:var(--fs-sm);color:var(--muted)}.firmas-mas{margin-top:6px;margin-bottom:12px;font-size:var(--fs-sm)}.firmas-lista,.firmas-mas{scroll-margin-bottom:84px}@media (max-width: 700px){.firmas-filtros{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.firmas-filtros>select,.firmas-filtros>button{grid-column:1 / -1;width:100%}.firmas-filtros .firmas-fecha{flex-direction:column;align-items:stretch;gap:3px;min-width:0}.firmas-filtros .firmas-fecha input[type=date]{width:100%;min-width:0}}@media (max-width: 700px){.firmas-fila>.firmas-const{width:36px;padding:0}.firmas-fila .firmas-const-txt{display:none}}@media (pointer: coarse),(max-width: 760px){.cv-msg-menu,.cv-reac,.cv-chip-x{position:relative}.cv-msg-menu:before,.cv-reac:before,.cv-chip-x:before{content:"";position:absolute}.cv-msg-menu:before{top:-11px;right:-10px;bottom:-11px;left:-10px}.cv-reac:before{top:-10px;right:-9px;bottom:-10px;left:-9px}.cv-chip-x:before{top:-15px;right:-15px;bottom:-15px;left:-15px}}.lz-carpeta{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line-bright);box-shadow:var(--shadow-3)}.lz-carpeta-back{background:#1f1b3380}.sede-campo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sede-campo-dir{flex:1.4}.sede-campo .sede-in{width:100%;min-width:0;flex:none}.sede-et{font-size:var(--fs-xs);color:var(--sub)}.emp-head .sede-campo.emp-nombre .sede-in{font-weight:600}@media (max-width: 700px){.sede-row .sede-campo,.emp-head .sede-campo,.emp-head .sede-campo.emp-nit{flex:1 1 100%}}.rgl-c{display:contents}.rgl-et{display:none}@media (max-width: 700px){.rgl-head{display:none}.rgl-row{grid-template-columns:1fr 1fr 44px;gap:6px 8px;padding:10px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt)}.rgl-row>:first-child{grid-column:1 / -1}.rgl-c{display:flex;flex-direction:column;gap:2px;min-width:0}.rgl-c input{width:100%;min-width:0}.rgl-et{display:inline;font-size:var(--fs-xs);color:var(--sub)}.rgl-sub{grid-column:1 / 3;display:flex;flex-direction:column;align-items:flex-start;font-weight:600;white-space:nowrap}.rgl-row>.icon-btn{grid-column:3;justify-self:end;align-self:end}.rgl-sub .rgl-et{font-weight:400}}.personalizar-ayuda summary{cursor:pointer;color:var(--brand);font-size:var(--fs-sm);padding:4px 0;list-style:none}.personalizar-ayuda summary::-webkit-details-marker{display:none}.personalizar-ayuda[open] summary{margin-bottom:4px}.personalizar-ayuda>.sub{display:block}.avisos-hoja-x{display:none}@media (max-width: 760px){.avisos-hoja-x{display:inline-flex;align-items:center;justify-content:center;position:sticky;top:0;align-self:flex-end;z-index:3;flex-shrink:0;width:44px;height:44px;margin:0 6px -44px 0;padding:0;background:transparent;border:none;color:var(--sub);cursor:pointer}.avisos-hoja .notif-head{padding-right:56px}.pd-movil-aviso{padding:8px 10px;gap:8px}.pd-movil-aviso>div .sub{display:none}.personalizar-head{margin-bottom:8px}}.monto,.rgl-sub,.rgl-linea strong,.rgl-total strong,.mt-monto,.kpi-valor,.atajo-n{white-space:nowrap}@media (max-width: 760px){.user-tabs.user-tabs-seg{gap:6px;padding:4px}.user-tab{padding:10px 14px;min-height:44px}}@media (pointer: coarse),(max-width: 760px){:root:root :is(.btn,.btn-sec,.btn-xs,.btn-mini,.btn-soft,.btn-borrar,.icon-btn,button.link,.fp-link,.personalizar-ayuda-x,.sede-estado,.enlace-chip-x,.fcon-btn,.user-tab,.estado-btn,.mtf-acc,.mtf-tit,.filtro-dd-btn,.widget-plegar,.widget-vacio-add,.og-esc-toggle,.og-esc-sw,.og-buscar,.user-chip,.lz-carpeta-cerrar,.react-flow__controls-button){min-height:44px}:root:root :is(.icon-btn,.widget-plegar,.og-esc-toggle,.react-flow__controls-button,.user-chip){min-width:44px}:root:root :is(.usuarios-buscar,.personal-filtros select,.personal-filtros input,.usuarios-admin select,.usuarios-admin input[type=text],.sede-in){min-height:44px}:root:root .og-edge-btn{position:relative}:root:root .og-edge-btn:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.fp-check{min-height:44px;display:flex;align-items:center;gap:10px}.fp-jefe-chip button{min-width:44px;min-height:44px;margin:-12px -8px -12px 0}.sede-row .sede-ic,.emp-head .emp-ic{display:none}}@media (max-width: 760px){.mpag-lista .bloque-render>.bloque-titulo{padding-left:14px;padding-right:14px;padding-top:8px;overflow-wrap:anywhere}.mpag-lista .bloques-grid{padding-left:4px;padding-right:4px}}@media (pointer: coarse),(max-width: 760px){:root:root :is(.hp-btn){min-width:44px;min-height:44px}:root:root .hp-cant input{min-height:44px}:root:root .hp-busca{min-height:44px}}@media (max-width: 700px){.modh .modh-titulo,.modh .modh-acciones{flex:1 1 100%}.td-add-sub{flex-wrap:wrap}.td-add-sub input{flex:1 1 100%;min-width:0}.fp-f>span{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.fp-jefes,.fp-auto{flex-wrap:wrap}.fp-auto strong,.fp-auto-por{overflow-wrap:anywhere;min-width:0}.rgl-row input{min-height:44px}}@media (orientation: landscape) and (max-height: 500px){.sidebar{width:200px;min-width:200px;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar nav,.sidebar .nav-principal{overflow-y:auto}.content{padding-bottom:84px}.gf-anchor-pagina{bottom:12px}.fp-ficha{padding-bottom:84px}.modal .modal-body,.modal-body{padding-bottom:76px}}@media (pointer: coarse),(max-width: 760px){:root:root :is(.opc-recuadro,.abrir-chat-btn,.estado-pill-btn,.plote-acciones button,.plote-fija button,.conv-volver,.modal-close,.modal-volver,.aviso-cerrar,.btn-borrar){min-height:44px}:root:root :is(.conv-volver,.modal-close,.modal-volver,.aviso-cerrar,.btn-borrar,.estado-pill-btn){min-width:44px}:root:root .hist-acciones{gap:12px}}@media (pointer: coarse),(max-width: 760px){:root:root :is(.nav-item,button.secundario,.modulos-head-acc button,.empty-action button,.hp-enviar button,.cv-apr-btns button,.vd-toolbar button,.data-toolbar button,.tabla-card-btn,.vd-del,.mc-icon,.btn-xs,.btn-mini){min-height:44px}:root:root :is(.tabla-card-btn,.vd-del){min-width:44px}:root:root .vd-del{width:44px;height:44px}:root:root .data-search{min-height:44px;box-sizing:border-box}:root:root .data-search input{min-height:40px}.vd-acc-col{width:52px}}.hist-info-abre{cursor:pointer;min-width:0}.hist-info-abre:hover strong{color:var(--brand-ink)}.hist-acciones .btn-borrar{justify-content:center}.selper-grupo-tx small{white-space:normal;overflow-wrap:anywhere}.selper-grupo-n{margin-left:4px}@media (pointer: coarse),(max-width: 760px){:root:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select){min-height:44px}:root:root :is(.tn-add-campo,.tn-ic.edit,.rc-autolayout,.te-mas-sum,.ctl-opciones-btn,.ctl-ficha,.ctl-sinact-head,.tc-vermas,.cnx-btn,.med-ctrl-x,.med-ctrl-add,.bloque-add-ctrl,.bloque-del,.med-volver,.med-ic-btn,.te-bar button,.widget-mas,.med-add-bloque,.mb-var,.tabla-card-hija,.ajuste-sw,.lt-barra,.tg-head,.cnx-trig){min-height:44px}:root:root :is(.tn-ic.edit,.med-ctrl-x,.med-ctrl-add,.bloque-add-ctrl,.bloque-del,.ajuste-sw,.med-ic-btn){min-width:44px;justify-content:center}:root:root .med-nombre{min-height:44px}}@media (max-width: 760px){:root:root .conv-lista{background:transparent;border-right:none}:root:root .user-tabs-seg .user-tab{padding:0 11px;flex:1 1 auto}}.perm-grupo-tit{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0}.perm-grupo-cuenta{font-weight:600;font-size:var(--fs-xs);color:var(--brand);background:var(--brand-glow);border-radius:999px;padding:2px 8px;flex-shrink:0}.perm-fila{display:flex;align-items:stretch;flex-wrap:wrap;min-width:0}.perm-fila>.perm-item{flex:1 1 0;min-height:44px}.perm-info{flex:0 0 44px;width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--sub);cursor:pointer;padding:0}.perm-info:hover{color:var(--brand)}.perm-ayuda{flex:1 1 100%;margin:0 0 6px 4px;padding:6px 10px;font-size:var(--fs-xs);color:var(--sub);background:var(--brand-glow);border-radius:var(--radius-sm);overflow-wrap:anywhere}.perm-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;border-radius:999px;padding:1px 7px;white-space:nowrap}.perm-tag-del{color:#a16207;background:#fef3c7}.perm-tag-dueno{color:var(--brand);background:var(--brand-glow)}@media (max-width: 700px){.rol-perms{grid-template-columns:minmax(0,1fr)}.rol-perm-head{flex-wrap:wrap}.rol-buscar{flex:1 1 100%;min-height:44px}.rol-buscar input{flex:1;width:auto;min-width:0;font-size:16px}}.perm-grupo-tit>span:first-of-type{flex:1;text-align:left;font-size:var(--fs-sm);color:var(--ink)}.cv-globo-aviso{display:flex;flex-direction:column;gap:6px;max-width:min(320px,85%)}.cv-aviso-tx{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-sm);color:var(--ink);line-height:1.35}.cv-aviso-tx svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.cv-aviso-tx strong{font-weight:600}.cv-aviso-pie{display:flex;align-items:center;justify-content:space-between;gap:10px}.cv-aviso-btn{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 12px;border:1px solid var(--line-bright);border-radius:999px;background:var(--card);color:var(--brand);font-size:var(--fs-xs);font-weight:600;cursor:pointer}@media (hover: hover){.cv-aviso-btn:hover{border-color:var(--brand-dim);background:var(--brand-glow)}}.cv-aviso-cita{margin:0;padding:3px 8px;border-left:3px solid var(--line-bright);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--sub);font-size:var(--fs-xs);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cv-aviso-botones{display:flex;gap:8px;flex-wrap:wrap}.cv-aviso-botones .cv-aviso-btn{min-height:44px;padding:6px 16px;font-size:var(--fs-sm)}.cv-aviso-si{background:var(--brand-strong);border-color:transparent;color:var(--on-brand)}@media (hover: hover){.cv-aviso-si:hover:not(:disabled){background:var(--brand-dim)}}.cv-aviso-no{color:var(--red)}.cv-aviso-btn:disabled{opacity:.5;cursor:default}.cv-aviso-decidir{display:flex;flex-direction:column;gap:8px}.cv-aviso-motivo{min-height:44px;font-size:16px}.cv-aviso-espera{margin:0;display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--sub)}.cv-res-rotulo{position:sticky;top:0;z-index:2;margin:0;padding:7px 10px;display:flex;align-items:center;gap:6px;background:var(--brand-glow);border:1px solid var(--brand-dim);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-sm);font-weight:600;flex-shrink:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cv-res-rotulo svg{flex-shrink:0;color:var(--brand)}.cv-res-rotulo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-res{display:flex;flex-direction:column;flex-shrink:0;min-width:0;border-radius:var(--radius-sm);cursor:pointer}.cv-res>*{pointer-events:none}.cv-res:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover: hover){.cv-res:hover{background:var(--brand-glow)}}.cv-globo-eliminado{background:transparent;border:1px dashed var(--line-bright)}.cv-eliminado{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-style:italic;font-size:var(--fs-sm)}.cv-editado{font-size:10px;color:var(--muted);font-style:italic}.cv-globo-mio .cv-editado{color:var(--sub)}.cv-editando{border-left-color:var(--yellow)}.error-limite{box-sizing:border-box;max-width:100%;margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--card);color:var(--ink);overflow-wrap:anywhere}.error-limite-titulo{margin:0;font-weight:700;font-size:var(--fs-base);color:var(--ink)}.error-limite-texto{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.error-limite-botones{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.error-limite-compacto{margin:0;padding:var(--sp-3)}.error-limite-compacto .error-limite-botones{margin-top:var(--sp-2)}.error-limite-pagina{width:calc(100% - 2 * var(--sp-4));max-width:420px;margin:20vh auto 0}.rol-perms.perm-agrupados{grid-template-columns:minmax(0,1fr);gap:4px 0}.perm-madre{border-bottom:1px solid var(--line-bright);min-width:0}.perm-madre-fila{display:flex;align-items:stretch;min-height:44px}.perm-madre-tit{flex:1 1 0;min-width:0;min-height:44px;display:flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--fs-sm);font-weight:700;color:var(--ink);padding:0 4px}.perm-madre-nombre{flex:1;min-width:0;overflow-wrap:anywhere}.perm-flecha{color:var(--sub);transition:transform .15s;flex-shrink:0}.perm-flecha.abierta{transform:rotate(90deg)}.perm-madre-sw{flex:0 0 56px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0}.perm-madre-sw.bloq{opacity:.4;cursor:not-allowed}.perm-madre-hijos{padding-left:14px;padding-bottom:6px}.perm-sw.mid{background:color-mix(in srgb,var(--brand) 45%,var(--line-bright))}.perm-sw.mid .perm-knob{left:9px}.perm-tag-medias{color:#a16207;background:#fef3c7}.perm-ayuda-medias,.perm-motivo{background:#fef3c7;color:#854d0e}.perm-claves{display:block;margin-top:3px;font-size:10px;opacity:.75}.perm-reglas{margin-top:12px;padding:4px 10px;background:var(--line-bright);border-radius:var(--radius-sm);color:var(--sub);font-size:var(--fs-xs)}.perm-reglas>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;font-weight:700}.perm-reglas-grupo{margin-bottom:8px}.perm-reglas-grupo ul{margin:2px 0 0;padding-left:18px}button.cv-cita{width:100%;max-width:100%;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;border-top:0;border-right:0;border-bottom:0}button.cv-cita:disabled{cursor:default}.cv-cita .cv-cita-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-cita-con-foto{padding-top:3px;padding-bottom:3px;min-height:44px}.cv-cita-foto{flex-shrink:0;width:40px;height:40px;border-radius:6px;object-fit:cover;display:block;background:var(--line)}.cv-msj{touch-action:pan-y}.cv-desliza-ic{position:relative;flex:0 0 0;width:0;margin-right:-8px;align-self:center;display:flex;align-items:center;pointer-events:none}.cv-desliza-ic svg{position:absolute;left:6px;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--card-alt);color:var(--sub);opacity:var(--desliza-op, 0);transform:scale(calc(.6 + .4 * var(--desliza-op, 0)))}.cv-desliza-listo .cv-desliza-ic svg{background:var(--brand-glow);color:var(--brand)}.cv-deslizando .cv-globo{z-index:1}.cv-deslizando{user-select:none;-webkit-user-select:none}.mt-verpor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px}.mt-verpor-t{font-size:var(--fs-sm);color:var(--muted);font-weight:600;margin-right:2px}.mt-vp{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.mt-vp:hover{color:var(--ink);background:var(--card-alt)}.mt-vp.on{background:var(--brand-glow2);border-color:var(--brand-dim);color:var(--brand)}@media (min-width: 761px){.mt-vp{min-height:32px}}.mt-gr+.mt-gr{margin-top:10px}.mt-gh{display:flex;align-items:center;gap:8px;margin:10px 0 6px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mt-gh-rojo{color:var(--red)}.mt-gh-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-gh-quien{font-size:var(--fs-base);font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink)}.mt-gh-av{width:32px;height:32px}.conv-esqueleto{display:flex;flex-direction:column;gap:4px;padding:4px 0}.conv-esq-fila{display:flex;align-items:center;gap:10px;padding:8px}.conv-esq-avatar,.conv-esq-lineas>span{background:linear-gradient(90deg,var(--card-alt) 25%,var(--line) 37%,var(--card-alt) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite}.conv-esq-avatar{width:34px;height:34px;border-radius:50%;flex:none}.conv-esq-lineas{flex:1;display:flex;flex-direction:column;gap:6px}.conv-esq-lineas>span{height:11px;border-radius:6px;width:55%}.conv-esq-lineas>span+span{width:80%;height:9px}@media (prefers-reduced-motion: reduce){.conv-esq-avatar,.conv-esq-lineas>span{animation:none}}.cxe-wrap{max-width:720px;min-width:0}.cxe-stack{display:flex;flex-direction:column;gap:12px}.cxe-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card);min-width:0}.cxe-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;min-width:0}.cxe-nombre{font-size:16px;min-width:0;overflow-wrap:anywhere}.cxe-pill{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;padding:2px 10px;border-radius:999px;color:var(--sub);background:var(--card-alt);border:1px solid var(--line-bright)}.cxe-pill.ok{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.cxe-pill.bad{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.cxe-linea{font-size:var(--fs-sm);color:var(--sub);margin:2px 0;overflow-wrap:anywhere}.cxe-trae{color:var(--muted)}.cxe-resumen{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:4px 0 8px;min-width:0}.cxe-resumen>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cxe-resumen span{font-size:var(--fs-xs);color:var(--muted)}.cxe-resumen b{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cxe-pasos{display:flex;gap:6px;list-style:none;margin:8px 0 10px;padding:0;min-width:0}.cxe-pasos li{flex:1;display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-xs);color:var(--muted)}.cxe-pasos li.ahora{color:var(--ink);font-weight:600}.cxe-pasos li.hecho{color:var(--green)}.cxe-paso-n{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--line-bright)}.cxe-pasos li.ahora .cxe-paso-n{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #fff)}.cxe-pasos li.hecho .cxe-paso-n{border-color:var(--green)}.cxe-paso-t{min-width:0;overflow-wrap:anywhere;line-height:1.2}.cxe-editar{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cxe-aviso-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:0 12px;font-size:var(--fs-sm);color:var(--ink);text-align:left;cursor:pointer;background:color-mix(in srgb,var(--yellow) 14%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 40%,transparent);border-radius:var(--radius-sm)}.cxe-aviso-btn:hover{background:color-mix(in srgb,var(--yellow) 22%,transparent)}.cxe-aviso-btn svg{flex-shrink:0;color:var(--yellow)}.cxe-aviso-txt{flex:1;min-width:0}.cxe-aviso-ir{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.cxe-aviso{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);line-height:1.4;color:var(--ink);background:color-mix(in srgb,var(--yellow) 14%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 40%,transparent);border-radius:var(--radius-sm);padding:8px 10px;margin:8px 0 0}.cxe-aviso svg{flex-shrink:0;margin-top:2px}.cxe-aviso.rojo{background:color-mix(in srgb,var(--red) 10%,transparent);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.cxe-aviso.azul{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 35%,transparent)}.cxe-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:var(--fs-sm);min-width:0}.cxe-field>span{color:var(--muted)}.cxe-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cxe-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.cxe-dos button{flex:1 1 0;min-width:0;white-space:nowrap;padding-left:8px;padding-right:8px}.cxe-actions button svg{flex-shrink:0}.cxe-msg{margin-top:10px}.cxe-lugar{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line);min-width:0}.cxe-lugar>.cxe-lugar-nombre{flex:1 1 40%;min-width:0}.cxe-lugar>.cxe-sede-fila{flex:0 1 60%}.cxe-lugar:first-of-type{border-top:none;padding-top:2px}.cxe-lugar-nombre{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cxe-chip{font-size:var(--fs-xs);font-weight:500;padding:1px 8px;border-radius:999px;color:var(--sub);background:var(--card-alt);border:1px solid var(--line-bright);opacity:.8}.cxe-sede-fila{display:flex;align-items:center;gap:8px;min-width:0}.cxe-sede-fila>:first-child{flex:1;min-width:0}.cxe-sede-fila.falta>:first-child{outline:2px solid color-mix(in srgb,var(--yellow) 60%,transparent);outline-offset:1px;border-radius:var(--radius-sm)}.cxe-guardado{color:var(--green);font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:3px;flex-shrink:0}@media (max-width: 700px){.cxe-card{padding:10px}.cxe-actions button{flex:1 1 100%}.cxe-actions.cxe-dos button{flex:1 1 0}}.plote-freno-acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.plote-hasta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.plote-hasta input{height:var(--h-btn-sm);font-size:16px}.plote-hasta .plote-fila-sub{flex-basis:100%;font-weight:400}.plote-fila-envoltura{display:flex;flex-direction:column}.plote-fila-envoltura+.plote-fila-envoltura{border-top:1px solid var(--line)}.plote-fila-envoltura>.plote-fila{border-top:0}.plote-completar{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--card-alt);border-top:1px dashed var(--line-bright)}.plote-completar input,.plote-completar select{font-size:16px}.plote-transferencia{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;padding:8px 12px 4px;background:var(--card-alt);font-size:var(--fs-sm);color:var(--sub)}.plote-transferencia strong{color:var(--ink)}.plote-fila-cubierta{padding-left:22px}.plote-pasos{list-style:none;margin:10px 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.plote-paso{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:var(--fs-xs);color:var(--muted);line-height:1.25}.plote-paso-n{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:1.5px solid var(--line-bright);background:var(--surface)}.plote-paso.actual{color:var(--ink);font-weight:600}.plote-paso.actual .plote-paso-n{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.plote-paso.hecho .plote-paso-n{border-color:var(--ok-dot);color:var(--ok-fg)}.rep{display:flex;flex-direction:column;gap:10px}.rep-tabs{display:flex;gap:6px}.rep-tab{flex:1;height:var(--h-btn-sm);border-radius:999px;border:1px solid var(--line-bright);background:var(--surface);color:var(--sub);font-size:var(--fs-sm);cursor:pointer}.rep-tab.on{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand);font-weight:600}.rep-ayuda{margin:0;font-size:var(--fs-xs);color:var(--muted)}.rep-lista{display:flex;flex-direction:column;gap:6px}.rep-cual{flex-basis:100%;font-size:var(--fs-xs);color:var(--sub)}.rep-confirmar{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--card-alt);font-size:var(--fs-sm)}.rep-confirmar p{margin:0;line-height:1.45}.rep-factor{display:flex;flex-direction:column;gap:6px}.rep-ojo{display:flex;gap:6px;align-items:center;color:var(--warn-fg)}.cv-aviso-pie:has(.cv-aviso-der){flex-wrap:wrap;row-gap:6px}.cv-aviso-der{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.cv-aviso-der .cv-hora{white-space:nowrap;align-self:center}.cv-etq{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;background:var(--off-bg);color:var(--off-fg)}.cv-etq svg{flex-shrink:0}.cv-etq-visto{background:var(--info-bg);color:var(--info-fg)}.cv-etq-respondio{background:var(--ok-bg);color:var(--ok-fg)}.cv-etq-nuevo{background:var(--bad-bg);color:var(--bad-fg)}.cv-etq-punto{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bad-dot);flex-shrink:0}.asu-filtros{display:flex;gap:6px;padding:8px 4px 2px}.asu-filtro{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);font-size:12px;font-weight:600;cursor:pointer}.asu-filtro.on{border-color:var(--brand);color:var(--brand);background:var(--brand-glow)}.asu-nuevo{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;vertical-align:1px;background:var(--bad-bg);color:var(--bad-fg)}
