:root{--grafito-950: #0e1013;--grafito-900: #14171c;--grafito-800: #1c2027;--grafito-700: #262b34;--grafito-600: #323844;--grafito-500: #434a58;--ambar: #f0a02c;--ambar-claro: #ffb851;--ambar-600: #d4881c;--ambar-200: #f8ddb4;--ambar-tenue: rgba(240, 160, 44, .12);--papel: #f5f3f0;--papel-2: #ece8e3;--borde-claro: #ddd7d0;--texto: #f2f0ed;--texto-suave: #a8a29a;--texto-tenue: #97918a;--tinta: #1c2027;--tinta-suave: #5c5750;--ok: #46a06d;--error: #d95f56;--alerta: #d9922f;--wa: #25d366;--fuente-marca: "Barlow Condensed", "Inter", system-ui, sans-serif;--fuente-titulo: "Inter Tight", "Inter", system-ui, sans-serif;--fuente: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radio: 12px;--radio-sm: 8px;--radio-lg: 18px;--sombra: 0 16px 40px rgba(0, 0, 0, .42);--sombra-sm: 0 4px 16px rgba(0, 0, 0, .26);--ancho: 1180px;--gutter: clamp(1.15rem, 4vw, 3rem);--barra-lateral: clamp(0px, 1.4vw, 18px);--seccion-y: clamp(3rem, 9vw, 7.5rem);--ease-salida: cubic-bezier(.22, 1, .36, 1);--ease-suave: cubic-bezier(.4, 0, .2, 1);--navy-900: var(--grafito-950);--navy-800: var(--grafito-900);--navy-700: var(--grafito-700);--navy-600: var(--grafito-600);--navy-500: var(--grafito-500);--naranja: var(--ambar);--naranja-claro: var(--ambar-claro);--naranja-600: var(--ambar-600);--naranja-200: var(--ambar-200)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--fuente);font-size:1rem;line-height:1.65;color:var(--texto);background:var(--navy-800);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--fuente-titulo);line-height:1.1;letter-spacing:-.012em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--naranja);outline-offset:3px;border-radius:4px}.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--gutter)}.seccion{padding-block:var(--seccion-y);position:relative}.seccion--claro{background:var(--papel);color:var(--tinta)}.seccion--claro p:not(.eyebrow){color:var(--tinta-suave)}.barra-lateral{position:fixed;inset-block:0;left:0;width:var(--barra-lateral);background:var(--naranja);z-index:60;pointer-events:none}.app{padding-left:var(--barra-lateral)}.eyebrow{font-family:var(--fuente);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--naranja);margin:0 0 .5rem}.titulo-seccion{font-size:clamp(1.85rem,4.6vw,3.1rem);font-weight:700;margin-bottom:clamp(.8rem,2vw,1.25rem)}.regla{height:3px;background:var(--naranja);border:0;margin:0 0 clamp(1.6rem,4vw,2.75rem);max-width:100%}.seccion--claro .regla{opacity:.9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.6rem;border-radius:var(--radio-sm);border:2px solid transparent;background:transparent;font-weight:700;font-size:.98rem;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primario{background:var(--naranja);color:var(--navy-900)}.btn--primario:hover{background:var(--naranja-claro)}.btn--fantasma{border-color:#f2f0ed59;color:var(--texto)}.btn--fantasma:hover{border-color:var(--naranja);color:var(--naranja)}.seccion--claro .btn--fantasma{border-color:var(--borde-claro);color:var(--tinta)}.btn--wa{background:#25d366;color:#08331a}.btn--wa:hover{background:#3ae07b}.btn--sm{padding:.55rem 1rem;font-size:.88rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.salto-contenido{position:absolute;left:-9999px;top:0;background:var(--naranja);color:var(--navy-900);padding:.8rem 1.3rem;font-weight:700;z-index:200}.salto-contenido:focus{left:calc(var(--barra-lateral) + 12px);top:12px}.cargando{color:var(--texto-tenue);font-size:.94rem}.header{position:fixed;top:0;left:var(--barra-lateral);right:0;z-index:50;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.header--solido{background:#0e1013f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #f2f0ed17}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:72px}.header__marca{display:flex;align-items:center;gap:.7rem;text-decoration:none;flex-shrink:0}.header__logo{width:40px;height:40px;object-fit:contain}.header__nombre{font-family:var(--fuente-marca);font-size:1.22rem;font-weight:700;letter-spacing:.02em;line-height:1}.header__lema{display:block;font-family:var(--fuente);font-size:.68rem;font-weight:500;letter-spacing:.04em;color:var(--naranja)}.nav{display:flex;align-items:center;gap:1.6rem}.nav a:not(.btn){text-decoration:none;font-size:.93rem;font-weight:500;color:var(--texto-suave);padding-block:.4rem;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav a:not(.btn):hover,.nav a:not(.btn).activo{color:var(--texto);border-bottom-color:var(--naranja)}.header__cta{flex-shrink:0}.header__burger{display:none;background:none;border:0;padding:.5rem;color:var(--texto)}.header__burger svg{display:block}@media(max-width:940px){.header__burger{display:block}.header__cta{display:none}.nav{position:fixed;inset:72px 0 auto;left:var(--barra-lateral);flex-direction:column;align-items:stretch;gap:0;background:var(--navy-900);padding:.5rem var(--gutter) 1.5rem;border-top:1px solid rgba(242,240,237,.09);box-shadow:var(--sombra);transform:translateY(-120%);transition:transform .28s ease}.nav--abierta{transform:translateY(0)}.nav a{padding:.95rem 0;border-bottom:1px solid rgba(242,240,237,.08);font-size:1.02rem}.nav .btn{margin-top:1rem}}.hero{position:relative;min-height:min(100svh,900px);display:flex;align-items:center;padding-block:9rem 6rem;overflow:hidden;background:var(--grafito-950)}.hero__fondo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__fondo-img,.hero__fondo-img picture,.hero__fondo-img img{width:100%;height:100%;display:block}.hero__fondo-img img{object-fit:cover;object-position:center 62%}.hero__velo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0e1013f5,#0e1013e0 34%,#0e10138c 62%,#0e10136b),linear-gradient(to bottom,rgba(14,16,19,.7) 0%,transparent 26%,rgba(20,23,28,.95) 100%),#1c202759}.hero__inner{position:relative;z-index:1;max-width:44rem}.hero__volanta{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--naranja);margin-bottom:1.4rem}.hero__titulo{font-family:var(--fuente-marca);font-size:clamp(2.9rem,8.5vw,5.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:.95;margin-bottom:1.5rem;text-shadow:0 2px 30px rgba(0,0,0,.5)}.hero__amp{color:var(--naranja);font-style:italic;font-weight:600}.hero__lema-fila{display:flex;align-items:center;gap:1rem;margin-bottom:2.25rem}.hero__barra{flex-shrink:0;width:68px;height:4px;background:var(--naranja);transform-origin:left}.hero__lema{font-size:clamp(1.1rem,2.4vw,1.5rem);font-style:italic;font-weight:500;color:var(--texto)}.hero__lema-letras{display:inline}.hero__lema-palabra{display:inline-block;white-space:pre}.hero__lema-palabra>span{display:inline-block;will-change:transform,opacity}.chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2.5rem;padding:0;list-style:none}.chip{border:1px solid rgba(242,240,237,.24);border-radius:999px;padding:.42rem 1rem;font-size:.86rem;color:var(--texto-suave);background:#0e101373;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__acciones{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:3rem}.hero__credenciales{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;padding:1.25rem 0 0;margin:0;list-style:none;border-top:1px solid rgba(242,240,237,.14)}.hero__credenciales li{position:relative;padding-left:1rem;font-size:.82rem;color:var(--texto-suave)}.hero__credenciales li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--naranja)}.hero__scroll{position:absolute;left:50%;bottom:1.75rem;translate:-50% 0;z-index:1;width:26px;height:44px;border:1.5px solid rgba(242,240,237,.3);border-radius:999px;display:grid;place-items:start center;padding-top:8px}.hero__scroll-linea{width:3px;height:8px;border-radius:2px;background:var(--naranja);animation:scroll-cue 1.9s var(--ease-suave) infinite}@keyframes scroll-cue{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(13px);opacity:.25}}@media(max-width:760px){.hero{padding-block:6.25rem 3.25rem;min-height:auto}.hero__acciones{margin-bottom:2rem}.hero__acciones .btn{flex:1 1 100%}.chips{margin-bottom:1.75rem}.hero__lema-fila{margin-bottom:1.6rem}.hero__velo{background:linear-gradient(to bottom,#0e1013e6,#0e1013c7 55%,#14171cf7),#1c202766}.hero__scroll{display:none}}.nosotros__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.nosotros__texto p+p{margin-top:1.15rem}.destacado{margin-top:2rem;border-left:4px solid var(--naranja);background:#f0a02c12;padding:1.4rem 1.6rem;border-radius:0 var(--radio-sm) var(--radio-sm) 0;font-size:1.06rem}.destacado strong{color:var(--tinta)}.pilares{display:grid;gap:1.1rem}.pilar{background:#fff;border-top:4px solid var(--naranja);border-radius:var(--radio);padding:1.5rem 1.6rem;box-shadow:0 2px 14px #14171c12}.pilar h3{font-size:1.35rem;margin-bottom:.5rem;color:var(--tinta)}.pilar p{font-size:.95rem}@media(max-width:900px){.nosotros__grid{grid-template-columns:1fr}}.clientes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cliente{background:var(--navy-700);border-left:4px solid var(--naranja);border-radius:0 var(--radio) var(--radio) 0;padding:1.4rem 1.3rem}.cliente h3{font-size:1.2rem;margin-bottom:.9rem}@media(max-width:1080px){.clientes__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.clientes__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:.7rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:.35rem}.clientes__grid::-webkit-scrollbar{display:none}.clientes__grid>*{scroll-snap-align:start}}.cliente ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.cliente li{position:relative;padding-left:1.1rem;font-size:.94rem;color:var(--texto-suave)}.cliente li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--naranja)}.servicio+.servicio{margin-top:clamp(2.25rem,7vw,6rem)}.servicio__cabecera{margin-bottom:clamp(1.1rem,3vw,1.75rem)}.servicio__titulo{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;color:var(--tinta)}.servicio__subtitulo{color:var(--tinta-suave);font-size:1rem;margin-top:.3rem}.servicio__linea{height:2px;background:var(--naranja);border:0;margin:1rem 0 0}.galeria{display:grid;gap:1rem}.galeria--3col{grid-template-columns:repeat(3,1fr)}.galeria--2col{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.galeria--3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.galeria--3col,.galeria--2col{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:.7rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:.35rem}.galeria--3col::-webkit-scrollbar,.galeria--2col::-webkit-scrollbar{display:none}.galeria>*{scroll-snap-align:start}}.foto{position:relative;display:block;width:100%;margin:0;padding:0;border:1px solid rgba(20,23,28,.12);border-radius:8px;overflow:hidden;background:var(--navy-800);text-align:left;cursor:zoom-in;isolation:isolate}.foto picture{display:block}.foto img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.foto:after{content:"";position:absolute;inset-inline:0;bottom:0;height:58%;background:linear-gradient(to top,rgba(10,11,13,.92) 0%,rgba(10,11,13,.6) 45%,transparent 100%);transition:opacity .3s ease;pointer-events:none}.foto__epigrafe{position:absolute;inset-inline:0;bottom:0;z-index:1;padding:.9rem 1rem;color:#fff;font-size:.87rem;font-weight:600;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.55)}.foto__indice{position:absolute;top:.7rem;left:.85rem;z-index:1;font-family:var(--fuente-titulo);font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--naranja);text-shadow:0 1px 4px rgba(0,0,0,.65)}.foto:hover img,.foto:focus-visible img{transform:scale(1.05)}.foto:hover:after{opacity:.85}.obras{padding-top:0}.obras__grilla{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.obra{position:relative;display:block;width:100%;margin:0;padding:0;border:1px solid rgba(20,23,28,.12);border-radius:8px;overflow:hidden;background:var(--navy-800);text-align:left;cursor:zoom-in;isolation:isolate}.obra picture{display:block}.obra img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.obra:after{content:"";position:absolute;inset-inline:0;bottom:0;height:60%;background:linear-gradient(to top,rgba(10,11,13,.94) 0%,rgba(10,11,13,.6) 45%,transparent 100%);pointer-events:none}.obra__texto{position:absolute;inset-inline:0;bottom:0;z-index:1;display:grid;gap:.25rem;padding:1.1rem 1.25rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.obra__titulo{font-family:var(--fuente-titulo);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.15}.obra__subtitulo{font-size:.88rem;color:#ffffffd1}.obra__cantidad{position:absolute;top:.8rem;right:.8rem;z-index:1;padding:.25rem .65rem;border-radius:999px;background:#0a0b0db8;color:var(--naranja);font-size:.76rem;font-weight:700;letter-spacing:.04em}.obra:hover img,.obra:focus-visible img{transform:scale(1.04)}@media(max-width:640px){.obras__grilla{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:.7rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:.35rem}.obras__grilla::-webkit-scrollbar{display:none}.obras__grilla>*{scroll-snap-align:start}.obra img{aspect-ratio:4 / 3}}.complementarios{margin-top:2rem;border-left:4px solid var(--naranja);background:#fff;border-radius:0 var(--radio) var(--radio) 0;padding:1.5rem 1.7rem;box-shadow:0 2px 14px #14171c12}.complementarios h4{font-family:var(--fuente);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--naranja);margin-bottom:1rem}.complementarios ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.complementarios li{display:flex;gap:.7rem;align-items:flex-start;color:var(--tinta-suave);font-size:.96rem}.complementarios li svg{flex-shrink:0;margin-top:.28em;color:var(--naranja)}.nota-servicio{margin-top:1.75rem;border-left:4px solid var(--naranja);background:#f0a02c12;padding:1.25rem 1.5rem;border-radius:0 var(--radio-sm) var(--radio-sm) 0;font-size:1rem}.rubros__grilla{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.rubros__celda{grid-column:span 2}.rubros__celda:nth-child(n+4){grid-column:span 3}.rubros__celda:nth-child(-n+3) img{aspect-ratio:4 / 3}.rubros__celda:nth-child(n+4) img{aspect-ratio:16 / 9}.rubro-tarjeta__boton{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.rubro-tarjeta .obra__texto{pointer-events:none}.rubro-tarjeta .obra__titulo{color:#fff;margin:0}.seccion--claro .rubro-tarjeta p.obra__subtitulo{color:#ffffffd1;margin:0}.rubro-tarjeta:focus-within{outline:3px solid var(--naranja);outline-offset:3px}.rubros__notas{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.rubros__notas .complementarios{margin-top:0}.rubros__notas .nota-servicio{margin:0;padding:0;border:0;background:none;font-size:.94rem}@media(max-width:1024px){.rubros__grilla{grid-template-columns:repeat(2,1fr)}.rubros__celda,.rubros__celda:nth-child(n+4){grid-column:span 1}.rubros__celda:last-child{grid-column:1 / -1}.rubros__notas{grid-template-columns:1fr}}@media(max-width:640px){.rubros__grilla{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:.7rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:.35rem}.rubros__grilla::-webkit-scrollbar{display:none}.rubros__celda,.rubros__celda:nth-child(n+4),.rubros__celda:last-child{grid-column:auto;scroll-snap-align:start}.rubro-tarjeta img{aspect-ratio:4 / 3}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a0b0df0;display:grid;grid-template-rows:1fr auto;place-items:center;padding:clamp(1rem,4vw,3rem)}.lightbox__figura{margin:0;display:grid;place-items:center;gap:1rem;max-height:100%}.lightbox__figura img{max-height:74svh;width:auto;border-radius:var(--radio);box-shadow:var(--sombra)}.lightbox__figura figcaption{color:var(--texto);font-weight:600;text-align:center}.lightbox__contador{color:var(--texto-tenue);font-size:.85rem;padding-bottom:.5rem}.lightbox__btn{position:absolute;background:#f2f0ed1a;border:1px solid rgba(242,240,237,.2);color:var(--texto);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;transition:background-color .15s ease}.lightbox__btn:hover{background:var(--naranja);color:var(--navy-900)}.lightbox__btn--cerrar{top:1.2rem;right:1.2rem}.lightbox__btn--prev{left:clamp(.6rem,2vw,2rem);top:50%;transform:translateY(-50%)}.lightbox__btn--next{right:clamp(.6rem,2vw,2rem);top:50%;transform:translateY(-50%)}.propuesta__lista{display:grid;gap:0;list-style:none;padding:0;margin:0}.propuesta__item{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.4rem 0;border-bottom:1px solid rgba(242,240,237,.11)}.propuesta__item:first-child{border-top:1px solid rgba(242,240,237,.11)}.propuesta__check{color:var(--naranja);margin-top:.15em}.propuesta__item h3{font-family:var(--fuente);font-size:1.05rem;font-weight:700;margin-bottom:.25rem}.propuesta__item p{color:var(--texto-suave);font-size:.96rem}.equipo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1.5rem}.miembro{background:#fff;border-left:4px solid var(--naranja);border-radius:0 var(--radio) var(--radio) 0;padding:1.9rem;box-shadow:0 2px 14px #14171c12}.miembro__avatar{width:58px;height:58px;border-radius:50%;background:var(--navy-800);color:var(--naranja);display:grid;place-items:center;font-family:var(--fuente-titulo);font-size:1.4rem;font-weight:700;margin-bottom:1.1rem}.miembro h3{font-size:1.6rem;color:var(--tinta)}.miembro__rol{color:var(--naranja-600);font-style:italic;font-weight:600;font-size:.96rem;margin:.15rem 0 .9rem}.miembro p{font-size:.96rem}.habilitaciones{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--borde-claro)}.habilitaciones h4{font-family:var(--fuente);font-size:.88rem;font-weight:700;color:var(--tinta);margin-bottom:.55rem}.habilitaciones ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.habilitaciones li{font-size:.88rem;color:var(--tinta-suave);padding-left:.9rem;position:relative}.habilitaciones li:before{content:"·";position:absolute;left:0;color:var(--naranja);font-weight:700}.contacto__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.1rem;margin-bottom:2.5rem}.dato{background:var(--navy-700);border-radius:var(--radio);padding:1.5rem;display:grid;gap:.35rem}.dato__etiqueta{font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--naranja)}.dato__valor{font-size:1.12rem;font-weight:600;text-decoration:none}a.dato__valor:hover{color:var(--naranja)}.dato__nota{font-size:.85rem;color:var(--texto-tenue)}.dato__etiqueta--segunda{margin-top:.85rem}.dato__nota--fuerte{font-size:.95rem;color:var(--texto-suave)}.dato__acciones{display:flex;gap:.55rem;margin-top:.6rem;flex-wrap:wrap}.cierre{background:var(--naranja);color:var(--navy-900);border-radius:var(--radio);padding:clamp(2rem,5vw,3rem);text-align:center}.cierre h3{font-size:clamp(1.7rem,3.6vw,2.4rem);margin-bottom:.6rem}.cierre p{font-weight:600;margin-bottom:1.75rem;color:#0e1013d1}.cierre .btn--primario{background:var(--navy-800);color:var(--texto)}.cierre .btn--primario:hover{background:var(--navy-900)}.footer{background:var(--navy-900);padding-block:2.75rem;border-top:1px solid rgba(242,240,237,.09)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.footer__marca{display:flex;align-items:center;gap:.8rem}.footer__marca img{width:44px}.footer__nombre{font-family:var(--fuente-marca);font-size:1.15rem;font-weight:700}.footer__lema{font-size:.8rem;color:var(--naranja)}.footer__legal{font-size:.84rem;color:var(--texto-tenue);text-align:right}.footer__legal a{color:var(--texto-tenue);text-decoration:none}.footer__legal a:hover{color:var(--naranja)}@media(max-width:640px){.footer__inner{flex-direction:column;text-align:center}.footer__legal{text-align:center}}@media(max-width:640px){.foto img{aspect-ratio:3 / 2}.nosotros__grid,.clientes__grid,.equipo__grid,.contacto__grid{gap:.85rem}.nosotros__texto p+p{margin-top:.9rem}.destacado{margin-top:1.5rem;padding:1.1rem 1.2rem;font-size:1rem}.pilar,.cliente,.complementarios{padding:1.2rem 1.3rem}.pilar h3{font-size:1.2rem}.cliente h3{font-size:1.25rem;margin-bottom:.7rem}.miembro{padding:1.4rem 1.35rem}.miembro__avatar{width:48px;height:48px;font-size:1.2rem;margin-bottom:.8rem}.habilitaciones{margin-top:1rem;padding-top:.85rem}.propuesta__item{padding:1.05rem 0;gap:.85rem}.nota-servicio{margin-top:1.25rem;padding:1rem 1.15rem}.complementarios{margin-top:1.5rem}.dato{padding:1.15rem 1.2rem}.cierre{padding:1.75rem 1.4rem}.cierre p{margin-bottom:1.4rem}.footer{padding-block:2rem}}.wa-flotante{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:55;width:56px;height:56px;border-radius:50%;background:#25d366;color:#08331a;display:grid;place-items:center;box-shadow:0 10px 26px #045c2c6b;transition:opacity .25s ease,visibility .25s ease}.wa-flotante--oculto{opacity:0!important;visibility:hidden;pointer-events:none}.presupuesto{background:radial-gradient(900px 500px at 15% 0%,rgba(240,160,44,.1),transparent 60%),var(--navy-900)}.presupuesto__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:900px){.presupuesto__grid{grid-template-columns:1fr;gap:1.75rem}}.presupuesto__intro p{color:var(--texto-suave);max-width:42ch;margin-bottom:2rem}@media(max-width:640px){.presupuesto__intro p{margin-bottom:1.4rem}.rubros{gap:.45rem}.rubro{padding:.65rem .85rem}.presupuesto__campos{gap:.9rem}.presupuesto__acciones .btn{width:100%}.presupuesto__recibido{padding:1.6rem 1.35rem}}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rubros{border:0;padding:0;margin:0;display:grid;gap:.55rem}.rubros legend{padding:0;margin-bottom:.9rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--naranja)}.rubro{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid rgba(242,240,237,.16);border-radius:var(--radio-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rubro:hover{border-color:#f0a02c80;background:#f0a02c0d}.rubro input{position:absolute;opacity:0;width:0;height:0}.rubro__marca{flex-shrink:0;width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(242,240,237,.35);display:grid;place-items:center;color:transparent;transition:all .15s ease}.rubro__texto{font-size:.97rem;color:var(--texto-suave)}.rubro:has(input:checked){border-color:var(--naranja);background:#f0a02c17}.rubro:has(input:checked) .rubro__marca{background:var(--naranja);border-color:var(--naranja);color:var(--navy-900)}.rubro:has(input:checked) .rubro__texto{color:var(--texto);font-weight:500}.rubro:has(input:focus-visible){outline:3px solid var(--naranja);outline-offset:3px}.presupuesto__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}@media(max-width:560px){.presupuesto__campos{grid-template-columns:1fr}}.campo{display:grid;gap:.4rem;align-content:start}.campo--ancho{grid-column:1 / -1}.campo label{font-size:.86rem;font-weight:600;color:var(--texto-suave)}.campo label span{color:var(--naranja)}.campo input,.campo select,.campo textarea{width:100%;padding:.78rem .9rem;border-radius:var(--radio-sm);border:1px solid rgba(242,240,237,.2);background:var(--navy-800);color:var(--texto);transition:border-color .15s ease}.campo input:hover,.campo textarea:hover{border-color:#f2f0ed57}.campo input:focus,.campo textarea:focus{border-color:var(--naranja)}.campo textarea{min-height:118px;resize:vertical}.campo select option{background:var(--navy-800)}.campo__error{font-size:.82rem;color:#ffb5ad}.campo--invalido input,.campo--invalido textarea{border-color:#ff928a}.presupuesto__acciones{grid-column:1 / -1;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.presupuesto__wa{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--texto-tenue);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.presupuesto__wa:hover{color:#4ade80;border-bottom-color:currentColor}.presupuesto__recibido{max-width:44rem;padding:clamp(2rem,5vw,3.25rem);background:var(--navy-700);border-radius:var(--radio-lg);border-top:4px solid var(--naranja)}.presupuesto__tilde{width:58px;height:58px;border-radius:50%;background:#46a06d29;color:#5fd6a0;display:grid;place-items:center;margin-bottom:1.35rem}.presupuesto__recibido h2{font-size:clamp(1.7rem,3.4vw,2.2rem);margin-bottom:.7rem}.presupuesto__recibido p{color:var(--texto-suave);max-width:48ch;margin-bottom:1.9rem}.presupuesto__recibido-acciones{display:flex;gap:.75rem;flex-wrap:wrap}.alerta{grid-column:1 / -1;border-radius:var(--radio-sm);padding:.85rem 1.1rem;font-size:.9rem}.alerta--error{background:#d95f5629;border:1px solid rgba(255,146,138,.4);color:#ffd4cf}.alerta--aviso{background:#d9922f24;border:1px solid rgba(248,221,180,.38);color:var(--naranja-200)}.cinta-demo{position:sticky;top:0;z-index:30;margin:0;padding:.55rem var(--gutter);background:var(--naranja);color:var(--navy-900);font-size:.82rem;font-weight:600;text-align:center}.login{min-height:100svh;display:grid;place-items:center;padding:2rem 1.25rem;background:linear-gradient(#0e1014cc,#0e1014cc),url(/img/opt/suelos-01-motoniveladora-900.webp) center / cover no-repeat,var(--navy-900)}.login__caja{width:min(420px,100%);background:var(--navy-700);border-radius:var(--radio-lg);border-top:4px solid var(--naranja);padding:2.5rem 2rem;box-shadow:var(--sombra)}.login__logo{width:78px;margin:0 auto 1.5rem}.login h1{font-size:1.6rem;text-align:center;margin-bottom:.35rem}.login__sub{text-align:center;color:var(--texto-tenue);font-size:.9rem;margin-bottom:1.9rem}.login .campos{gap:1rem}.login .btn{width:100%;margin-top:1.4rem}.login__volver{display:block;text-align:center;margin-top:1.4rem;font-size:.86rem;color:var(--texto-tenue)}.admin{min-height:100svh;background:var(--navy-900)}.admin__topbar{position:sticky;top:0;z-index:20;background:var(--navy-800);border-bottom:1px solid rgba(242,240,237,.1)}.admin__topbar-inner{display:flex;align-items:center;gap:1.25rem;min-height:64px;flex-wrap:wrap}.admin__marca{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--fuente-marca);font-size:1.1rem;font-weight:700;margin-right:auto}.admin__marca img{width:32px}.admin__tabs{display:flex;gap:.3rem;flex-wrap:wrap}.admin__tabs a{display:flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:var(--radio-sm);font-size:.9rem;font-weight:500;color:var(--texto-suave);text-decoration:none}.admin__tabs a:hover{background:#f2f0ed12;color:var(--texto)}.admin__tabs a.activo{background:var(--naranja);color:var(--navy-900);font-weight:700}.admin__usuario{display:flex;align-items:center;gap:.75rem;font-size:.84rem;color:var(--texto-tenue)}.admin__contenido{padding-block:2.25rem 4rem}.admin__cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.admin__cabecera h1{font-size:1.9rem}.admin__cabecera p{color:var(--texto-tenue);font-size:.92rem;margin-top:.2rem}.admin__acciones{display:flex;gap:.6rem;flex-wrap:wrap}.tarjeta{background:var(--navy-700);border-radius:var(--radio);padding:1.4rem 1.5rem;border:1px solid rgba(242,240,237,.09)}.tarjeta+.tarjeta{margin-top:1.1rem}.tarjeta__titulo{font-family:var(--fuente);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--naranja);margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tabla-scroll{overflow-x:auto;margin-inline:-.4rem;padding-inline:.4rem}table.tabla{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}table.tabla th{text-align:left;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue);padding:.6rem .7rem;border-bottom:1px solid rgba(242,240,237,.14);white-space:nowrap}table.tabla th.num{text-align:right}table.tabla td{padding:.7rem;border-bottom:1px solid rgba(242,240,237,.07);vertical-align:middle}table.tabla tbody tr:hover{background:#f2f0ed09}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tenue{color:var(--texto-tenue)}.input-tabla{width:100%;min-width:90px;padding:.45rem .6rem;border-radius:6px;border:1px solid rgba(242,240,237,.16);background:var(--navy-800);color:var(--texto);text-align:right;font-variant-numeric:tabular-nums}.input-tabla--texto{text-align:left}.input-tabla:focus{border-color:var(--naranja)}.check{width:18px;height:18px;accent-color:var(--naranja);cursor:pointer}.icono-btn{background:none;border:1px solid transparent;color:var(--texto-tenue);padding:.35rem;border-radius:6px;display:inline-grid;place-items:center}.icono-btn:hover{color:var(--naranja);border-color:#f0a02c66}.icono-btn--peligro:hover{color:#ff928a;border-color:#ff928a66}.pastilla{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.pastilla--nueva,.pastilla--borrador{background:#f2f0ed21;color:var(--texto-suave)}.pastilla--contactada{background:#f0a02c33;color:var(--naranja-200)}.pastilla--enviado{background:#6ea0e62e;color:#b3cdf3}.pastilla--por_facturar{background:var(--naranja);color:var(--navy-900)}.pastilla--parcial{background:#f0a02c24;color:var(--naranja-200);box-shadow:inset 0 0 0 1px #f0a02c8c}.pastilla--presupuestada,.pastilla--aceptado,.pastilla--facturado{background:#46a06d33;color:#74dcaa}.pastilla--descartada,.pastilla--rechazado{background:#d95f5633;color:#ffb5ad}.pastilla--vencido{background:transparent;color:var(--texto-tenue);box-shadow:inset 0 0 0 1px #f2f0ed38}.barra-masiva{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#f0a02c1f;border:1px solid rgba(240,160,44,.35);border-radius:var(--radio-sm);padding:.75rem 1rem;margin-bottom:1.1rem;font-size:.9rem}.barra-masiva input[type=number]{width:84px;padding:.4rem .55rem;border-radius:6px;border:1px solid rgba(242,240,237,.2);background:var(--navy-800);color:var(--texto);text-align:right}.barra-masiva__spacer{margin-left:auto}.armador{display:grid;grid-template-columns:1fr 320px;gap:1.25rem;align-items:start}.armador>*{min-width:0}@media(max-width:1020px){.armador{grid-template-columns:1fr}}.totales{position:sticky;top:84px}.totales__fila{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.94rem;color:var(--texto-suave);font-variant-numeric:tabular-nums}.totales__fila b{color:var(--texto);font-weight:600}.totales__total{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-top:.75rem;padding-top:.9rem;border-top:2px solid var(--naranja);font-variant-numeric:tabular-nums}.totales__total span{font-size:.8rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--naranja)}.totales__total b{font-family:var(--fuente-titulo);font-size:1.85rem;font-weight:700}.buscador{position:relative;margin-bottom:1rem}.buscador input{width:100%;padding:.72rem .9rem;border-radius:var(--radio-sm);border:1px solid rgba(242,240,237,.2);background:var(--navy-800);color:var(--texto)}.buscador--precios{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.buscador--precios input{max-width:460px}.buscador__conteo{font-size:.85rem;color:var(--texto-tenue);white-space:nowrap}.codigo-item{font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.nota-item{margin:.3rem 0 0 .6rem;font-size:.76rem;color:var(--texto-tenue)}.sugerencias{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:15;background:var(--navy-600);border:1px solid rgba(242,240,237,.18);border-radius:var(--radio-sm);box-shadow:var(--sombra);max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:.3rem}.sugerencias li button{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:baseline;background:none;border:0;padding:.6rem .7rem;border-radius:6px;text-align:left;font-size:.9rem}.sugerencias li button:hover{background:#f0a02c2e}.sugerencias__meta{color:var(--texto-tenue);font-size:.82rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sugerencias__rubro{padding:.5rem .7rem .2rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--naranja)}.vacio{text-align:center;padding:3rem 1.5rem;color:var(--texto-tenue);border:1px dashed rgba(242,240,237,.17);border-radius:var(--radio)}.vacio h3{font-size:1.3rem;color:var(--texto);margin-bottom:.5rem}.filtros{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.filtro{background:none;border:1px solid rgba(242,240,237,.16);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;color:var(--texto-suave);transition:all .15s ease}.filtro:hover{border-color:#f0a02c80;color:var(--texto)}.filtro--activo{background:var(--naranja);border-color:var(--naranja);color:var(--navy-900);font-weight:600}.volver{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--texto-tenue);text-decoration:none;margin-bottom:.5rem}.volver:hover{color:var(--naranja)}.lista-ppto{list-style:none;padding:0;margin:0 0 .5rem;display:grid;gap:.7rem}.lista-ppto li{border:1px solid rgba(242,240,237,.1);border-radius:var(--radio-sm);padding:.75rem .9rem}.lista-ppto__link{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;text-decoration:none}.lista-ppto__nro{font-weight:600;font-variant-numeric:tabular-nums}.lista-ppto__total{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.lista-ppto__pie{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.5rem;font-size:.8rem}.lista-ppto__doc{display:inline-flex;align-items:center;gap:.3rem;color:var(--texto-tenue);text-decoration:none}.lista-ppto__doc:hover{color:var(--naranja)}.lateral{display:grid;gap:1.1rem;align-content:start}.lateral .tarjeta+.tarjeta{margin-top:0}.lateral .totales{position:static}.lateral__primero{order:-1}.lateral--fijo{position:sticky;top:84px}.btn--bloque{width:100%;margin-top:.9rem}.lista-vacia{font-size:.88rem;margin:.4rem 0 .9rem}.tarjeta__meta{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--texto-tenue)}.filtro__n{margin-left:.45rem;font-size:.76rem;opacity:.7;font-variant-numeric:tabular-nums}.filtros--chicos{margin:1rem 0 .25rem}.filtros--chicos .filtro{padding:.28rem .75rem;font-size:.8rem}.enlace-arca{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;letter-spacing:.04em;text-transform:none;color:var(--texto-suave);text-decoration:none}.enlace-arca:hover,.resumen-fact__saldo b{color:var(--naranja)}.barra-fact{height:6px;border-radius:999px;background:#f2f0ed1a;overflow:hidden;margin:.35rem 0 .2rem}.barra-fact span{display:block;height:100%;background:#4fbf88;border-radius:inherit}.subtitulo-lateral{font-family:var(--fuente);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-tenue);margin:1.2rem 0 .5rem}.datos-arca{display:grid;border:1px solid rgba(242,240,237,.1);border-radius:var(--radio-sm);overflow:hidden}.dato-arca{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.4rem;padding:.45rem .4rem .45rem .75rem;font-size:.86rem}.dato-arca+.dato-arca{border-top:1px solid rgba(242,240,237,.07)}.dato-arca__etiqueta{grid-column:1;font-size:.72rem;color:var(--texto-tenue)}.dato-arca__valor{grid-column:1;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dato-arca .icono-btn{grid-column:2;grid-row:1 / span 2}.datos-arca__aviso{margin:0;padding:.55rem .75rem;font-size:.8rem;color:var(--naranja-200);background:#f0a02c1a;border-top:1px solid rgba(240,160,44,.25)}.form-factura{margin:1rem 0;padding:1rem;border-radius:var(--radio-sm);background:var(--navy-800);border:1px solid rgba(242,240,237,.1)}.form-factura .campos{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-factura .campo input,.form-factura .campo select{padding:.55rem .65rem;font-size:.9rem}.form-factura input[type=file]{padding:.45rem;font-size:.8rem}.form-factura .alerta{margin-top:.75rem}.form-factura__acciones{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.lista-facturas{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.lista-facturas li{border:1px solid rgba(242,240,237,.1);border-radius:var(--radio-sm);padding:.6rem .75rem}.lista-facturas__fila,.lista-facturas__pie{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.lista-facturas__fila{flex-wrap:wrap}.lista-facturas__nro{font-weight:600;font-size:.84rem;white-space:nowrap;font-variant-numeric:tabular-nums}.lista-facturas__importe{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lista-facturas__pie{margin-top:.2rem;font-size:.78rem}.lista-facturas__acciones{display:flex;gap:.15rem;flex-shrink:0}.subida{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.subida .campo{flex:1 1 220px}.subida__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.subida__input:focus-visible+.subida__boton{outline:2px solid var(--naranja);outline-offset:3px}.subida__boton{cursor:pointer}.subida__boton--off{opacity:.55;cursor:not-allowed;pointer-events:none}.subida__ayuda{margin-top:.6rem;font-size:.8rem;color:var(--texto-tenue)}.subida__estado{margin-top:.6rem;font-size:.86rem;color:var(--naranja-200)}.tarjeta .alerta{margin-top:.75rem}.lista-docs{list-style:none;padding:0;margin:1rem 0 0;display:grid}.lista-docs li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .2rem;border-top:1px solid rgba(242,240,237,.07)}.lista-docs__icono{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#f0a02c1f;color:var(--naranja)}.lista-docs__cuerpo{display:grid;min-width:0}.lista-docs__nombre{background:none;border:0;padding:0;text-align:left;font-weight:600;font-size:.92rem;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-docs__nombre:hover{color:var(--naranja);text-decoration:underline}.lista-docs__meta{font-size:.78rem;color:var(--texto-tenue)}.lista-docs__acciones{display:flex;gap:.15rem}.barra-filtros{margin-bottom:1.25rem}.barra-filtros__busqueda{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.barra-filtros__busqueda input{flex:1;max-width:460px;padding:.68rem .9rem;border-radius:var(--radio-sm);border:1px solid rgba(242,240,237,.2);background:var(--navy-800);color:var(--texto)}.barra-filtros__busqueda input:focus{border-color:var(--naranja);outline:none}.barra-filtros__limpiar{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;color:var(--texto-tenue);font-size:.85rem;padding:.4rem;white-space:nowrap}.barra-filtros__limpiar:hover{color:var(--naranja)}.barra-filtros .filtros{margin-bottom:0}.barra-filtros__resultado{margin-top:.6rem;font-size:.82rem;color:var(--texto-tenue)}.pastilla--obra-prospecto{background:#f2f0ed21;color:var(--texto-suave)}.pastilla--obra-presupuestada{background:#6ea0e62e;color:#b3cdf3}.pastilla--obra-adjudicada,.pastilla--obra-en_ejecucion{background:#f0a02c33;color:var(--naranja-200)}.pastilla--obra-terminada{background:#46a06d33;color:#74dcaa}.pastilla--obra-perdida{background:#d95f5633;color:#ffb5ad}.lista-movil{display:none;list-style:none;margin:0;padding:0;gap:.65rem}.fila-movil{display:grid;gap:.35rem;padding:.95rem 1rem;background:var(--navy-700);border:1px solid rgba(242,240,237,.09);border-radius:var(--radio-sm);color:var(--texto);text-decoration:none}a.fila-movil:active,.fila-movil__toque:active{background:var(--navy-600)}.fila-movil--abierta{border-color:#f0a02c80}.fila-movil__toque{display:grid;gap:.35rem;width:100%;padding:0;background:none;border:0;text-align:left;color:inherit}.fila-movil__cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.fila-movil__titulo{font-weight:600;font-size:.98rem;line-height:1.3}.fila-movil__cabeza .pastilla{flex-shrink:0;margin-top:.1rem}.fila-movil__meta{font-size:.82rem;color:var(--texto-tenue);line-height:1.4}.fila-movil__montos{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;margin-top:.2rem;font-size:.8rem;color:var(--texto-tenue)}.fila-movil__montos b{margin-left:.25rem;color:var(--texto);font-weight:600;font-variant-numeric:tabular-nums}.fila-movil__detalle{display:grid;gap:.85rem;margin-top:.6rem;padding-top:.85rem;border-top:1px solid rgba(242,240,237,.1)}.fila-movil__mensaje{font-size:.9rem;color:var(--texto-suave);white-space:pre-line}.fila-movil__acciones,.fila-movil__pie{display:flex;flex-wrap:wrap;gap:.5rem}.fila-movil__pie select{flex:1;min-width:140px;text-align:left}@media(max-width:760px){.lista-movil{display:grid}.solo-escritorio{display:none}.barra-filtros .filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.barra-filtros .filtros::-webkit-scrollbar{display:none}.filtro{flex-shrink:0}.barra-filtros__busqueda input{max-width:none}.admin__topbar-inner{display:grid;grid-template-columns:1fr auto;gap:.4rem .75rem;min-height:0;padding-block:.6rem}.admin__tabs{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.admin__tabs::-webkit-scrollbar{display:none}.admin__tabs a{flex-shrink:0;padding:.45rem .8rem}.admin__usuario span{display:none}.admin__contenido{padding-block:1.4rem 3rem}.admin__cabecera h1{font-size:1.6rem}.admin__cabecera{margin-bottom:1.25rem}.admin__acciones .btn{padding:.62rem 1rem;font-size:.9rem}.cinta-demo{font-size:.74rem;padding-block:.4rem}}.detalle-consulta{display:grid;gap:.35rem;font-size:.88rem;color:var(--texto-suave);background:var(--navy-800);border-radius:var(--radio-sm);padding:.9rem 1.1rem;margin-top:.6rem;white-space:pre-line}.doc-pantalla{min-height:100svh;background:#2a2e36;padding:2rem 1rem 4rem}.doc-acciones{max-width:210mm;margin:0 auto 1.25rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.doc-acciones__spacer{margin-left:auto}.doc-aviso{font-size:.85rem;color:#a8a29a}.hoja{width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#1c2027;padding:16mm 15mm 14mm;box-shadow:0 14px 40px #00000059;font-family:var(--fuente);font-size:10.5pt;line-height:1.5;display:flex;flex-direction:column}@media(max-width:232mm){.hoja{width:100%;min-height:0;padding:8mm 6mm}}.doc-membrete{display:flex;align-items:flex-start;justify-content:space-between;gap:12mm;padding-bottom:5mm;border-bottom:2.5pt solid #d4881c}.doc-membrete__marca{display:flex;align-items:center;gap:4mm}.doc-membrete__marca img{width:22mm}.doc-membrete__nombre{font-family:var(--fuente-marca);font-size:20pt;font-weight:700;line-height:1.05;color:#1c2027}.doc-membrete__lema{font-size:8.5pt;font-style:italic;color:#d4881c;font-weight:600}.doc-membrete__datos{font-size:8.5pt;color:#5c5750;text-align:right;line-height:1.45}.doc-titulo{display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;margin-top:6mm}.doc-titulo h1{font-family:var(--fuente-titulo);font-size:22pt;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1c2027}.doc-titulo__meta{text-align:right;font-size:9pt;color:#5c5750}.doc-titulo__numero{font-family:var(--fuente-titulo);font-size:15pt;font-weight:700;color:#d4881c;letter-spacing:.04em}.doc-bloque{margin-top:6mm}.doc-bloque__titulo{font-size:7.5pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d4881c;margin-bottom:2mm}.doc-cliente{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5mm 8mm;background:#f5f3f0;border-left:2.5pt solid #d4881c;padding:4mm 5mm}.doc-cliente div{font-size:9.5pt}.doc-cliente span{color:#5c5750;font-size:8.5pt;display:block}.doc-cliente b{color:#1c2027;font-weight:600}table.doc-tabla{width:100%;border-collapse:collapse;font-size:9.5pt}table.doc-tabla thead th{background:#1c2027;color:#fff;font-size:7.5pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2.6mm 3mm;text-align:left}table.doc-tabla thead th.num{text-align:right}table.doc-tabla tbody td{padding:2.4mm 3mm;border-bottom:.5pt solid #ddd7d0;vertical-align:top}table.doc-tabla tbody tr:nth-child(2n) td{background:#faf8f6}table.doc-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-item__n{color:#8d877e;font-size:8.5pt}.doc-totales{margin-top:5mm;margin-left:auto;width:82mm}.doc-totales__fila{display:flex;justify-content:space-between;gap:6mm;padding:1.6mm 0;font-size:9.5pt;color:#5c5750;font-variant-numeric:tabular-nums}.doc-totales__fila b{color:#1c2027;font-weight:600}.doc-totales__total{display:flex;justify-content:space-between;align-items:baseline;gap:6mm;margin-top:2mm;padding:3mm 4mm;background:#1c2027;color:#fff;border-radius:2mm}.doc-totales__total span{font-size:8pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4881c}.doc-totales__total b{font-family:var(--fuente-titulo);font-size:17pt;font-weight:700;font-variant-numeric:tabular-nums}.doc-nota-iva{text-align:right;font-size:8pt;color:#8d877e;margin-top:1.5mm}.doc-condiciones{background:#f5f3f0;border-left:2.5pt solid #d4881c;padding:4mm 5mm;font-size:9pt;color:#5c5750;white-space:pre-line}.doc-validez{margin-top:2.5mm;font-size:9pt;color:#1c2027}.doc-validez b{color:#d4881c}.doc-pie{margin-top:auto;padding-top:8mm}.doc-firma{display:flex;justify-content:flex-end;padding-top:12mm}.doc-firma__caja{width:78mm;border-top:.75pt solid #5c5750;padding-top:2mm;text-align:center;font-size:9pt}.doc-firma__caja b{color:#1c2027;display:block}.doc-firma__caja span{color:#5c5750;font-size:8pt;display:block}.doc-legal{margin-top:7mm;padding-top:3mm;border-top:.5pt solid #ddd7d0;font-size:7.5pt;color:#8d877e;text-align:center;line-height:1.5}@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important}.doc-pantalla{background:#fff;padding:0;min-height:0}.doc-acciones,.barra-lateral,.header,.admin__topbar,.wa-flotante,.footer{display:none!important}.hoja{width:auto;min-height:0;margin:0;padding:0;box-shadow:none;font-size:10pt}table.doc-tabla thead{display:table-header-group}table.doc-tabla tr,.doc-totales,.doc-condiciones,.doc-firma{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
