@font-face{font-family:__Instrument_Sans_3f4a4b;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Instrument_Sans_3f4a4b;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Instrument_Sans_Fallback_3f4a4b;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:__Instrument_Sans_3f4a4b,__Instrument_Sans_Fallback_3f4a4b;font-style:normal}.__variable_3f4a4b{--font-portal:"__Instrument_Sans_3f4a4b","__Instrument_Sans_Fallback_3f4a4b"}.portal-proveedores{--color-primary:#4353e0;--color-primary-hover:#3241c4;--color-primary-subtle:#eef0fd;--color-primary-rgb:67 83 224;--color-canvas:#f5f6f8;--color-surface:#fff;--color-surface-muted:#f8f9fb;--color-surface-hover:#eef1f4;--color-text:#172033;--color-text-secondary:#5d6879;--color-text-tertiary:#5d6879;--color-text-label:#4b5563;--color-border:#e3e7ed;--color-border-strong:#c9d0da;--color-border-focus:#4353e0;--color-success:#16794a;--color-success-subtle:#e5f4ec;--color-success-border:#a7f3d0;--color-success-text:#16794a;--color-warning:#8f5600;--color-warning-subtle:#fff3d6;--color-warning-border:#fde68a;--color-warning-text:#8f5600;--color-danger:#b4232c;--color-danger-rgb:180 35 44;--color-danger-subtle:#fdebec;--color-danger-border:#fecaca;--color-danger-text:#b4232c;--color-overlay:rgba(23,32,51,.35);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-soft:0 1px 3px rgb(23 32 51/5%);--shadow-card:0 2px 8px rgb(23 32 51/4%);--shadow-soft-hover:0 4px 12px rgba(23,32,51,.1);--font-sans:var(--font-portal),system-ui,sans-serif;--font-size-ui:14px;--font-size-body:16px;--line-height-base:1.5;--control-height:44px;--gap-tight:4px;--gap-base:8px;--gap-loose:24px;--container-padding:20px;--row-hover:#eef1f4;--row-selected:#eef0fd;--row-selected-hover:#e3e7fd;font-family:var(--font-portal),system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-canvas);min-height:100dvh;isolation:isolate}.portal-proveedores *,.portal-proveedores :after,.portal-proveedores :before{box-sizing:border-box}.portal-proveedores :where(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:44px;border-color:#8b95a5}.portal-proveedores :where(button,[role=button]){min-height:44px}.portal-proveedores :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.portal-proveedores :where(button,a,summary){-webkit-tap-highlight-color:transparent}.portal-proveedores :where(button,summary){cursor:pointer}.portal-proveedores :where(button):disabled{cursor:not-allowed}.portal-proveedores :where(h1,h2,h3){text-wrap:balance}.portal-proveedores :where(p){overflow-wrap:anywhere}.portal-proveedores .portal-saltar{position:fixed;left:12px;top:-100px;z-index:100;background:var(--color-surface);padding:12px;border-radius:8px}.portal-proveedores .portal-saltar:focus{top:12px}.portal-proveedores .portal-marca{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.4;color:var(--color-text-secondary)}.portal-proveedores .portal-marca strong{display:block;color:var(--color-text);font-size:17px;font-weight:650}.portal-proveedores .portal-marca-icono{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--color-border);border-radius:12px;color:var(--color-primary);background:var(--color-surface)}.portal-proveedores .portal-publico{min-height:100dvh;display:flex;flex-direction:column}.portal-proveedores .portal-publico-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.portal-proveedores .portal-publico-header>a:last-child{padding:0 12px}.portal-proveedores .portal-publico-contenido{width:100%;max-width:1100px;margin:0 auto;padding:40px 20px 112px;flex:1}.portal-proveedores .portal-publico-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:24px 20px;font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.portal-proveedores .portal-shell{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.portal-proveedores .portal-lateral{display:none}.portal-proveedores .portal-area{min-width:0;min-height:calc(100dvh - 76px);display:flex;flex-direction:column}.portal-proveedores .portal-topbar{min-height:84px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.portal-proveedores .portal-titulo-movil{font-size:17px;font-weight:650;line-height:1.4}.portal-proveedores .portal-titulo-movil>span{display:block;font-size:12px;font-weight:400;color:var(--color-text-secondary)}.portal-proveedores .portal-identidad{display:flex;align-items:center;gap:10px}.portal-proveedores .portal-identidad>span:first-child{font-size:11px}.portal-proveedores .portal-empresa-desktop{display:none}.portal-proveedores .portal-contenido{min-width:0;width:100%;max-width:1200px;margin:0 auto;padding:32px 20px 96px;flex:1}.portal-proveedores .portal-contenido h1{font-size:28px;letter-spacing:-.025em;line-height:1.2}.portal-proveedores .portal-banner{position:sticky;top:0;z-index:20;padding:12px 16px;background:var(--color-canvas)}.portal-proveedores .portal-enlace{display:block;text-decoration:underline;text-underline-offset:3px;padding:12px 0}.portal-proveedores .portal-pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--color-border);padding:16px 20px 72px;font-size:12px;color:var(--color-text-secondary)}.portal-proveedores .portal-barra-inferior{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:var(--color-surface);border-top:1px solid var(--color-border);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.portal-proveedores .portal-barra-inferior>:is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;min-width:0;font-size:11px;font-weight:500;border-radius:12px;color:var(--color-text-secondary)}.portal-proveedores .portal-barra-inferior .portal-mas-activo,.portal-proveedores .portal-barra-inferior>[aria-current=page]{color:var(--color-primary);background:var(--color-primary-subtle)}.portal-proveedores .portal-punto{position:absolute;width:7px;height:7px;border-radius:50%;top:-1px;right:-5px;background:var(--color-primary)}.portal-proveedores .portal-mas-enlace{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:12px;color:var(--color-text-secondary);font-size:15px}.portal-proveedores .portal-mas-enlace>svg:last-child{margin-left:auto}.portal-proveedores .portal-contador,.portal-proveedores .portal-mas-enlace:hover,.portal-proveedores .portal-mas-enlace[aria-current=page]{color:var(--color-primary);background:var(--color-primary-subtle)}.portal-proveedores .portal-contador{margin-left:auto;min-width:24px;border-radius:9999px;text-align:center;font-size:12px;font-weight:600}.portal-proveedores .portal-cerrar-sesion{width:100%;justify-content:flex-start;gap:12px;padding:12px;font-size:15px}.portal-proveedores.portal-mas-panel{min-height:0;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}.portal-proveedores .portal-tarjeta{overflow:hidden}.portal-proveedores .portal-tarjeta-fila{display:flex;align-items:center;gap:12px}.portal-proveedores .portal-tarjeta-fila>:first-child{flex:1;overflow-wrap:anywhere}.portal-proveedores .portal-tarjeta-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-variant-numeric:tabular-nums}.portal-proveedores .portal-tarjeta-enlace{display:block;padding:20px;min-height:72px}.portal-proveedores .portal-tarjeta-enlace:hover{background:var(--color-surface-muted)}.portal-proveedores .portal-archivo{display:flex;flex-direction:column;gap:8px;min-width:0}.portal-proveedores .portal-archivo-acciones{display:flex;flex-wrap:wrap;gap:8px}.portal-proveedores .portal-cargando{padding:40px 20px;color:var(--color-text-secondary)}.portal-proveedores .portal-demo{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));right:16px;z-index:35;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px)}.portal-proveedores .portal-demo-toggle{gap:8px;width:100%;padding:0 16px;color:var(--color-text);font-size:13px;box-shadow:var(--shadow-soft-hover)}.portal-proveedores .portal-demo-abierto{width:380px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface);box-shadow:0 12px 40px rgba(23,32,51,.16)}.portal-proveedores .portal-demo-abierto .portal-demo-toggle{border:0;border-bottom:1px solid var(--color-border);border-radius:16px 16px 0 0;justify-content:flex-start;box-shadow:none}.portal-proveedores .portal-demo-toggle>svg:last-child{margin-left:auto}.portal-proveedores .portal-demo-contenido{max-height:calc(100dvh - 230px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:20px;scroll-padding:8px}.portal-proveedores .portal-demo-intro h2{font-weight:650;font-size:18px;margin-bottom:4px}.portal-proveedores .portal-demo-intro p{font-size:13px;color:var(--color-text-secondary)}.portal-proveedores .portal-demo-grupo{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:12px;border-top:1px solid var(--color-border)}.portal-proveedores .portal-demo-grupo legend{font-size:14px;font-weight:600;padding-right:8px}.portal-proveedores .portal-demo-grupo label{font-size:13px}.portal-proveedores .portal-demo-acciones{display:flex;flex-wrap:wrap;gap:8px}.portal-proveedores .portal-demo-acciones>button{flex:1;padding-inline:12px}.portal-proveedores .portal-demo-detalles{border-top:1px solid var(--color-border);padding-top:4px}.portal-proveedores .portal-demo-detalles summary{min-height:44px;display:list-item;list-style-position:inside;padding:12px 0;font-weight:600;font-size:14px}.portal-proveedores .portal-demo-detalles>p{margin-bottom:12px}.portal-proveedores .portal-demo-grupo .portal-demo-check{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 8px;border-radius:8px;background:var(--color-surface-muted);cursor:pointer}.portal-proveedores .portal-demo-check input{width:20px;height:20px;accent-color:var(--color-primary)}.portal-proveedores .portal-demo-exito{font-size:14px;color:var(--color-success-text);padding:12px;border-radius:8px;background:var(--color-success-subtle)}@media (min-width:1024px){.portal-proveedores .portal-shell{padding-left:256px;padding-bottom:0}.portal-proveedores .portal-lateral{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:256px;padding:28px 20px 24px;background:var(--color-surface);border-right:1px solid var(--color-border);overflow-y:auto}.portal-proveedores .portal-lateral-etiqueta{margin:36px 12px 12px;font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--color-text-secondary)}.portal-proveedores .portal-nav-lateral{display:flex;flex-direction:column;gap:4px}.portal-proveedores .portal-nav-lateral a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:12px;font-size:15px;font-weight:500;color:var(--color-text-secondary)}.portal-proveedores .portal-nav-lateral a:hover{background:var(--color-surface-muted)}.portal-proveedores .portal-nav-lateral a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary)}.portal-proveedores .portal-lateral-pie{display:flex;align-items:center;gap:12px;margin-top:auto;padding:32px 12px 0;font-size:12px;color:var(--color-text-secondary)}.portal-proveedores .portal-barra-inferior,.portal-proveedores .portal-titulo-movil{display:none}.portal-proveedores .portal-empresa-desktop{display:inline;color:var(--color-text-secondary);font-size:14px}.portal-proveedores .portal-topbar{padding:20px 40px;min-height:84px}.portal-proveedores .portal-area{min-height:100dvh}.portal-proveedores .portal-contenido{padding:40px 40px 112px}.portal-proveedores .portal-banner{padding:16px 40px}.portal-proveedores .portal-pie{padding:20px 40px 72px}.portal-proveedores .portal-demo{bottom:24px;right:24px}.portal-proveedores .portal-demo-contenido{max-height:calc(100dvh - 150px)}.portal-proveedores .portal-publico-footer,.portal-proveedores .portal-publico-header{padding-inline:max(40px,calc((100vw - 1100px) / 2))}}@media (prefers-reduced-motion:reduce){.portal-proveedores *,.portal-proveedores :after,.portal-proveedores :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}