.odus-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){@keyframes odus-sube{0%{opacity:0;transform:translateY(8px)}}@keyframes odus-entra-derecha{0%{opacity:0;transform:translateX(24px)}}@keyframes odus-pulso{50%{opacity:.55}}}.odus-icono{flex:none;display:inline-block;vertical-align:-.125em}.odus-bot{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:var(--text-14);font-weight:var(--peso-semi);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.odus-bot:hover{transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard)}.odus-bot--sm{min-height:28px;padding:0 var(--space-2)}.odus-bot--lg{min-height:48px;padding:0 var(--space-6);font-size:var(--text-16)}.odus-bot--icono{width:32px;padding:0}.odus-bot--sm.odus-bot--icono{width:28px}.odus-bot--lg.odus-bot--icono{width:48px}@media (max-width:639px),(pointer:coarse){.odus-bot:not(.odus-bot--lg){min-width:44px;min-height:44px}.odus-bot--icono:not(.odus-bot--lg){width:44px}}.odus-bot--ancho{width:100%}.odus-bot--primario{background:var(--action-primary);color:var(--text-on-action);border-color:var(--action-primary)}.odus-bot--contorno{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-control)}.odus-bot--fantasma{background:transparent;color:var(--text-primary)}.odus-bot--exito{background:var(--status-success);color:var(--sobre-exito);border-color:var(--status-success)}.odus-bot--peligro{background:var(--status-danger);color:var(--sobre-peligro);border-color:var(--status-danger)}@media (hover:hover){.odus-bot--primario:hover:not([disabled],[aria-disabled=true]){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.odus-bot--contorno:hover:not([disabled],[aria-disabled=true]),.odus-bot--fantasma:hover:not([disabled],[aria-disabled=true]){background:var(--surface-subtle)}.odus-bot--exito:hover:not([disabled],[aria-disabled=true]){background:var(--exito-hover);border-color:var(--exito-hover)}.odus-bot--peligro:hover:not([disabled],[aria-disabled=true]){background:var(--peligro-hover);border-color:var(--peligro-hover)}}.odus-bot:focus-visible{outline:2px solid var(--anillo-local);outline-offset:2px}.odus-bot:active:not([disabled],[aria-disabled=true]){transform:scale(.98)}.odus-bot--primario:active:not([disabled],[aria-disabled=true]){background:var(--action-primary-active);border-color:var(--action-primary-active)}.odus-bot--contorno:active:not([disabled],[aria-disabled=true]),.odus-bot--fantasma:active:not([disabled],[aria-disabled=true]){background:var(--surface-sunken)}.odus-bot[aria-disabled=true]:not(.odus-bot--ocupado),.odus-bot[disabled]:not(.odus-bot--ocupado){cursor:not-allowed;background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-default)}.odus-bot--fantasma[aria-disabled=true]:not(.odus-bot--ocupado),.odus-bot--fantasma[disabled]:not(.odus-bot--ocupado){background:transparent;border-color:transparent}.odus-bot--ocupado{cursor:progress}.odus-bot__girador{width:1em;height:1em}.odus-spinner{display:inline-flex;flex:none;width:24px;height:24px}.odus-spinner[data-tamano="16"]{width:16px;height:16px}.odus-spinner[data-tamano="32"]{width:32px;height:32px}.odus-spinner svg{display:block;width:100%;height:100%}.odus-spinner__pista{opacity:.2}@keyframes odus-gira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.odus-spinner svg{animation:odus-gira .8s linear infinite}}.odus-sprite{position:absolute;width:0;height:0;overflow:hidden}.odus-icono-producto{flex:none;--ip-tinta:var(--text-primary);--ip-acento:var(--coral-500);--ip-acento-suave:var(--acento-tinte);--ip-papel:var(--surface-card)}.odus-mosaico-producto{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-control);background:var(--mosaico);flex:none}.odus-sel-grupo{--cols:4;display:grid;gap:var(--space-4);grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.odus-sel-grupo[data-columnas="1"]{--cols:1}.odus-sel-grupo[data-columnas="2"]{--cols:2}.odus-sel-grupo[data-columnas="3"]{--cols:3}@media (max-width:1199px){.odus-sel-grupo--tarjeta{--cols:2}}.odus-sel{position:relative;display:grid;align-content:start;gap:6px;min-height:150px;padding:var(--space-6);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard)}.odus-sel:not([data-deshabilitada]):hover{border-color:var(--borde-hover)}.odus-sel:not([data-elegida],[data-deshabilitada]):hover .odus-sel__radio{border-color:var(--border-control-hover)}.odus-sel:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.odus-sel__radio{position:absolute;top:18px;right:18px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-control);background:var(--surface-card)}.odus-sel__icono{width:60px;height:60px;margin:-4px 0 16px -4px}.odus-sel__titulo{padding-right:28px;font-size:var(--text-18);font-weight:var(--peso-semi);letter-spacing:var(--track-titulo-chico);line-height:var(--altura-titulo)}.odus-sel__desc,.odus-sel__razon{font-size:var(--text-14);color:var(--ink-2)}.odus-sel__extra{font-size:15px;font-weight:var(--peso-semi);font-variant-numeric:tabular-nums;white-space:nowrap}.odus-sel__pie{margin:16px -24px -24px;padding:10px 16px;border-top:1px solid var(--line);background:var(--franja);color:var(--ink-2);border-radius:0 0 var(--radius-card) var(--radius-card);font-size:13px;display:flex;gap:6px;align-items:center;justify-content:center}.odus-sel[data-elegida]{border:2px solid var(--seleccion);background:linear-gradient(180deg,var(--seleccion-fondo),var(--seleccion-fondo-2));padding:23px}.odus-sel[data-elegida] .odus-sel__pie{margin:16px -23px -23px}.odus-sel[data-elegida] .odus-sel__radio{border:0;background:var(--seleccion)}.odus-sel[data-elegida] .odus-sel__radio:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:10px;border:solid var(--sobre-seleccion);border-width:0 2px 2px 0;transform:rotate(45deg)}.odus-sel[data-deshabilitada]{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-default);cursor:not-allowed}.odus-sel[data-deshabilitada] :is(.odus-sel__desc,.odus-sel__razon,.odus-sel__pie){color:var(--text-muted)}.odus-sel[data-deshabilitada] .odus-sel__pie{background:transparent;border-top-color:var(--border-default)}.odus-sel[data-deshabilitada] .odus-sel__radio{border-color:var(--border-default);background:var(--surface-sunken)}.odus-sel--fila{min-height:0;grid-template-columns:auto 1fr auto;column-gap:var(--space-4);row-gap:2px;align-items:center;padding:16px 24px}.odus-sel--fila .odus-sel__radio{position:relative;top:auto;right:auto;grid-row:1/3}.odus-sel--fila .odus-sel__desc,.odus-sel--fila .odus-sel__razon,.odus-sel--fila .odus-sel__titulo{grid-column:2;padding-right:0}.odus-sel--fila .odus-sel__extra{grid-column:3;grid-row:1/3}.odus-sel--fila .odus-sel__pie{grid-column:1/-1}.odus-sel--fila[data-elegida]{padding:15px 23px}.odus-sel--fila[data-con-icono]{grid-template-columns:auto 40px 1fr auto}.odus-sel--fila[data-con-icono] .odus-sel__icono{width:40px;height:40px;margin:0;grid-column:2;grid-row:1/3}.odus-sel--fila[data-con-icono] :is(.odus-sel__titulo,.odus-sel__desc,.odus-sel__razon){grid-column:3}.odus-sel--fila[data-con-icono] .odus-sel__extra{grid-column:4}.odus-sel--fila[data-con-icono]:not(:has(.odus-sel__desc,.odus-sel__razon)) .odus-sel__titulo{grid-row:1/3}@keyframes odus-sel-elige{0%{transform:scale(1)}35%{transform:scale(.97)}70%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes odus-sel-palomita{0%{transform:scale(.3)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.odus-sel[data-elegida]{animation:odus-sel-elige var(--duration-slow) var(--ease-entrada)}.odus-sel[data-elegida] .odus-sel__radio{animation:odus-sel-palomita var(--duration-slow) var(--ease-entrada)}}.odus-sel__ayuda{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:8px;vertical-align:2px;border:1.5px solid var(--border-control);border-radius:50%;color:var(--ink-2);font-size:11px;font-weight:var(--peso-semi);line-height:1;cursor:help}.odus-sel__ayuda-texto{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:none;gap:8px;padding:14px 16px;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 8px 24px rgb(22 22 26/12%);font-size:var(--text-14);font-weight:var(--peso-normal,400);letter-spacing:normal;line-height:1.45;cursor:default}.odus-sel:has(:focus-visible) .odus-sel__ayuda-texto,.odus-sel__ayuda-texto[data-abierta],.odus-sel__ayuda:hover+.odus-sel__ayuda-texto{display:grid}.odus-sel-error{margin:var(--space-2) 0 0;font-size:var(--text-14);font-weight:var(--peso-medio);color:var(--status-danger)}@media (max-width:639px){.odus-sel-grupo{gap:var(--space-2)}.odus-sel-grupo--tarjeta{--cols:2}.odus-sel{min-height:128px;padding:var(--space-4)}.odus-sel[data-elegida]{padding:15px}.odus-sel__pie{margin:16px -16px -16px}.odus-sel[data-elegida] .odus-sel__pie{margin:16px -15px -15px}.odus-sel__icono{width:40px;height:40px;margin-bottom:8px}.odus-sel__titulo{font-size:var(--text-16)}.odus-sel__radio{top:12px;right:12px}.odus-sel--fila{min-height:64px;grid-template-columns:auto 1fr}.odus-sel--fila .odus-sel__extra{grid-column:2;grid-row:auto}.odus-sel--fila[data-con-icono]{grid-template-columns:auto 40px 1fr}.odus-sel--fila[data-con-icono] .odus-sel__extra{grid-column:3}}.odus-colores{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--space-2);max-width:620px}.odus-color{min-width:0;align-content:start;display:grid;justify-items:center;gap:6px;padding:16px 0 10px;background:var(--surface-card);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-control);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s var(--ease-standard)}.odus-color:hover{border-color:var(--borde-hover)}.odus-color:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.odus-color>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odus-color__muestra{width:22px;height:28px;border-radius:7px 7px 11px 11px;box-shadow:inset 0 0 0 1px rgb(22 22 26/12%)}.odus-color[data-elegido]{border:2px solid var(--seleccion);padding:15px 0 9px;color:var(--text-primary);font-weight:var(--peso-semi)}@media (max-width:639px){.odus-colores{grid-template-columns:repeat(6,minmax(0,1fr))}}.odus-odonto{position:sticky;top:104px;display:grid;gap:8px;justify-items:center;padding:24px;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-card)}.odus-odonto__consigna{justify-self:start;margin:0;padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-14)}.odus-odonto__svg{width:100%;max-width:330px;height:auto;overflow:visible}.odus-odonto__d{cursor:pointer;outline:none}.odus-odonto__d path{fill:none;stroke:var(--borde-control);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.odus-odonto__d .odus-odonto__contorno{fill:var(--surface-card);transition:fill .16s var(--ease-standard)}.odus-odonto__d:hover .odus-odonto__contorno{fill:var(--surface-subtle)}.odus-odonto__d:focus-visible .odus-odonto__contorno{stroke:var(--focus-ring);stroke-width:3}.odus-odonto__d--on path{stroke:var(--seleccion)}.odus-odonto__d--on .odus-odonto__contorno,.odus-odonto__d--on:hover .odus-odonto__contorno{fill:var(--coral-100);stroke-width:2}.odus-odonto__d--pontico path{stroke:var(--seleccion)}.odus-odonto__d--pontico .odus-odonto__contorno,.odus-odonto__d--pontico:hover .odus-odonto__contorno{fill:var(--seleccion-fondo);stroke-width:2;stroke-dasharray:3 2}.odus-odonto__d--otro path{stroke:var(--ink-2)}.odus-odonto__d--otro .odus-odonto__contorno,.odus-odonto__d--otro:hover .odus-odonto__contorno{fill:var(--mosaico)}.odus-odonto__d[aria-disabled=true]{cursor:default}.odus-odonto__num{font:500 9px var(--fuente,sans-serif);fill:var(--ink-2);text-anchor:middle;font-variant-numeric:tabular-nums;letter-spacing:.02em}.odus-odonto__puente path{fill:none;stroke-linecap:round;stroke-linejoin:round}.odus-odonto__puente-borde{stroke:var(--ink-2);stroke-width:50;stroke-dasharray:4 3}.odus-odonto__puente-fondo{stroke:var(--surface-card);stroke-width:47}.odus-odonto__arcada{font:500 12px var(--fuente,sans-serif);fill:var(--ink-2);text-anchor:middle;letter-spacing:.06em;text-transform:uppercase}.odus-odonto__leyenda{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.odus-odonto__leyenda i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:6px}.odus-odonto__leyenda i[data-tipo=puente]{border:1.5px dashed var(--ink-2)}.odus-odonto__leyenda i[data-tipo=pontico]{background:var(--seleccion-fondo);border:1.5px dashed var(--seleccion)}.odus-odonto__leyenda i[data-tipo=otro]{background:var(--mosaico);border:1.5px solid var(--ink-2)}.odus-odonto__res{justify-self:stretch;margin:0;padding:16px 14px;border-radius:var(--radius-control);background:var(--franja);color:var(--text-primary);font-size:var(--text-14)}.odus-tercios{width:100%;max-width:260px;height:auto;overflow:visible}.odus-tercios__t{cursor:pointer;outline:none}.odus-tercios__franja{fill:var(--surface-card);transition:fill .16s var(--ease-standard)}.odus-tercios__t:hover .odus-tercios__franja{fill:var(--surface-subtle)}.odus-tercios__t--lleno .odus-tercios__franja{fill:var(--coral-50)}.odus-tercios__t--activo .odus-tercios__franja{stroke:var(--seleccion);stroke-width:6}.odus-tercios__marco{fill:none;stroke:none;stroke-width:4;pointer-events:none}.odus-tercios__t--activo .odus-tercios__marco{stroke:var(--seleccion)}.odus-tercios__t:focus-visible .odus-tercios__franja{stroke:var(--focus-ring);stroke-width:6}.odus-tercios__corte{fill:none;stroke:var(--borde-control);stroke-width:1.5;stroke-dasharray:4 3}.odus-tercios__contorno{fill:none;stroke:var(--borde-control);stroke-width:2;pointer-events:none}.odus-tercios__guia{stroke:var(--line);stroke-width:1.5}.odus-tercios__nombre{font:500 12px var(--fuente,sans-serif);fill:var(--ink-2)}.odus-tercios__codigo{font:600 16px var(--fuente,sans-serif);fill:var(--text-primary);font-variant-numeric:tabular-nums}.odus-tercios__t--activo .odus-tercios__nombre{fill:var(--text-primary);font-weight:600}.odus-tercios__t--activo .odus-tercios__guia{stroke:var(--seleccion)}@media (max-width:639px){.odus-odonto{position:static}.odus-odonto__svg{max-width:none}}.odus-wshell{min-height:100dvh}.odus-wshell,.odus-wshell__barra{background:var(--surface-page);color:var(--text-primary)}.odus-wshell__barra{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);height:72px;padding:0 48px;border-bottom:1px solid var(--line)}.odus-wshell__salir{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--borde-control);border-radius:var(--radius-control);color:var(--text-primary);font-weight:var(--peso-semi);font-size:var(--text-14);text-decoration:none}.odus-wshell__salir:hover{border-color:var(--borde-hover)}.odus-wshell__salir:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-wshell__paso{display:grid;justify-items:center;gap:6px}.odus-wshell__paso>span{font-size:var(--text-12);font-weight:var(--peso-semi);letter-spacing:.08em;color:var(--ink-2)}.odus-wshell__pasos{display:flex;gap:var(--space-4);align-items:center;list-style:none;margin:0;padding:0}.odus-wshell__pasos li{cursor:default;user-select:none;pointer-events:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-14);color:var(--ink-2);white-space:nowrap}.odus-wshell__pasos li[aria-current]{color:var(--text-primary);font-weight:var(--peso-semi)}.odus-wshell__marca-paso{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--borde-control);border-radius:var(--radius-pill);font-size:var(--text-12);font-weight:var(--peso-semi);font-variant-numeric:tabular-nums}.odus-wshell__pasos li[data-hecho] .odus-wshell__marca-paso{border-color:transparent;background:var(--pill-active);color:var(--text-primary)}.odus-wshell__pasos li[data-pendiente] .odus-wshell__marca-paso{border-color:var(--text-primary);border-width:2px}.odus-wshell__pasos li[data-pendiente] .odus-wshell__nombre-paso{text-decoration:underline wavy;text-underline-offset:3px}.odus-wshell__pasos li[aria-current] .odus-wshell__marca-paso{border-color:transparent;background:var(--text-primary);color:var(--surface-page)}.odus-wshell__marca{justify-self:end;display:flex;align-items:center;height:34px}.odus-wshell__marca>*{max-height:34px;width:auto}.odus-wshell__marca .odus-wshell__logo--oscuro,:root[data-tema=oscuro] .odus-wshell__marca .odus-wshell__logo--claro{display:none}:root[data-tema=oscuro] .odus-wshell__marca .odus-wshell__logo--oscuro{display:block}.odus-wshell__cuerpo{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:1440px;margin:0 auto;padding:48px 48px 140px;align-items:start}@media (min-width:1024px){.odus-wshell__cuerpo{grid-template-columns:minmax(0,1fr) 360px}}.odus-wshell__contenido{display:grid;gap:40px;min-width:0;outline:none}.odus-wshell__contenido h1{margin:0;font-size:var(--titulo-2);font-weight:var(--peso-display);letter-spacing:var(--track-titulo);line-height:var(--altura-titulo)}.odus-wshell__resumen{position:sticky;top:104px}.odus-wshell__pie{position:fixed;left:0;right:0;bottom:0;z-index:15;min-height:88px;padding:0 48px;background:var(--surface-page);border-top:1px solid var(--line)}.odus-wshell__der,.odus-wshell__pie{display:flex;align-items:center;gap:16px}.odus-wshell__der{margin-left:auto}.odus-wshell__razon{font-size:var(--text-14);color:var(--ink-2)}.odus-wshell__cta[aria-disabled=true]{cursor:not-allowed}.odus-wshell__total{display:none}.odus-wshell__total>summary{list-style:none;display:grid;gap:2px;cursor:pointer;min-height:44px;align-content:center}.odus-wshell__total>summary::-webkit-details-marker{display:none}.odus-wshell__etq{font-size:var(--text-12);font-weight:var(--peso-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.odus-wshell__total b{font-size:var(--text-18);font-variant-numeric:tabular-nums}.odus-wshell__ver{font-size:var(--text-14);font-weight:var(--peso-semi);text-decoration:underline;text-underline-offset:3px}.odus-wshell__hoja{position:fixed;inset:auto 0 calc(76px + env(safe-area-inset-bottom)) 0;max-height:70dvh;overflow:auto;padding:var(--space-4);background:var(--surface-page);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-xl)}.odus-wshell__eliminar{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.odus-wshell__error{margin:var(--space-2) 0 0;color:var(--status-danger);font-weight:var(--peso-semi)}@media (max-width:1023px){.odus-wshell__cuerpo{padding:32px 24px 150px}.odus-wshell__resumen{display:none}.odus-wshell__total{display:block}.odus-wshell__barra{padding:0 24px}.odus-wshell__pasos{gap:var(--space-2)}.odus-wshell__pasos li:not([aria-current]) .odus-wshell__nombre-paso{display:none}}@media (max-width:639px){.odus-wshell__barra{height:60px;padding:0 16px;grid-template-columns:auto 1fr auto;gap:var(--space-2)}.odus-wshell__salir span{display:none}.odus-wshell__salir{width:44px;height:44px;padding:0;justify-content:center}.odus-wshell__paso{gap:4px}.odus-wshell__pasos{gap:6px}.odus-wshell__nombre-paso{display:none}.odus-wshell__marca-paso{width:22px;height:22px}.odus-wshell__cuerpo{padding:24px 16px 150px;gap:28px}.odus-wshell__contenido{gap:28px}.odus-wshell__pie{min-height:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:8px}.odus-wshell__volver{display:none}.odus-wshell__der{margin-left:0;flex:1;justify-content:space-between}.odus-wshell__razon{display:none}}.odus-resumen{position:sticky;top:var(--space-6);display:grid;padding:var(--space-6);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sombra-tarjeta)}.odus-resumen__titulo{margin:0 0 var(--space-4);font-size:var(--titulo-4);font-weight:var(--peso-titulo);letter-spacing:var(--track-titulo);line-height:var(--altura-titulo)}.odus-resumen__filas{margin:0;display:grid}.odus-resumen__filas>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px}.odus-resumen__filas dt{font-size:var(--text-12);font-weight:var(--peso-medio);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.odus-resumen__pieza{display:block}.odus-resumen__filas dd{margin:0;font-weight:var(--peso-semi);font-variant-numeric:tabular-nums;text-align:right}.odus-resumen__desglose{margin:var(--space-4) 0 var(--space-1);padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:grid;gap:var(--space-2);list-style:none}.odus-resumen__desglose li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-14);color:var(--ink-2)}.odus-resumen__desglose b{font-weight:var(--peso-medio);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.odus-resumen__desglose li[data-sub]{padding-top:var(--space-2);border-top:1px dashed var(--line)}.odus-resumen__costo{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--line)}.odus-resumen__costo span{font-size:var(--cuerpo-m);font-weight:var(--peso-semi)}.odus-resumen__costo b{font-size:var(--titulo-5);font-weight:var(--peso-titulo);letter-spacing:var(--track-titulo);font-variant-numeric:tabular-nums}.odus-resumen__sujeto{margin:var(--space-2) 0 0;font-size:var(--text-12);color:var(--ink-2)}.odus-resumen__desglose li[data-descuento]{margin-top:calc(-1 * var(--space-1));font-size:var(--text-12);font-variant-numeric:tabular-nums}.odus-resumen[aria-busy=true] :is(dd,.odus-resumen__desglose b,.odus-resumen__costo b){opacity:.5}.odus-skeleton{display:block;border-radius:6px;background:var(--surface-sunken)}.odus-skeleton--valor{width:110px;height:20px}@media (prefers-reduced-motion:no-preference){.odus-skeleton{animation:odus-pulso 1.4s ease-in-out infinite}}.odus-item{display:flex;align-items:center;gap:16px;padding:18px 24px;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-card)}.odus-item__q{flex:1;min-width:0;display:grid;gap:4px}.odus-item__titulo{margin:0;font-size:var(--text-18);font-weight:var(--peso-semi);letter-spacing:var(--track-titulo-chico)}.odus-item__meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:var(--text-14);color:var(--ink-2)}.odus-item__meta li+li:before{content:"·";margin-right:8px;color:var(--ink-2)}.odus-item__acciones{display:flex;gap:8px}.odus-anadir-grupo{display:grid}.odus-anadir{display:grid;justify-items:center;gap:6px;padding:24px 16px;border:1.5px dashed var(--borde-punteado);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);text-align:center;text-decoration:none;transition:border-color .16s var(--ease-standard)}.odus-anadir:hover{border-color:var(--ink-2)}.odus-anadir:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-anadir[data-con-pie]{border-radius:var(--radius-card) var(--radius-card) 0 0}.odus-anadir__mas{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:50%;background:var(--surface-dark);color:var(--text-on-dark)}.odus-anadir b{font-size:var(--text-18);font-weight:var(--peso-semi)}.odus-anadir__ayuda{font-size:var(--text-14);color:var(--ink-2)}.odus-anadir__pie{display:flex;justify-content:center;align-items:center;gap:6px;margin:-1.5px 0 0;padding:16px;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--franja);color:var(--text-primary);font-size:var(--text-14)}:root[data-tema=oscuro] .odus-anadir__mas{background:var(--text-primary);color:var(--surface-page)}@media (max-width:639px){.odus-item{flex-wrap:wrap;padding:16px}.odus-item__acciones{width:100%}.odus-item__acciones>*{flex:1}}.odus-dropzone{display:grid;gap:8px}.odus-drop{display:grid;place-items:center;align-content:center;gap:8px;min-height:240px;padding:24px;border:1.5px dashed var(--borde-punteado);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);text-align:center;cursor:pointer;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard)}.odus-drop:not([data-deshabilitada]):hover{border-color:var(--ink-2)}.odus-drop:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.odus-drop[data-encima]{background:var(--franja);border-color:var(--text-primary)}.odus-drop[data-deshabilitada]{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-default);cursor:not-allowed}.odus-drop[data-deshabilitada] .odus-drop__ayuda{color:var(--text-muted)}.odus-drop__hoja{display:grid;place-items:center;width:64px;height:72px;margin-bottom:6px;border-radius:10px;background:linear-gradient(160deg,var(--surface-card),var(--mosaico));box-shadow:0 6px 16px rgb(22 22 26/8%);color:var(--ink-2)}.odus-drop b{font-size:20px;font-weight:var(--peso-semi)}.odus-drop__movil{display:none}.odus-drop__ayuda{color:var(--ink-2);font-size:var(--text-14)}.odus-drop__lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.odus-drop__archivo{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-card)}.odus-drop__archivo>.odus-icono{color:var(--ink-2)}.odus-drop__archivo[data-estado=listo]>.odus-icono{color:var(--status-success)}.odus-drop__archivo[data-estado=error] .odus-drop__q span,.odus-drop__archivo[data-estado=error]>.odus-icono{color:var(--status-danger)}.odus-drop__q{flex:1;min-width:0;display:grid;gap:2px}.odus-drop__q b{font-weight:var(--peso-medio);font-size:15px;overflow-wrap:anywhere}.odus-drop__q .odus-drop__aviso{color:var(--status-danger)}.odus-drop__q span{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.odus-drop__barra{height:4px;margin-top:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.odus-drop__barra i{display:block;height:100%;background:var(--text-primary)}@media (max-width:639px){.odus-drop{min-height:180px;padding:16px}.odus-drop__escritorio{display:none}.odus-drop__movil{display:block}.odus-drop__archivo{padding:16px;gap:10px}}.odus-toasts{position:fixed;left:50%;bottom:var(--space-6);transform:translateX(-50%);z-index:60;width:min(420px,calc(100vw - 24px));pointer-events:none}.odus-toasts,.odus-toasts__region{display:grid;gap:var(--space-2)}.odus-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--bg-tinta);color:var(--tinta-texto);box-shadow:var(--shadow-xl);font-size:var(--text-14);--anillo-local:var(--acento-sobre-tinta)}.odus-toast[data-tono=ok]>.odus-icono{color:#5fd39a}.odus-toast[data-tono=error]>.odus-icono{color:#f66765}.odus-toast>span{flex:1}.odus-toast__accion{min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--acento-sobre-tinta);font:inherit;font-weight:var(--peso-semi);cursor:pointer}.odus-toast__accion:hover{background:rgb(255 247 240/10%)}.odus-toast__accion:focus-visible{outline:2px solid var(--acento-sobre-tinta);outline-offset:1px}@media (max-width:639px){.odus-toasts{bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media (prefers-reduced-motion:no-preference){.odus-toast{animation:odus-sube var(--duration-normal) var(--ease-entrada)}}.odus-menu{position:relative;display:inline-block}.odus-menu__lista{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:220px;padding:var(--space-1);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:var(--shadow-md)}@media (min-width:640px){.odus-menu__lista[data-lado=inicio]{left:0;right:auto}.odus-menu__lista[data-lado=fin]{right:0;left:auto}.odus-tcard__filtros .odus-menu__lista{left:0;right:auto}.odus-tcard__filtros .odus-menu__lista[data-lado=fin]{right:0;left:auto}}.odus-menu__lista[data-arriba]{top:auto;bottom:calc(100% + 6px)}.odus-menu__item{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-14);color:var(--text-primary);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.odus-menu__item:focus-visible,.odus-menu__item:hover{background:var(--surface-subtle);outline:none}.odus-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.odus-menu__item[data-peligro]{color:var(--status-danger)}.odus-menu__check{margin-left:auto;color:var(--text-primary)}.odus-menu__item[data-separado]{margin-top:5px;position:relative}.odus-menu__item[data-separado]:before{content:"";position:absolute;left:0;right:0;top:-3px;height:1px;background:var(--border-subtle)}@media (max-width:639px){.odus-menu__lista{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:40;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));box-shadow:var(--shadow-xl)}.odus-menu__item{min-height:48px;font-size:var(--text-16)}}.odus-salto{position:absolute;left:var(--space-2);top:-60px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-md)}.odus-salto:focus{top:var(--space-2);outline:2px solid var(--focus-ring);outline-offset:2px}.odus-shell{--riel:240px;display:grid;grid-template-columns:var(--riel) minmax(0,1fr);min-height:100dvh}.odus-shell__riel{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow-y:auto}.odus-shell__riel>*{flex:none}.odus-shell__logo{padding:var(--space-1) var(--space-2) var(--space-6)}.odus-shell__accion{padding-bottom:var(--space-4)}.odus-shell__accion>.odus-bot{width:100%}.odus-shell__nav{display:grid;gap:2px}.odus-shell__rotulo{margin:0;padding:var(--space-4) var(--space-4) 6px;font-size:var(--text-12);font-weight:var(--peso-semi);letter-spacing:.06em;text-transform:uppercase}.odus-shell__grupo{display:grid;gap:2px}.odus-shell__grupo:first-child .odus-shell__rotulo{padding-top:var(--space-1)}.odus-shell__item{position:relative;display:flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);text-decoration:none;font-weight:var(--peso-medio);font-size:var(--text-14);transition:background-color .15s var(--ease-standard)}.odus-shell__item[aria-current=page]{font-weight:var(--peso-semi)}.odus-shell__item:focus-visible{outline:2px solid var(--anillo-local);outline-offset:2px}.odus-shell__conteo{margin-left:auto;font-size:var(--text-12);font-variant-numeric:tabular-nums}.odus-shell__pie{position:relative;margin-top:auto;display:flex;align-items:center;gap:10px;padding:var(--space-4)}.odus-shell__pie>.odus-menu{flex:none}@media (min-width:640px){.odus-shell__pie>.odus-menu{position:static}.odus-shell__pie>.odus-menu>.odus-menu__lista{top:auto;bottom:calc(100% + 6px);left:0;right:0;min-width:0}.odus-shell__pie .odus-menu__item{white-space:normal}}.odus-shell__quien{min-width:0;flex:1}.odus-shell__quien b{font-size:13px;font-weight:var(--peso-semi)}.odus-shell__quien b,.odus-shell__quien small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odus-shell__quien small{font-size:var(--text-12)}.odus-shell__principal{min-width:0;display:flex;flex-direction:column}.odus-shell__barra{position:sticky;top:0;z-index:5;height:56px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-8)}.odus-shell__inferior,.odus-shell__logo-movil,.odus-shell__menu,.odus-shell__titulo-movil{display:none}.odus-shell__logo-movil>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-11px}.odus-shell__banner{padding:var(--space-4) var(--space-8) 0}.odus-shell__contenido{width:100%;max-width:1440px;padding:28px var(--space-8) 96px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-content:start;outline:none}.odus-shell--portal .odus-shell__contenido{max-width:1200px;gap:var(--space-6)}.odus-shell__velo{display:none}.odus-shell[data-piel=blanca]{background:linear-gradient(90deg,var(--sidebar) calc(var(--riel) - 1px),var(--divider) 0 var(--riel),var(--canvas) 0)}.odus-shell[data-piel=blanca] .odus-shell__riel{padding:var(--space-6) var(--space-4) var(--space-4);background:var(--sidebar);color:var(--text-primary);border-right:1px solid var(--divider)}.odus-shell[data-piel=blanca] .odus-shell__buscar{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink-2)}.odus-shell[data-piel=blanca] .odus-shell__buscar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-14);color:var(--text-primary)}.odus-shell[data-piel=blanca] .odus-shell__buscar input::placeholder{color:var(--ink-2);opacity:1}.odus-shell[data-piel=blanca] .odus-shell__buscar:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-shell[data-piel=blanca] .odus-shell__item{color:var(--ink-2)}.odus-shell[data-piel=blanca] .odus-shell__item:hover,.odus-shell[data-piel=blanca] .odus-shell__item[aria-current=page]{background:var(--pill-active);color:var(--text-primary)}.odus-shell[data-piel=blanca] .odus-shell__conteo,.odus-shell[data-piel=blanca] .odus-shell__quien small,.odus-shell[data-piel=blanca] .odus-shell__rotulo{color:var(--ink-2)}.odus-shell[data-piel=blanca] .odus-shell__item[aria-current=page] .odus-shell__conteo{color:var(--text-primary)}.odus-shell[data-piel=blanca] .odus-shell__pie{margin-top:var(--space-6);border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-card);padding:10px 6px 10px 16px}.odus-shell[data-piel=blanca] .odus-shell__quien b{color:var(--text-primary)}.odus-shell[data-piel=blanca] .odus-shell__ayuda{margin-top:auto;padding-top:var(--space-6)}.odus-shell[data-piel=blanca] .odus-shell__ayuda:has(+.odus-shell__pie){margin-top:var(--space-6);padding-top:0}.odus-shell__usuario-barra{display:inline-grid;place-items:center;width:var(--toque-minimo);height:var(--toque-minimo);padding:0;border:0;border-radius:var(--radius-pill);background:none;cursor:pointer}.odus-shell__usuario-barra:hover{background:var(--pill-active)}.odus-shell__usuario-barra:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media screen{.odus-shell--portal .odus-shell__item[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--brand-coral)}}.odus-shell[data-piel=blanca] .odus-shell__barra{display:none}.odus-shell__acciones{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@media (min-width:1024px){.odus-shell[data-piel=blanca] .odus-shell__barra:has(>.odus-shell__acciones){display:flex;height:64px;padding:0 var(--space-8);background:var(--canvas)}.odus-shell[data-piel=blanca] .odus-shell__barra:has(>.odus-shell__acciones)~.odus-shell__contenido{padding-top:0}}.odus-shell__buscar-barra{display:flex;flex:1;min-width:0}.odus-buscador{position:relative;display:flex;align-items:center;gap:var(--space-2);width:min(480px,100%);height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink-2)}.odus-buscador:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-buscador input[type=search]{appearance:none;flex:1;min-width:0;height:100%;min-height:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-14);color:var(--text-primary)}.odus-buscador input::placeholder{color:var(--ink-2);opacity:1}.odus-buscador__atajo{flex:none;padding:0 var(--space-1);border:1px solid var(--divider);border-radius:var(--radius-xs);font:inherit;font-size:var(--text-12);color:var(--ink-2)}.odus-buscador__abrir{display:none}.odus-buscador__lista{position:fixed;z-index:30;width:min(480px,calc(100vw - 32px));max-height:60dvh;overflow:auto;margin:var(--space-2) 0 0;padding:var(--space-2);list-style:none;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xl)}.odus-buscador__lista[hidden]{display:none}.odus-buscador__lista ul{margin:0;padding:0;list-style:none}.odus-buscador__grupo{display:block;padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-12);font-weight:var(--peso-semi);color:var(--ink-2)}.odus-buscador__lista [role=option]{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}.odus-buscador__lista [role=option] b{font-size:var(--text-14);font-weight:var(--peso-semi)}.odus-buscador__detalle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-12);color:var(--ink-2)}.odus-buscador__lista [aria-selected=true],.odus-buscador__lista [role=option]:hover{background:var(--pill-active)}@media (max-width:639px){.odus-shell__buscar-barra{flex:none;margin-left:auto}.odus-shell__buscar-barra+.odus-shell__acciones{margin-left:0}.odus-buscador__abrir{display:inline-flex;align-items:center;justify-content:center;width:var(--toque-minimo);height:var(--toque-minimo);padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--text-primary);cursor:pointer}.odus-buscador__abrir:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-buscador{display:none}.odus-buscador[data-desplegado]{position:fixed;z-index:31;inset:var(--space-1) var(--space-2) auto;display:flex;width:auto;height:var(--toque-minimo);box-shadow:var(--shadow-xl)}.odus-buscador__atajo{display:none}}@media (max-width:1023px){.odus-shell[data-piel=blanca]{display:block;background:var(--canvas)}.odus-shell[data-piel=blanca] .odus-shell__riel{position:fixed;inset:0 auto 0 0;width:280px;height:auto;z-index:30;transform:translateX(-100%);visibility:hidden;transition:transform var(--duration-normal) var(--ease-entrada),visibility 0s linear var(--duration-normal)}.odus-shell[data-piel=blanca] .odus-shell__riel[data-abierto]{transform:none;visibility:visible;box-shadow:var(--shadow-xl);transition:transform var(--duration-normal) var(--ease-entrada)}.odus-shell[data-piel=blanca] .odus-shell__velo{display:block;position:fixed;inset:0;z-index:29;background:var(--velo)}.odus-shell[data-piel=blanca] .odus-shell__barra{display:flex;padding:0 var(--space-4);background:var(--surface-card);color:var(--text-primary);border-bottom:1px solid var(--divider)}.odus-shell[data-piel=blanca] .odus-shell__menu{display:inline-flex;padding:0 var(--space-4)}.odus-shell[data-piel=blanca] .odus-shell__logo-movil{display:block}.odus-shell[data-piel=blanca] .odus-shell__titulo-movil{display:block;font-weight:var(--peso-semi);font-size:var(--text-16)}.odus-shell[data-piel=blanca] .odus-shell__banner,.odus-shell[data-piel=blanca] .odus-shell__contenido{padding-inline:16px}}@media (max-width:639px){.odus-shell__barra{display:flex;padding:0 var(--space-4) 0 var(--space-4);background:var(--surface-card)}.odus-shell__logo-movil{display:block}.odus-shell__contenido{padding:var(--space-4) var(--space-4) 112px;gap:var(--space-4)}.odus-shell[data-piel=blanca] .odus-shell__banner,.odus-shell[data-piel=blanca] .odus-shell__contenido{padding-inline:var(--space-4)}.odus-shell__inferior{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;inset:auto 0 0 0;z-index:10;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-card);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.odus-shell__inferior .odus-shell__mas,.odus-shell__inferior>a{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;width:100%;height:100%;padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-12);font-weight:var(--peso-medio);text-decoration:none;cursor:pointer}.odus-shell__inferior .odus-menu{display:block}.odus-shell__inferior>a[aria-current=page]{color:var(--text-primary);font-weight:var(--peso-semi)}.odus-shell__inferior>a{isolation:isolate}.odus-shell__inferior>a>.odus-icono{grid-area:1/1}.odus-shell__inferior>a>span{grid-area:2/1}.odus-shell__inferior>a[aria-current=page]:before{content:"";grid-area:1/1;z-index:-1;width:56px;height:32px;margin-block:-4px;border-radius:var(--radius-pill);background:var(--pill-active)}.odus-shell__inferior .odus-shell__mas:focus-visible,.odus-shell__inferior>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.odus-shell__inferior>a.odus-shell__inferior-accion{color:var(--text-primary);font-weight:var(--peso-semi);white-space:nowrap}.odus-shell__inferior>a.odus-shell__inferior-accion>.odus-icono{box-sizing:content-box;padding:4px;margin-block:-4px;border-radius:var(--radius-full);background:var(--action-primary);color:var(--text-on-action)}@media (prefers-reduced-motion:no-preference){.odus-shell__inferior>a.odus-shell__inferior-accion>.odus-icono{transition:transform var(--duration-fast) var(--ease-standard)}.odus-shell__inferior>a.odus-shell__inferior-accion:active>.odus-icono{transform:scale(.94)}}}.odus-cabecera{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;color:var(--text-primary)}.odus-cabecera__titulos{display:grid;gap:6px;min-width:0}.odus-cabecera__titulo{margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-32);font-weight:var(--peso-display);letter-spacing:var(--track-titulo);line-height:var(--altura-titulo)}.odus-cabecera--detalle .odus-cabecera__titulo{font-variant-numeric:tabular-nums}[data-piel=blanca] .odus-cabecera__titulo{font-size:var(--titulo-3)}.odus-cabecera__meta{margin:0;color:var(--ink-2);font-size:var(--text-16)}[data-piel=blanca] .odus-cabecera__meta{font-size:var(--text-14)}.odus-cabecera__atras{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;font-size:13px;color:var(--text-secondary);text-decoration:none}.odus-cabecera__atras:hover{color:var(--text-primary)}.odus-cabecera__atras:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.odus-cabecera__acciones{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.odus-accion-fija{display:none}@media (min-width:640px){.odus-cabecera__titulos{flex:1 1 16rem}}@media (max-width:639px){.odus-cabecera{align-items:flex-start;flex-wrap:nowrap}.odus-cabecera__titulo,[data-piel=blanca] .odus-cabecera__titulo{font-size:var(--text-24)}.odus-cabecera__acciones>:not(.odus-menu):not(.odus-tabs-seg){display:none}.odus-cabecera:has(.odus-tabs-seg){flex-wrap:wrap}.odus-cabecera__acciones:has(>.odus-tabs-seg){min-width:0;max-width:100%;margin-left:0}.odus-accion-fija{display:block;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:9;padding:10px var(--space-4);background:linear-gradient(to top,var(--surface-page) 70%,transparent)}.odus-accion-fija>*{width:100%;min-height:48px}body:has(.odus-accion-fija,.odus-seleccion) .odus-cede-a-la-accion{display:none}}.odus-tabs-nav{display:flex;min-width:0;max-width:100%;gap:var(--space-1);border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.odus-tabs-nav::-webkit-scrollbar{display:none}.odus-tabs-nav .odus-tabs-nav__p{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-secondary);font-weight:var(--peso-medio);font-size:var(--text-14);white-space:nowrap;text-decoration:none;scroll-snap-align:start}.odus-tabs-nav .odus-tabs-nav__p:hover{color:var(--text-primary)}.odus-tabs-nav .odus-tabs-nav__p[aria-current=page]{color:var(--text-primary);font-weight:var(--peso-semi);border-bottom-color:var(--text-primary)}.odus-tabs-nav__p:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:6px}.odus-tabs-nav__c{font-size:var(--text-12);padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums}.odus-tabs-nav__p[aria-current=page]>.odus-tabs-nav__c{background:var(--surface-sunken);color:var(--text-primary)}.odus-tabs-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;gap:2px;padding:3px;background:var(--surface-subtle)}.odus-tabs-seg,.odus-tabs-seg .odus-tabs-nav__p{display:inline-flex;border-radius:var(--radius-control)}.odus-tabs-seg .odus-tabs-nav__p{align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;color:var(--text-secondary);font-weight:var(--peso-medio);font-size:var(--text-14);white-space:nowrap;text-decoration:none}.odus-tabs-seg .odus-tabs-nav__p[aria-current=page]{background:var(--surface-card);color:var(--text-primary);font-weight:var(--peso-semi);box-shadow:var(--shadow-xs)}@media (pointer:coarse){.odus-tabs-seg .odus-tabs-nav__p{height:var(--toque-minimo)}}@media (max-width:639px){.odus-tabs-nav{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);mask-image:linear-gradient(90deg,#000 85%,transparent)}}.odus-seleccion{position:fixed;bottom:var(--space-5);left:var(--riel,0);right:0;margin-inline:auto;width:fit-content;max-width:calc(100vw - var(--riel, 0px) - 2 * var(--space-5));z-index:6;display:flex;align-items:center;gap:6px;min-height:60px;padding:0 10px 0 var(--space-6);border-radius:var(--radius-panel);background:var(--bg-tinta);color:var(--tinta-texto);box-shadow:var(--shadow-xl)}.odus-seleccion__n{font-weight:var(--peso-semi);white-space:nowrap;margin-right:10px;font-variant-numeric:tabular-nums}.odus-seleccion__sep{width:1px;height:24px;background:var(--tinta-borde);margin:0 6px}.odus-seleccion__acciones{display:flex;gap:6px;align-items:center}.odus-seleccion .odus-bot--fantasma{color:var(--tinta-texto)}.odus-seleccion .odus-bot--fantasma:hover{background:rgb(255 247 240/10%)}.odus-seleccion[aria-busy=true] .odus-seleccion__acciones{opacity:.55;pointer-events:none}[data-piel=blanca] .odus-seleccion{--anillo-local:var(--focus-ring);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--divider)}[data-piel=blanca] .odus-seleccion__sep{background:var(--divider)}[data-piel=blanca] .odus-seleccion .odus-bot--fantasma{color:var(--text-primary)}[data-piel=blanca] .odus-seleccion .odus-bot--fantasma:hover{background:var(--pill-active)}@media (max-width:639px){.odus-seleccion{position:fixed;left:var(--space-2);right:var(--space-2);bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-width:none;margin-inline:0;justify-content:space-between;padding-left:var(--space-4)}.odus-seleccion__acciones>:nth-child(n+3){display:none}}@media (prefers-reduced-motion:no-preference){.odus-seleccion{animation:odus-sube var(--duration-normal) var(--ease-entrada)}}.odus-cajon-velo{position:fixed;inset:0;z-index:20;background:rgb(22 22 26/24%)}.odus-cajon{position:fixed;inset:0 0 0 auto;z-index:21;width:min(960px,72vw);display:grid;grid-template-rows:auto auto 1fr;background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xl)}.odus-cajon__cabeza{min-height:72px;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.odus-cajon__titulos{display:grid;gap:2px;min-width:0;flex:1}.odus-cajon__folio{margin:0;font-size:var(--text-12);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.odus-cajon__bajo-folio{margin:0;font-size:var(--text-12);font-weight:600;color:var(--text-default,inherit)}.odus-cajon__linea{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.odus-cajon__linea h2{margin:0;font-size:var(--titulo-5);font-weight:var(--peso-semi);letter-spacing:var(--track-titulo-chico)}.odus-cajon__linea h2:focus{outline:none}.odus-cajon__meta{margin:0;font-size:var(--text-14);color:var(--ink-2)}.odus-cajon__acciones{margin-left:auto;display:flex;align-items:center;gap:4px}.odus-cajon__atras{display:none}.odus-cajon__cuerpo{overflow:auto;grid-template-columns:minmax(0,1fr) 300px;padding:var(--space-6)}.odus-cajon__cuerpo,.odus-cajon__principal{display:grid;gap:var(--space-6);align-content:start}.odus-cajon__principal{min-width:0}.odus-cajon__riel{border-left:1px solid var(--border-subtle);padding-left:var(--space-6);min-width:0}.odus-cajon--dos{width:min(1040px,82vw);grid-template-rows:auto 1fr;border-radius:var(--radius-panel) 0 0 var(--radius-panel);overflow:hidden}.odus-cajon--dos .odus-cajon__cuerpo{grid-row:1/-1;padding:0;gap:0;height:100%;overflow:hidden}.odus-cajon__detalle{overflow:auto;display:grid;gap:24px;align-content:start;grid-auto-rows:max-content;padding:22px 28px 28px;min-width:0}.odus-cajon--dos .odus-cajon__cabeza{padding:0 0 16px;min-height:0}.odus-cajon__proceso{overflow:auto;padding:24px;background:var(--sidebar);border-right:1px solid var(--divider)}@media (min-width:1024px){.odus-cajon--dos .odus-cajon__cuerpo{grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-template-areas:"proceso detalle";align-content:stretch}.odus-cajon__detalle{grid-area:detalle}.odus-cajon__proceso{grid-area:proceso}}@media (max-width:1023px){.odus-cajon{width:calc(100vw - 48px)}.odus-cajon__cuerpo{grid-template-columns:minmax(0,1fr)}.odus-cajon__riel{border-left:0;padding-left:0}.odus-cajon--dos{overflow:auto}.odus-cajon--dos .odus-cajon__cuerpo{height:auto;overflow:visible}.odus-cajon__detalle,.odus-cajon__proceso{overflow:visible}.odus-cajon__proceso{border-right:0;border-top:1px solid var(--divider)}}@media (max-width:639px){.odus-cajon,.odus-cajon--dos{inset:0;width:100vw;border-radius:0;overflow:auto}.odus-cajon__cabeza{position:sticky;top:0;z-index:2;min-height:56px;padding:6px var(--space-2);align-items:center;background:var(--surface-card)}.odus-cajon--dos .odus-cajon__cabeza{margin:0 -16px;padding:6px var(--space-2)}.odus-cajon__atras{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 var(--space-2);color:var(--text-primary);text-decoration:none;font-weight:var(--peso-medio)}.odus-cajon__linea h2{font-size:var(--text-16)}.odus-cajon__cerrar,.odus-cajon__meta{display:none}.odus-cajon__cuerpo{padding:var(--space-4) var(--space-4) calc(88px + env(safe-area-inset-bottom))}.odus-cajon__detalle{padding:0 16px 24px}.odus-cajon__proceso{padding:16px 16px calc(88px + env(safe-area-inset-bottom))}.odus-cajon .odus-accion-fija{position:fixed;left:0;right:0;bottom:0;padding:10px var(--space-4) calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.odus-cajon{animation:odus-entra-derecha .28s var(--ease-entrada)}}.odus-sheet-parcial{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;border:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xl)}.odus-sheet-parcial::backdrop{background:var(--velo)}.odus-sheet-parcial__asa{display:block;width:32px;height:4px;margin:0 auto var(--space-4);border-radius:2px;background:var(--border-strong)}.odus-sheet-parcial__cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.odus-sheet-parcial__cabeza h2{margin:0;font-size:var(--text-18);font-weight:var(--peso-semi)}.odus-sheet-parcial__acciones,.odus-sheet-parcial__cuerpo{display:grid;gap:var(--space-2)}.odus-sheet-parcial__acciones{margin-top:var(--space-4)}@media (min-width:640px){.odus-sheet-parcial{margin:auto;width:min(480px,calc(100vw - 32px));border-radius:var(--radius-card)}.odus-sheet-parcial__asa{display:none}}.odus-barra-filtros{flex-wrap:wrap}.odus-barra-filtros,.odus-barra-filtros__fin{display:flex;align-items:center;gap:var(--space-2)}.odus-barra-filtros__fin{margin-left:auto}.odus-barra-filtros__movil{display:none}.odus-buscar{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);width:320px;min-width:0;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink-2)}.odus-buscar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-16);color:var(--text-primary)}.odus-buscar input::placeholder{color:var(--ink-2);opacity:1}.odus-buscar:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-filtro,.odus-filtro__con-x{position:relative;display:inline-flex}.odus-filtro{align-items:center;height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);font-weight:var(--peso-medio);font-size:var(--text-14)}.odus-filtro select{appearance:none;height:100%;padding:0 34px 0 14px;border:0;border-radius:inherit;background:transparent;font:inherit;color:inherit;cursor:pointer}.odus-filtro>.odus-icono{position:absolute;right:12px;pointer-events:none}.odus-filtro:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-filtro[data-activo]{background:var(--surface-sunken);border-color:var(--surface-sunken);color:var(--text-primary)}.odus-filtro__con-x:has(.odus-filtro__x) select{padding-right:62px}.odus-filtro__con-x:has(.odus-filtro__x) .odus-filtro>.odus-icono{right:38px}.odus-filtro__x{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-primary)}.odus-filtro__x:hover{background:var(--surface-subtle)}.odus-filtro__x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.odus-barra-filtros__hoja{display:grid;gap:var(--space-2)}.odus-barra-filtros__hoja .odus-filtro,.odus-barra-filtros__hoja .odus-filtro select{width:100%}@media (max-width:639px){.odus-buscar{flex:1;width:auto}.odus-barra-filtros>.odus-filtro__con-x,.odus-barra-filtros__fin,.odus-barra-filtros__quitar{display:none}.odus-barra-filtros__movil{display:inline-flex}}.odus-skel,.odus-skel__tabla{display:grid}.odus-skel__fila{display:grid;gap:var(--space-4);align-items:center;height:var(--fila);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle)}.odus-skel__fila .odus-skeleton{height:14px}.odus-skel__movil{display:none}.odus-skel__movil>div{display:grid;gap:8px;align-content:center;min-height:64px;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-subtle)}.odus-skel__movil .odus-skeleton{height:12px}.odus-skel__bloque{width:100%}.odus-skel__texto{display:grid;gap:8px}.odus-skel__texto .odus-skeleton{height:12px}@media (max-width:639px){.odus-skel__tabla{display:none}.odus-skel__movil{display:grid}}.odus-vacio{display:grid;justify-items:center;gap:6px;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-primary)}.odus-vacio__icono{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--pill-active);color:var(--ink-2)}.odus-vacio[data-acento] .odus-vacio__icono{background:var(--acento-tinte);color:var(--coral-ink)}.odus-vacio__titulo{margin:0;font-size:var(--text-16);font-weight:var(--peso-semi)}.odus-vacio__detalle{margin:0 0 var(--space-2);max-width:46ch;font-size:var(--text-14);color:var(--ink-2)}.odus-icono-paso{flex:none;display:inline-block;vertical-align:middle;color:currentColor}.odus-dt-contenedor{display:grid;min-width:0}.odus-dt-marco{overflow-x:auto;outline:none}.odus-dt-marco:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-dt{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-14);color:var(--text-primary)}.odus-dt thead th{height:40px;padding:0 var(--space-2);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-12);font-weight:var(--peso-medio);text-align:left;white-space:nowrap}.odus-dt thead th:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.odus-dt thead th:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.odus-dt__orden{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.odus-dt__orden:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.odus-dt tbody tr{position:relative;height:var(--fila)}.odus-dt--compacta .odus-dt tbody tr{height:48px}.odus-dt tbody td,.odus-dt tbody th{padding:0 var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;font-weight:400}.odus-dt tbody tr:hover,.odus-dt tbody tr[aria-current=true],.odus-dt tbody tr[aria-selected=true]{background:var(--surface-subtle)}.odus-dt tbody tr[aria-current=true]>:first-child,.odus-dt tbody tr[aria-selected=true]>:first-child{box-shadow:inset 2px 0 0 var(--text-primary)}.odus-dt__enlace{color:inherit;text-decoration:none}.odus-dt__enlace:after{content:"";position:absolute;inset:0}.odus-dt__enlace:focus-visible{outline:none}.odus-dt tbody tr:has(.odus-dt__enlace:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.odus-dt__casilla,.odus-dt__verbo{position:relative;z-index:1;white-space:nowrap}.odus-dt__verbo{text-align:right}.odus-dt__verbo:has(.odus-menu__lista){z-index:2}.odus-dt__casilla{width:44px}.odus-dt__casilla label{display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.odus-dt__casilla input{width:18px;height:18px;accent-color:var(--text-primary);cursor:pointer}.odus-dt tbody .odus-dt__folio,.odus-dt__folio{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--peso-semi)}abbr.odus-folio{text-decoration:none;cursor:inherit}.odus-dt__num,abbr.odus-folio{font-variant-numeric:tabular-nums;white-space:nowrap}.odus-dt__num{text-align:right!important}.odus-dt__nombre{white-space:normal;max-width:220px;line-height:1.3}.odus-dt__vacio{color:var(--ink-2)}.odus-dt__paso{display:inline-flex;align-items:center;gap:10px;line-height:1.25}.odus-dt__paso-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--pill-active);color:var(--text-secondary);flex:none}.odus-dt__paso-txt{display:grid}.odus-dt__paso-nota{font-size:var(--text-12);color:var(--ink-2);white-space:nowrap}.odus-dt__paso-nota[data-tono=riesgo]{color:var(--status-warning);font-weight:var(--peso-medio)}.odus-dt__paso[data-sin]{color:var(--ink-2)}.odus-dt__paso[data-sin] .odus-dt__paso-ic{background:var(--pill-active);color:var(--ink-2)}.odus-dt__fecha-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;background:var(--fecha-chip);color:var(--text-primary);font-size:13px;font-weight:var(--peso-medio);white-space:nowrap;font-variant-numeric:tabular-nums}.odus-dt__fecha-chip .odus-icono{color:var(--ink-2)}.odus-notif{position:relative;display:inline-flex;flex:none}.odus-notif__campana{position:relative;display:inline-grid;place-items:center;width:var(--toque-minimo);height:var(--toque-minimo);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer}.odus-notif__campana:hover{background:var(--pill-active)}.odus-notif__campana:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-notif__cuenta{position:absolute;top:4px;right:0;min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--brand-coral);color:var(--brand-coral-on);font-size:var(--text-12);font-weight:var(--peso-semi);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.odus-notif__panel{--notif-ancho:336px;position:fixed;left:clamp(var(--space-4),var(--notif-left,var(--space-4)),calc(100vw - var(--notif-ancho) - var(--space-4)));top:var(--notif-top,var(--space-16));z-index:50;outline:none;display:grid;gap:var(--space-2);width:var(--notif-ancho);max-width:calc(100vw - var(--space-8));padding:var(--space-4);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-md)}.odus-notif__titulo{margin:0;font-size:var(--titulo-6);font-weight:var(--peso-titulo)}.odus-notif__vacio{margin:0;padding:var(--space-4) 0;font-size:var(--text-14);color:var(--ink-2)}.odus-notif__lista{list-style:none;margin:0;padding:0;display:grid}.odus-notif__lista li+li{border-top:1px solid var(--divider)}.odus-notif__lista form{margin:0}.odus-notif__aviso{display:grid;gap:var(--space-1);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-control);background:none;color:var(--text-primary);font:inherit;font-size:var(--text-14);text-align:left}button.odus-notif__aviso{cursor:pointer}button.odus-notif__aviso:hover{background:var(--surface-subtle)}button.odus-notif__aviso:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.odus-notif__nuevo{justify-self:start;font-size:var(--text-12);font-weight:var(--peso-semi);color:var(--text-brand)}.odus-notif__lista li[data-leida] .odus-notif__cuerpo{color:var(--text-secondary)}.odus-notif__cuando{font-size:var(--text-12);color:var(--ink-2);font-variant-numeric:tabular-nums}.odus-notif__todas{justify-self:start;padding:var(--space-2);font-size:var(--text-14);font-weight:var(--peso-semi);color:var(--text-primary)}.odus-notif__todas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.odus-notif__velo{display:none}@media (max-width:899px){.odus-notif__velo{display:block;position:fixed;inset:0;z-index:49;background:var(--velo)}.odus-notif__panel{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:50;width:auto;max-width:none;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));box-shadow:var(--shadow-xl)}}.odus-tarjeta-entregas{display:grid;align-content:start;gap:var(--space-2);min-width:0}.odus-tarjeta-entregas__vacio{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) 0;text-align:center}.odus-tarjeta-entregas__vacio-icono{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--fecha-chip);color:var(--text-primary)}.odus-tarjeta-entregas__lista{list-style:none;margin:0;padding:0;display:grid}.odus-tarjeta-entregas__lista li+li{border-top:1px solid var(--divider)}.odus-tarjeta-entregas__lista a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:56px;padding:var(--space-2) 0;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-control)}.odus-tarjeta-entregas__lista a:hover .odus-tarjeta-entregas__quien b{text-decoration:underline}.odus-tarjeta-entregas__lista a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-tarjeta-entregas__quien{display:grid;gap:var(--space-1);min-width:0}.odus-tarjeta-entregas__quien b{font-weight:var(--peso-semi);overflow-wrap:anywhere}.odus-tarjeta-entregas__quien>span{font-size:var(--text-14);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.odus-tarjeta-entregas__folio{white-space:nowrap}.odus-tarjeta-entregas .odus-plazo{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--fecha-chip);font-size:var(--text-14)}.odus-plazo{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.odus-plazo[data-tono=proximo]{color:var(--text-primary);font-weight:var(--peso-medio)}.odus-plazo[data-tono=hoy]{color:var(--status-warning);font-weight:var(--peso-semi)}.odus-plazo[data-tono=atrasado]{color:var(--status-danger);font-weight:var(--peso-medio)}.odus-plazo[data-tono=critico]{color:var(--status-danger);font-weight:var(--peso-semi)}.odus-dt__movil{display:none}.odus-dt__pie{padding:var(--space-2) 0;color:var(--ink-2);font-size:13px}@media (max-width:1279px){.odus-dt__p2{display:none}}@media (max-width:1023px){.odus-dt__p3{display:none}}@media (max-width:639px){.odus-dt-marco{display:none}.odus-dt__movil{display:grid;list-style:none;margin:0;padding:0}.odus-dt__movil>li{position:relative;display:grid;gap:4px;min-height:64px;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.odus-dt__movil>li[aria-current=true]{background:var(--surface-subtle)}.odus-dt__movil-l1,.odus-dt__movil-l2{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0}.odus-dt__movil-l1{flex-wrap:wrap}.odus-dt__movil-l1 .odus-dt__folio{min-width:0;overflow-wrap:anywhere}.odus-dt__movil-l2>span:first-child{min-width:0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.odus-dt__movil .odus-dt__enlace:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}.odus-tcard{min-width:0;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--divider);border-radius:var(--radius-card);overflow:hidden}.odus-tcard__buscar{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:1px solid var(--divider);color:var(--ink-2)}.odus-tcard__buscar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--text-primary)}.odus-tcard__buscar input::placeholder{color:var(--ink-2);opacity:1}.odus-tcard__buscar:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring)}.odus-tcard__barra{align-items:center;padding:8px 16px;border-bottom:1px solid var(--divider)}.odus-tcard__barra,.odus-tcard__filtros{display:flex;gap:8px;flex-wrap:wrap}.odus-tcard__fin{margin-left:auto;display:flex;gap:8px}.odus-tcard__chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font-weight:var(--peso-medio);font-size:var(--text-14);white-space:nowrap;text-decoration:none}.odus-tcard__chip>.odus-icono{color:var(--ink-2)}.odus-tcard__chip:hover{background:var(--surface-subtle)}.odus-tcard__chip[aria-current=true]{border-color:var(--text-primary);background:var(--surface-subtle)}.odus-tcard__chip:focus-visible,input.odus-tcard__chip:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-tcard__activos{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;margin:0;padding:0;list-style:none}.odus-tcard__activos .odus-tcard__chip{height:36px}@media (pointer:coarse){.odus-tcard__activos .odus-tcard__chip{height:var(--toque-minimo)}}@media (min-width:640px){.odus-tcard__filtros{flex:1 1 0;min-width:0}.odus-tcard__fin{align-self:flex-start}}.odus-tcard .odus-dt thead th{height:48px;background:var(--surface-card);color:var(--ink-2);font-size:var(--text-14);font-weight:400;border-bottom:1px solid var(--divider);border-radius:0}.odus-tcard .odus-dt tbody td,.odus-tcard .odus-dt tbody th{border-bottom-color:var(--divider)}.odus-tcard .odus-dt tbody tr:last-child>*{border-bottom:0}.odus-tcard .odus-dt tr>:first-child{padding-inline-start:var(--space-4)}.odus-tcard .odus-dt tr>:last-child{padding-inline-end:var(--space-4)}.odus-tcard .odus-dt-marco{padding:0}.odus-tcard .odus-dt-vacio{padding:var(--space-4)}.odus-tcard__pie{gap:8px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--divider);color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums}.odus-pag,.odus-tcard__pie{display:flex;align-items:center}.odus-pag{margin-left:auto;gap:2px}.odus-pag__elipsis,.odus-pag__flecha,.odus-pag__movil,.odus-pag__n{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none;font-variant-numeric:tabular-nums}.odus-pag__flecha:hover,.odus-pag__n:hover{background:var(--surface-subtle)}.odus-pag__n[aria-current=page]{border:1px solid var(--divider);font-weight:var(--peso-semi)}.odus-pag__elipsis,.odus-pag__flecha[data-inactiva]{color:var(--ink-2)}.odus-pag__flecha[data-inactiva]{opacity:.45}.odus-pag a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-pag__movil{display:none}@media (pointer:coarse){.odus-pag__flecha,.odus-pag__n{min-width:var(--toque-minimo);height:var(--toque-minimo)}}@media (max-width:639px){.odus-tcard__buscar{padding:0 16px}.odus-tcard__filtros>:nth-child(n+2),.odus-tcard__fin>:nth-child(n+2){display:none}.odus-tcard__filtros>.odus-tcard__activos{display:flex}.odus-pag__elipsis,.odus-pag__n{display:none}.odus-pag__movil{display:inline-grid;color:var(--ink-2)}.odus-pag__flecha{min-width:44px;height:44px}}.odus-tira-pasos{display:flex;gap:4px;padding:2px;margin:0 -2px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 92%,transparent)}.odus-tira-pasos::-webkit-scrollbar{display:none}.odus-tira-pasos a{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--radius-control);color:var(--ink-2);font-weight:var(--peso-medio);font-size:var(--text-14);white-space:nowrap;text-decoration:none}.odus-tira-pasos a:hover{background:var(--surface-subtle);color:var(--text-primary)}.odus-tira-pasos a[aria-current=page]{background:var(--pill-active);color:var(--text-primary);font-weight:var(--peso-semi)}.odus-tira-pasos a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-tira-pasos__c{font-size:var(--text-12);font-variant-numeric:tabular-nums;color:var(--ink-2)}.odus-tira-pasos a[aria-current=page] .odus-tira-pasos__c{color:var(--text-primary)}@media (max-width:639px){.odus-tira-pasos{margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4)}}.odus-linea{display:grid;gap:var(--space-2);align-content:start;color:var(--text-primary)}.odus-linea__encabezado{margin:0;font-size:13px;font-weight:var(--peso-semi);color:var(--ink-2)}.odus-linea ol{list-style:none;margin:0;padding:0;position:relative}.odus-linea ol:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--border-subtle)}.odus-linea li{position:relative;display:grid;gap:2px;padding:0 0 var(--space-4) var(--space-6)}.odus-linea__punto{position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--gray-400);box-shadow:0 0 0 3px var(--surface-card)}.odus-linea__punto--actual{background:var(--text-primary)}.odus-linea__punto--success{background:var(--status-success)}.odus-linea__punto--warning{background:var(--status-warning)}.odus-linea__punto--danger{background:var(--status-danger)}.odus-linea__punto--info{background:var(--status-info)}.odus-linea__titulo{margin:0;font-size:var(--text-14);font-weight:var(--peso-semi)}.odus-linea__meta{margin:0;font-size:var(--text-12);color:var(--text-muted);font-variant-numeric:tabular-nums}.odus-linea__nota{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-4);border-radius:8px;background:var(--surface-subtle);font-size:13px;color:var(--text-secondary)}.odus-linea__adjunto{justify-self:start;margin-top:4px;font-size:13px;color:var(--coral-ink)}.odus-linea__vacio{margin:0;font-size:var(--text-14);color:var(--ink-2)}.odus-linea--riel{max-height:calc(100dvh - 200px);overflow:auto}@media (max-width:639px){.odus-linea--riel{max-height:none;overflow:visible}}.odus-trk-marco{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--text-primary)}.odus-trk{display:flex;flex:1;margin:0;padding:0;list-style:none;min-width:0}.odus-trk>li{position:relative;flex:1;display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.odus-trk>li+li:before{content:"";position:absolute;top:11px;right:50%;width:100%;height:2px;background:var(--border-default);z-index:0}.odus-trk>li[data-estado=hecho]+li:before,.odus-trk>li[data-estado=hecho]:before{background:var(--status-success)}.odus-trk>li[data-estado=pendiente]:before{background:var(--border-default)}.odus-trk__nodo{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-card);box-shadow:inset 0 0 0 2px var(--borde-control);color:var(--ink-2)}.odus-trk__nodo--hecho{background:var(--status-success);color:var(--sobre-hecho);box-shadow:none}.odus-trk__nodo--actual{box-shadow:inset 0 0 0 2px var(--text-primary),0 0 0 4px var(--surface-sunken)}.odus-trk__nodo--actual:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-primary)}.odus-trk__nodo--riesgo{box-shadow:inset 0 0 0 2px var(--status-warning);color:var(--status-warning)}.odus-trk__nodo--bloqueado{box-shadow:inset 0 0 0 2px var(--status-danger);color:var(--status-danger)}.odus-trk__nombre{font-size:var(--text-12);color:var(--text-secondary);overflow-wrap:anywhere}li[aria-current=step]>.odus-trk__nombre{font-weight:var(--peso-semi);color:var(--text-primary)}.odus-trk__fecha{color:var(--text-muted)}.odus-trk__fecha,.odus-trk__mas{font-size:var(--text-12);font-variant-numeric:tabular-nums}.odus-trk__mas{display:none;align-self:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary)}.odus-trk-mini{display:inline-flex;gap:3px;width:100%;max-width:160px}.odus-trk-mini>i{flex:1;height:4px;border-radius:2px;background:var(--border-default)}.odus-trk-mini>i[data-estado=hecho]{background:var(--status-success)}.odus-trk-mini>i[data-estado=actual]{background:var(--text-primary)}.odus-trk-mini>i[data-estado=riesgo]{background:var(--status-warning)}.odus-trk-mini>i[data-estado=bloqueado]{background:var(--status-danger)}.odus-trk-colapsado{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-14);color:var(--text-secondary)}.odus-trk-colapsado>.odus-icono{color:var(--status-success)}.odus-trk-colapsado a{color:var(--text-primary);font-weight:var(--peso-medio)}@media (max-width:639px){.odus-trk__fuera{display:none}.odus-trk__mas{display:inline-block}}.odus-lproc{--hecho:var(--status-success);--sobre:var(--sobre-hecho);list-style:none;margin:0;padding:0;color:var(--text-primary)}.odus-lproc>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding-bottom:16px}.odus-lproc>li:before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:var(--divider)}.odus-lproc>li:last-child:before{display:none}.odus-lproc>li[data-estado=hecho]:before{background:var(--hecho)}.odus-lproc__nodo{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--borde-control);color:var(--ink-2)}.odus-lproc__nodo>svg{width:22px;height:22px}li[data-estado=hecho]>.odus-lproc__nodo{background:var(--hecho);box-shadow:none;color:var(--sobre)}li[aria-current=step]>.odus-lproc__nodo{background:var(--acento-tinte);box-shadow:inset 0 0 0 1px var(--coral-300);color:var(--coral-ink)}li[data-estado=riesgo]>.odus-lproc__nodo{box-shadow:inset 0 0 0 2px var(--status-warning);color:var(--status-warning);background:var(--surface-card)}.odus-lproc__q{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding-top:7px}.odus-lproc__q b{font-weight:var(--peso-semi);font-size:15px}.odus-lproc__q small{font-size:13px;color:var(--ink-2)}.odus-lproc__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding:14px;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-card)}.odus-etapas{list-style:none;margin:0;padding:0;color:var(--text-primary)}.odus-etapas:not(.odus-etapas--compacta)>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--space-4);padding-bottom:var(--space-4)}.odus-etapas:not(.odus-etapas--compacta)>li:before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:var(--divider)}.odus-etapas:not(.odus-etapas--compacta)>li:last-child:before{display:none}.odus-etapas:not(.odus-etapas--compacta)>li[data-estado=hecho]:before{background:var(--progreso)}.odus-etapas__nodo{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;flex:none;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--borde-control);color:var(--ink-2)}.odus-etapas__nodo>svg{width:22px;height:22px}li[data-estado=hecho]>.odus-etapas__nodo{background:var(--progreso);box-shadow:none;color:var(--sobre-progreso)}li[data-estado=actual]>.odus-etapas__nodo{box-shadow:inset 0 0 0 2px var(--text-primary);color:var(--text-primary)}li[data-estado=riesgo]>.odus-etapas__nodo{box-shadow:inset 0 0 0 2px var(--status-warning);color:var(--status-warning)}.odus-etapas__q{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-width:0;padding-top:var(--space-2)}.odus-etapas__q b{font-weight:var(--peso-semi);font-size:var(--text-16)}li[data-estado=pendiente]>.odus-etapas__q b{font-weight:var(--peso-medio);color:var(--text-muted)}.odus-etapas__estado{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-14);color:var(--text-muted)}li[data-estado=hecho] .odus-etapas__estado{color:var(--status-success)}li[data-estado=actual] .odus-etapas__estado{color:var(--text-primary);font-weight:var(--peso-medio)}li[data-estado=riesgo] .odus-etapas__estado{color:var(--status-warning);font-weight:var(--peso-semi)}.odus-etapas__meta{font-size:var(--text-12);color:var(--ink-2)}.odus-etapas--compacta,.odus-etapas--compacta>li,.odus-etapas-comp,.odus-etapas-sin,.odus-etapas__fin{display:inline-flex;align-items:center;white-space:nowrap}.odus-etapas-comp{gap:var(--space-2)}.odus-etapas--compacta,.odus-etapas--compacta>li{gap:var(--space-1)}.odus-etapas--compacta>li+li[data-estado=actual],.odus-etapas--compacta>li+li[data-estado=riesgo],.odus-etapas--compacta>li[data-siguiente]{margin-left:var(--space-1)}.odus-etapas--compacta .odus-etapas__nodo{width:24px;height:24px}.odus-etapas--compacta .odus-etapas__nodo>svg{width:15px;height:15px}.odus-etapas--compacta>li[data-estado=pendiente]>.odus-etapas__nodo{box-shadow:none;background:transparent;color:var(--punto-futuro)}.odus-etapas__texto{font-size:var(--text-14);font-weight:var(--peso-medio)}li[data-siguiente]>.odus-etapas__texto{font-weight:var(--peso-texto);color:var(--text-muted)}.odus-etapas__palabra{font-size:var(--text-12);font-weight:var(--peso-semi);color:var(--status-warning)}.odus-etapas-sin,.odus-etapas__fin{gap:var(--space-2);font-size:var(--text-14);color:var(--ink-2)}.odus-etapas--compacta>li[data-estado=hecho]+li[data-estado=hecho]{margin-left:-10px}.odus-etapas--compacta>li[data-estado=hecho]>.odus-etapas__nodo{box-shadow:0 0 0 2px var(--surface-card)}.odus-etapas__mas{font-size:var(--text-12);color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:1439px){.odus-dt .odus-etapas--compacta>li[data-siguiente]>.odus-etapas__texto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.odus-stats,.odus-stats-grupo{display:grid;gap:var(--space-2)}.odus-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.odus-stat{display:grid;align-content:start;gap:4px;min-height:96px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);text-decoration:none}a.odus-stat:hover{border-color:var(--borde-hover)}a.odus-stat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-stat__etiqueta{font-size:var(--text-12);font-weight:var(--peso-medio);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.odus-stat__valor{font-size:var(--text-32);font-weight:var(--peso-display);letter-spacing:var(--track-titulo);line-height:var(--altura-titulo);font-variant-numeric:tabular-nums}.odus-stat__meta{font-size:var(--text-12);color:var(--ink-2)}.odus-stat--alarma .odus-stat__valor{color:var(--status-danger)}.odus-stat--ok .odus-stat__valor{color:var(--status-success)}.odus-stat--compacto{min-height:0;gap:2px;padding:14px 16px;border-color:var(--divider);border-radius:var(--radius-card)}.odus-stat--compacto .odus-stat__valor{order:-1;font-size:var(--titulo-4);letter-spacing:var(--track-titulo)}.odus-stat--compacto .odus-stat__etiqueta{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.odus-stats__al-dia{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-14);color:var(--text-muted)}@media (max-width:639px){.odus-stats{grid-template-columns:1fr 1fr;gap:10px}.odus-stat__valor{font-size:var(--text-24)}}@media (max-width:479px){.odus-stat--compacto{padding:10px 16px}.odus-stat--compacto .odus-stat__valor{font-size:var(--text-18)}}.odus-dl{display:grid;margin:0;color:var(--text-primary)}.odus-dl[data-columnas="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.odus-dl__par{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;align-items:center;gap:var(--space-2);min-height:40px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.odus-dl__par dt{font-size:13px;color:var(--text-muted)}.odus-dl__par dd{margin:0;display:flex;align-items:center;gap:4px;min-width:0;font-size:15px;font-weight:var(--peso-medio);overflow-wrap:anywhere}.odus-dl--tira{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.odus-dl--tira .odus-dl__par{grid-template-columns:1fr;gap:2px;border-bottom:0;padding:0 var(--space-4);border-left:1px solid var(--border-subtle)}.odus-dl--tira .odus-dl__par:first-child{border-left:0;padding-left:0}.odus-dl--tarjeta{padding:6px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card)}.odus-dl--tarjeta .odus-dl__par:last-child{border-bottom:0}.odus-copiar{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-weight:var(--peso-medio);color:var(--coral-ink);cursor:pointer}.odus-copiar:hover{background:var(--acento-tinte)}.odus-copiar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width:639px){.odus-dl[data-columnas="2"],.odus-dl__par{grid-template-columns:1fr}.odus-dl__par{gap:2px;padding:8px 0}.odus-dl__par dt{font-size:var(--text-12)}.odus-dl--tira{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-2)}.odus-dl--tira .odus-dl__par{border-left:0;padding:0}}.odus-modal{margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--space-6);border:0;border-radius:var(--radius-panel);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xl)}.odus-atajos{display:grid;gap:var(--space-2);margin:0}.odus-atajos__fila{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-2);align-items:baseline}.odus-atajos dt{white-space:nowrap;color:var(--ink-2)}.odus-atajos dd{margin:0;color:var(--text-primary)}.odus-atajos kbd{display:inline-block;min-width:24px;padding:1px 6px;border:solid var(--divider);border-width:1px 1px 2px;border-radius:6px;background:var(--surface-subtle);color:var(--text-primary);font-size:var(--text-12);font-weight:var(--peso-medio);line-height:1.5;font-family:inherit;text-align:center}.odus-modal::backdrop{background:rgb(22 22 26/55%)}.odus-modal__cabeza{display:flex;justify-content:space-between;align-items:start;gap:var(--space-2);padding-right:28px;flex:none}.odus-modal[open]{display:flex;flex-direction:column;overflow:visible}.odus-modal__cabeza .odus-bot--icono{position:absolute;top:-14px;right:-14px;z-index:1;background:var(--surface-card);box-shadow:var(--shadow-xl);border-radius:var(--radius-pill)}.odus-modal__cuerpo{overflow-y:auto;min-height:0}.odus-modal__acciones{flex:none}.odus-modal__cabeza h2{margin:0;padding-top:8px;font-size:1.25rem;font-weight:var(--peso-semi)}.odus-modal__cuerpo{margin-top:var(--space-4);display:grid;gap:var(--space-4);font-size:var(--text-14);color:var(--text-secondary)}.odus-modal__cuerpo>p{margin:0}.odus-modal__acciones{margin-top:var(--space-6);display:flex;justify-content:flex-end;gap:var(--space-2)}.odus-decision{display:grid;gap:var(--space-4)}.odus-decision__resumen{padding:10px 14px;border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-primary);font-weight:var(--peso-medio)}.odus-decision__campo{display:grid;gap:6px}.odus-decision__campo label{font-size:var(--text-14);font-weight:var(--peso-medio);color:var(--text-primary)}.odus-decision__campo select,.odus-decision__campo textarea{width:100%;min-height:var(--control-h);padding:10px 16px;border:1px solid var(--borde-control);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-16)}.odus-decision__campo :is(select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-decision__campo [aria-invalid=true]{border-color:var(--status-danger)}.odus-decision__campo input:not([type=checkbox]){width:100%;min-height:var(--control-h);padding:10px 16px;border:1px solid var(--borde-control);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-16)}.odus-decision__campo input:not([type=checkbox]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-autorizacion{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border:1px solid var(--borde-control);border-radius:var(--radius-control)}.odus-autorizacion legend{padding:0 4px;font-size:var(--text-14);font-weight:var(--peso-medio);color:var(--text-primary)}.odus-autorizacion__ayuda{margin:0;font-size:var(--text-14);color:var(--text-secondary)}.odus-decision__error{margin:0;font-size:var(--text-14);font-weight:var(--peso-medio);color:var(--status-danger)}.odus-decision__casilla{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text-primary);cursor:pointer}.odus-decision__casilla input{width:18px;height:18px;accent-color:var(--text-primary)}@media (max-width:639px){.odus-modal__cabeza .odus-bot--icono{top:8px;right:8px}.odus-modal{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.odus-modal__acciones{flex-direction:column-reverse}.odus-modal__acciones>*{width:100%}}.odus-foto{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);color:var(--text-primary)}.odus-foto__vacia{display:grid;place-items:center;align-content:center;gap:6px;aspect-ratio:16/9;padding:var(--space-4);border:1.5px dashed var(--borde-punteado);border-radius:var(--radius-card);background:var(--surface-card);color:var(--ink-2);text-align:center;cursor:pointer;transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard)}.odus-foto__vacia:hover{border-color:var(--text-primary);background:var(--surface-subtle)}.odus-foto:has(input:focus-visible) .odus-foto__vacia{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-foto__vacia b{font-size:var(--text-14);font-weight:var(--peso-semi);color:var(--text-primary)}.odus-foto__vacia span{font-size:var(--text-12)}.odus-foto__movil{display:none}.odus-foto[data-requerida] .odus-foto__vacia{border-color:var(--status-warning)}.odus-foto__vacia[data-encima]{border-color:var(--text-primary);background:var(--surface-subtle)}.odus-foto__req{font-weight:var(--peso-semi);color:var(--status-warning)}.odus-foto__con{position:relative;display:grid;gap:var(--space-2)}.odus-foto__con img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);background:var(--surface-sunken)}.odus-foto__chip{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:var(--radius-pill);background:rgb(22 22 26/72%);color:var(--white);font-size:var(--text-12);font-variant-numeric:tabular-nums}.odus-foto__acciones{display:flex;gap:var(--space-2)}.odus-foto__barra{height:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.odus-foto__barra i{display:block;width:40%;height:100%;background:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.odus-foto__barra i{animation:odus-barrido 1.2s ease-in-out infinite}@keyframes odus-barrido{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}}.odus-foto__error{margin:0;font-size:var(--text-14);font-weight:var(--peso-medio);color:var(--status-danger)}@media (max-width:639px){.odus-foto__con img,.odus-foto__vacia{aspect-ratio:4/3}.odus-foto__escritorio{display:none}.odus-foto__movil{display:block}}.odus-galeria__cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.odus-galeria__cuenta{margin:0;font-size:var(--text-14);font-weight:var(--peso-semi);color:var(--text-primary);font-variant-numeric:tabular-nums}.odus-galeria__agregar{cursor:pointer}.odus-galeria__agregar[aria-disabled=true]{opacity:.6;pointer-events:none}.odus-foto:has(input:focus-visible) .odus-galeria__agregar{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-galeria__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.odus-galeria__foto{position:relative;display:grid;gap:6px;align-content:start}.odus-galeria__foto a{display:block;border-radius:var(--radius-card)}.odus-galeria__foto a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-galeria__foto img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);background:var(--surface-sunken)}.odus-galeria__chip{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:var(--radius-pill);background:rgb(22 22 26/72%);color:var(--white);font-size:var(--text-12);font-variant-numeric:tabular-nums}.odus-galeria__nota{font-size:var(--text-12);color:var(--ink-2)}.odus-visor{position:relative;display:grid;gap:var(--space-2)}.odus-visor[data-expandido]{position:fixed;inset:0;z-index:70;padding:var(--space-4);background:#16161a}.odus-visor__barra{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;align-items:center;gap:var(--space-2);pointer-events:none}.odus-visor__barra>*{pointer-events:auto}.odus-visor__vistas.odus-tabs-seg{background:rgb(22 22 26/72%)}.odus-visor__vistas .odus-tabs-nav__p{border:0;background:transparent;color:#e6e3e1;font:inherit;font-size:var(--text-14);font-weight:var(--peso-medio);cursor:pointer}.odus-visor__vistas .odus-tabs-nav__p[aria-checked=true]{background:var(--white);color:#16161a;font-weight:var(--peso-semi)}.odus-visor__vistas .odus-tabs-nav__p:focus-visible{outline:2px solid var(--acento-sobre-tinta);outline-offset:1px}.odus-visor__fin{margin-left:auto;display:flex;gap:4px}.odus-visor__boton.odus-bot--fantasma{background:rgb(22 22 26/72%);color:var(--white)}.odus-visor__boton.odus-bot--fantasma:hover{background:rgb(22 22 26/90%)}.odus-visor__boton:focus-visible{outline-color:var(--acento-sobre-tinta)}.odus-visor__lienzo{position:relative;height:clamp(360px,calc(100dvh - 320px),720px);display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-card);background:#2b2b2e;color:#e6e3e1}.odus-visor[data-expandido] .odus-visor__lienzo{height:100%}.odus-visor__lienzo img{max-width:100%;max-height:100%;object-fit:contain}.odus-visor__lienzo iframe{width:100%;height:100%;border:0;background:#2b2b2e}.odus-visor__vacio{display:grid;justify-items:center;gap:var(--space-2);margin:0;padding:var(--space-4);text-align:center;font-size:var(--text-14);color:#e6e3e1}.odus-visor__vacio p{margin:0}.odus-visor__lento{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-2);padding:8px 8px 8px 16px;border-radius:var(--radius-pill);background:rgb(22 22 26/88%);color:#f1edea;font-size:var(--text-14)}.odus-visor__lento button{min-height:32px;padding:0 16px;border:0;border-radius:var(--radius-control);background:rgb(255 247 240/12%);color:var(--acento-sobre-tinta);font:inherit;font-weight:var(--peso-semi);cursor:pointer}.odus-visor__miniaturas{display:flex;gap:var(--space-2);overflow-x:auto}.odus-visor__miniaturas button{flex:none;width:72px;height:54px;padding:0;border:2px solid transparent;border-radius:var(--radius-control);background:#2b2b2e;overflow:hidden;cursor:pointer}.odus-visor__miniaturas button[aria-pressed=true]{border-color:var(--text-primary)}.odus-visor__miniaturas button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-visor__miniaturas img{width:100%;height:100%;object-fit:cover}.odus-visor__lienzo object{width:100%;height:100%}.odus-visor__lienzo object a{color:var(--acento-sobre-tinta)}.odus-visor__pdf{display:grid;place-items:center;width:100%;height:100%;color:#e6e3e1;font-size:var(--text-12);font-weight:var(--peso-semi)}@media (max-width:639px){.odus-visor__lienzo{height:max(300px,52dvh)}.odus-visor__boton.odus-bot--icono{width:40px;min-height:40px}}.odus-pago,.odus-saldo{display:grid;align-content:start;padding:24px;border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary)}.odus-saldo__cabeza{display:flex;align-items:flex-start;gap:var(--space-2)}.odus-saldo__cabeza>div{display:grid;gap:2px}.odus-saldo__cifra{font-size:var(--titulo-3);font-weight:var(--peso-display);letter-spacing:var(--track-titulo);line-height:var(--altura-titulo);font-variant-numeric:tabular-nums}.odus-saldo__etiqueta{font-size:var(--text-14);color:var(--ink-2)}.odus-promo__fin a,.odus-saldo__detalle{margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;color:var(--coral-ink);font-weight:var(--peso-medio);font-size:var(--text-14);text-decoration:none}.odus-promo__fin a:hover,.odus-saldo__detalle:hover{text-decoration:underline}.odus-promo__fin a:focus-visible,.odus-saldo__detalle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.odus-saldo__acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.odus-saldo__fechas{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--divider)}.odus-saldo__fechas b{display:block;font-size:var(--titulo-5);font-weight:var(--peso-display);letter-spacing:var(--track-titulo-chico)}.odus-saldo__contado,.odus-saldo__fechas span,.odus-saldo__nota{font-size:13px;color:var(--ink-2)}.odus-saldo__contado{margin:0;grid-column:1/-1;font-size:var(--text-14);font-weight:var(--peso-medio)}.odus-saldo__nota{margin:16px 0 0}.odus-pago{container-type:inline-size}@container (max-width: 400px){.odus-pago__filas>div{grid-template-columns:minmax(0,1fr);gap:0}.odus-pago__filas dt{padding-top:8px}.odus-pago__filas dd{flex-wrap:wrap;overflow-wrap:break-word}}.odus-pago__titulo{margin:0 0 8px;font-size:var(--text-16);font-weight:var(--peso-semi)}.odus-pago__filas{display:grid;margin:0}.odus-pago__filas>div{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:8px;min-height:44px;border-top:1px solid var(--divider)}.odus-pago__filas>div:first-child{border-top:0}.odus-pago__filas dt{font-size:13px;color:var(--ink-2)}.odus-pago__filas dd{margin:0;justify-content:space-between;min-width:0;font-size:var(--text-14);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.odus-pago__filas dd,.odus-promo{display:flex;align-items:center;gap:8px}.odus-promo{min-height:48px;padding:6px 8px 6px 16px;border-radius:var(--radius-card);background:var(--acento-tinte);color:var(--text-primary)}.odus-promo>.odus-icono{color:var(--coral-ink)}.odus-promo p{flex:1;min-width:0;margin:0;font-size:var(--text-14)}.odus-promo-tracker{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-6);border:1px solid var(--divider);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary)}.odus-promo-tracker__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-width:0}.odus-promo-tracker__titulo{margin:0;font-size:var(--text-16);font-weight:var(--peso-semi)}.odus-promo-tracker__cuenta{font-size:var(--text-14);font-weight:var(--peso-semi);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.odus-promo-tracker__barra{height:8px;border-radius:999px;background:var(--gray-100);overflow:hidden}.odus-promo-tracker__relleno{display:block;height:100%;border-radius:inherit;background:var(--brand-coral)}.odus-promo-tracker__detalle{margin:0;font-size:var(--text-14);color:var(--ink-2)}.odus-promo__fin{margin-left:auto;display:flex;align-items:center;gap:4px}.odus-promo__fin form{display:contents}.odus-consultorio{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit;text-align:left}.odus-consultorio--boton{cursor:pointer}.odus-consultorio--boton:hover{background:var(--pill-active)}.odus-consultorio--boton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.odus-consultorio>.odus-icono{flex:none;color:var(--ink-2)}.odus-consultorio__glifo{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-control);background:var(--surface-card);border:1px solid var(--divider)}.odus-consultorio__q{flex:1 1 auto;min-width:0;display:grid}.odus-consultorio__q b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:var(--peso-semi);font-size:var(--text-14)}.odus-consultorio__q small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--text-12)}.odus-menu:has(>.odus-consultorio){display:block}.odus-menu:has(>.odus-consultorio) .odus-menu__lista{left:0;right:auto}.odus-whatsapp{position:fixed;right:24px;bottom:24px;z-index:8;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--whatsapp);color:var(--white);box-shadow:var(--shadow-md)}.odus-whatsapp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:639px){.odus-pago__filas>div,.odus-saldo__fechas{grid-template-columns:1fr}.odus-pago__filas>div{gap:0}.odus-pago__filas dt{padding-top:8px}.odus-promo{flex-wrap:wrap}.odus-promo__fin{margin-left:0;width:100%;justify-content:space-between}.odus-whatsapp{right:16px;bottom:calc(76px + env(safe-area-inset-bottom))}.odus-whatsapp--sin-barra{bottom:calc(16px + env(safe-area-inset-bottom))}}.odus-accion-segura{border:0;margin:0;padding:0;min-width:0;display:contents}.odus-accion-segura__aviso{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-14);font-weight:var(--peso-medio);color:var(--status-danger)}.odus-calif{display:grid;gap:var(--space-6);padding:var(--space-6);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-card);max-width:560px}.odus-calif__cab{display:grid;gap:var(--space-1)}.odus-calif__titulo{margin:0;font-size:var(--text-18);font-weight:var(--peso-semi);letter-spacing:var(--track-titulo-chico);line-height:var(--altura-titulo)}.odus-calif__folio{margin:0;font-size:var(--text-14);color:var(--ink-2);font-variant-numeric:tabular-nums}.odus-calif__form{display:grid;gap:var(--space-6)}.odus-calif__grupo{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.odus-calif__pregunta{padding:0;margin-bottom:var(--space-2);font-size:var(--text-14);font-weight:var(--peso-semi)}.odus-calif__subtitulo{padding:0;margin-bottom:var(--space-1);font-size:var(--text-14);color:var(--ink-2)}.odus-calif__control{appearance:none;position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.odus-calif__estrellas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.odus-calif__estrella{position:relative;display:grid;place-items:center;width:var(--toque-minimo);height:var(--toque-minimo);border-radius:var(--radius-control);cursor:pointer;color:var(--border-control)}.odus-calif__estrella svg{fill:none;stroke:currentColor;stroke-width:1.5}.odus-calif__estrella:hover{color:var(--border-control-hover)}.odus-calif__estrella[data-llena]{color:var(--action-primary)}.odus-calif__estrella[data-llena] svg{fill:currentColor}.odus-calif__estrella:has(:focus-visible),.odus-calif__opcion:has(:focus-visible){outline:var(--border-thick) solid var(--anillo-local);outline-offset:2px}.odus-calif__valor{margin-left:var(--space-2);font-size:var(--text-14);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums}.odus-calif__sino{display:flex;gap:var(--space-2)}.odus-calif__opcion{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:var(--toque-minimo);padding:0 var(--space-6);border:var(--border-medium) solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);font-size:var(--text-14);font-weight:var(--peso-medio);cursor:pointer}.odus-calif__opcion:hover:not(:has(:checked)){border-color:var(--border-control-hover)}.odus-calif__opcion:has(:checked){background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action)}.odus-calif__lista{display:grid;gap:0}.odus-calif__trabajos{padding-left:calc(20px + var(--space-2))}.odus-calif__comentario{resize:vertical}.odus-calif__pie{display:flex;justify-content:flex-end}.odus-calif__gracias{display:grid;gap:var(--space-1)}.odus-calif__gracias-titulo{margin:0;font-size:var(--text-16);font-weight:var(--peso-semi)}.odus-calif__gracias-detalle{margin:0;font-size:var(--text-14);color:var(--ink-2)}@media (max-width:639px){.odus-calif{padding:var(--space-4)}.odus-calif__pie .odus-bot{width:100%}}@media print{.odus-shell__banner,.odus-shell__barra,.odus-shell__inferior,.odus-shell__riel{display:none!important}.odus-shell,.odus-shell__contenido,.odus-shell__principal{display:block!important;padding:0!important;background:#fff!important}}.odus-no-encontrada{display:grid;justify-items:center;align-content:center;gap:var(--space-4);max-width:36rem;margin-inline:auto;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-primary);--ip-tinta:var(--text-primary);--ip-acento:var(--coral-500);--ip-acento-suave:var(--acento-tinte);--ip-papel:var(--surface-page)}.odus-no-encontrada--pagina{min-height:100dvh}.odus-no-encontrada__ilustracion{display:block;width:auto;block-size:160px;max-width:100%}.odus-no-encontrada__codigo{margin:0;font-size:var(--text-14);font-weight:var(--peso-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand)}.odus-no-encontrada__titulo{margin:0;font-size:var(--text-32);font-weight:var(--peso-semi);line-height:1.15;text-wrap:balance}.odus-no-encontrada__subtitulo{margin:0;max-width:44ch;font-size:var(--text-16);color:var(--ink-2);text-wrap:pretty}.odus-no-encontrada__detalle{margin:0;max-width:44ch;font-size:var(--text-18);color:var(--text-primary);text-wrap:pretty}.odus-no-encontrada__acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-2)}.odus-no-encontrada__enlace{min-height:var(--control-h);padding:0 var(--space-2);border:0;background:none;font:inherit;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.odus-no-encontrada__enlace:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.odus-no-encontrada__pie{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:0;font-size:var(--text-14);color:var(--ink-2)}.odus-no-encontrada__pie .odus-no-encontrada__enlace{color:var(--ink-2)}@media (min-width:760px){.odus-no-encontrada__ilustracion{block-size:200px}}@media (max-width:479px){.odus-no-encontrada__acciones{flex-direction:column;justify-self:stretch}.odus-no-encontrada__acciones .odus-bot{white-space:normal}}.odus-version-nueva{position:fixed;z-index:1000;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:520px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 8px 24px rgb(22 22 26/16%)}.odus-version-nueva__texto{margin:0;font-size:var(--text-16);font-weight:var(--peso-medio)}