:root{--navy:#0F1960;--navy-deep:#0A1140;--navy-darkest:#060B2A;--blue:#2EA4FF;--blue-soft:#6FC0FF;--ink:#14161D;--muted:#5B5F6B;--bone-deep:#E6EAF1;--paper:#F4F6FA;--gold:#B5905A;--gold-bg:#F5EDE0;--ok:#1F6B4D;--ok-bg:#E6F0EA;--crit:#A33A2A;--crit-bg:#F8E9E5;--panel:#FFFFFF;--r:2px;--r-pill:100px;--ease:cubic-bezier(.22,1,.36,1);--dis:Georgia,"Times New Roman",serif;--ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:var(--ui);background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-weight:700;line-height:1.2}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.lateral{background:var(--navy-darkest);color:var(--bone);padding:20px 14px;display:flex;flex-direction:column;gap:5px}.marca{padding:6px 8px 20px;text-align:center}.marca-logo{display:block;width:108px;max-width:100%;height:auto;margin:0 auto}.login-marca{background:var(--navy-darkest);margin:-36px -34px 24px;padding:30px 34px 26px;border-radius:var(--r) var(--r) 0 0;display:grid;place-items:center;grid-gap:9px;gap:9px}.login-logo{display:block;width:132px;max-width:100%;height:auto}.login-marca .s{font-size:12px;letter-spacing:0;text-transform:none;color:var(--blue-soft)}.marca .sello{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--blue-soft);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--blue-soft);flex:none}.marca .s{font-size:12px;letter-spacing:0;text-transform:none;color:var(--blue-soft);margin-top:7px}.grupo{margin-top:14px}.grupo>span{display:block;font-size:12px;letter-spacing:0;text-transform:none;color:rgba(241,236,226,.45);padding:0 8px 7px}.nav{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:none;color:rgba(241,236,226,.82);cursor:pointer;font-size:13.5px;text-align:left}.nav:hover{background:rgba(255,255,255,.07);color:var(--bone)}.nav[aria-current=page]{background:var(--bone)}.nav .ix{font-weight:700;font-size:9.5px;letter-spacing:1px;opacity:.55;width:16px}.nav .cnt{margin-left:auto;font-size:10.5px;font-weight:700;background:var(--gold);color:var(--navy-darkest);padding:1px 6px;border-radius:var(--r-pill)}.usuario{margin-top:auto;border-top:1px solid rgba(255,255,255,.14);padding-top:14px;display:flex;align-items:center}.av{width:30px;height:30px;border-radius:50%;background:var(--blue);color:var(--navy-darkest);display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.usuario .t{font-size:12.5px;font-weight:600;color:var(--bone)}.salir,.usuario .r{font-size:11px;color:rgba(241,236,226,.55)}.salir{background:none;border:0;cursor:pointer;padding:0;margin-top:3px;text-align:left}.salir:hover{color:var(--bone)}.main{min-width:0;display:flex;flex-direction:column}.cinta{display:flex;align-items:center;gap:10px;padding:11px 30px;background:var(--panel);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.cinta-sello{width:30px;height:30px;display:block;flex:none}.cinta-txt b{display:block;font-size:12.5px;font-weight:700;color:var(--navy);letter-spacing:.2px;line-height:1.15}.cinta-txt span{display:block;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);margin-top:1px}.topbar{padding:22px 30px 0;display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.topbar h1{font-family:var(--dis);letter-spacing:-.015em;font-size:32px}.topbar p{color:var(--muted);font-size:13.5px;max-width:56ch;margin-bottom:4px}.cuerpo{padding:22px 30px 48px;min-width:0;max-width:1420px;display:grid;grid-gap:22px;gap:22px}.sup{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.sup>header{display:flex;align-items:baseline;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sup>header h2{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:19px}.sup>header .sub{font-size:12.5px;color:var(--muted)}.cont{padding:16px 18px}.vacio{padding:30px 18px;text-align:center;color:var(--muted);font-size:13px}.tabla{width:100%;border-collapse:collapse}.tabla th{text-align:left;padding:0 12px 9px;white-space:nowrap}.tabla td,.tabla th{border-bottom:1px solid var(--line)}.tabla td{padding:11px 12px;font-size:13px}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover{background:var(--bone)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll{overflow-x:auto}.pill{display:inline-block;padding:3px 9px;border-radius:var(--r-pill)}.p-ok{background:var(--ok-bg);color:var(--ok)}.p-al{background:var(--gold-bg);color:#7A5A24}.p-cr{background:var(--crit-bg);color:var(--crit)}.p-nt{background:var(--bone-deep);color:var(--muted)}.btn{background:var(--blue);color:#fff;border:0;padding:9px 17px;font-size:12px;cursor:pointer}.btn:hover{filter:brightness(1.07)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.g{background:var(--panel);border:1px solid var(--line)}.btn.g:hover{border-color:var(--blue);filter:none}.eti{font-size:12px}.mini{font-size:11.5px}.tenue{color:var(--muted)}.campo{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.campo input,.campo select,.campo textarea{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:14px}.campo input:focus,.campo select:focus{outline:0;border-color:var(--blue)}.error{background:var(--crit-bg);color:var(--crit);border-left:3px solid var(--crit)}.aviso,.error{padding:10px 13px;border-radius:var(--r);font-size:13px;margin-bottom:16px}.aviso{background:var(--gold-bg);color:#7A5A24;border-left:3px solid var(--gold)}.login{min-height:100vh;display:grid;place-items:center;background:var(--navy-darkest);padding:24px}.login-caja{background:var(--panel);border-radius:var(--r);padding:36px 34px;width:min(400px,100%);box-shadow:0 20px 60px rgba(0,0,0,.35)}.login .sub{color:var(--muted);font-size:13px;margin-bottom:26px;text-align:center}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi{padding:18px 22px 17px;border-left:1px solid var(--line);min-width:0}.kpi:first-child{border-left:0;padding-left:0}.kpi .eti{display:block;margin-bottom:9px}.kpi .fila{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.kpi .v{font-family:var(--dis);letter-spacing:-.015em;font-size:40px;line-height:.92;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .v u{text-decoration:none;font-family:var(--ui);font-size:12px;font-weight:600;margin-left:4px;letter-spacing:0}.kpi .pie{display:flex;align-items:baseline;gap:8px;margin-top:11px;font-size:11.5px;color:var(--muted)}.kpi b{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:25px;display:block;line-height:1.05}.kpi small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.delta{font-weight:800;font-size:11.5px;letter-spacing:.2px;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.at-cab{background:var(--navy);color:var(--bone);padding:12px 18px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;border-radius:var(--r) var(--r) 0 0}.at-cab h2{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:17px;margin:0}.at-cab span{font-size:12px;color:rgba(241,236,226,.62)}.at-it{display:grid;grid-template-columns:3px 1fr auto;grid-gap:0 16px;gap:0 16px;align-items:center;padding:15px 18px 15px 0;background:var(--panel)}.at-it:first-of-type{border-top:0}.at-it:last-child{border-radius:0 0 var(--r) var(--r)}.at-it .fr{align-self:stretch}.at-it .txt{min-width:0;padding-left:15px}.at-it .t{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.3}.at-it .s{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.at-it .s b{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sev-1 .fr{background:var(--crit)}.sev-1 .t svg{color:var(--crit)}.sev-2 .fr{background:var(--gold)}.sev-2 .t svg{color:var(--gold)}.sev-3 .fr{background:var(--navy)}.sev-3 .t svg{color:var(--navy)}.emb-fila{display:grid;grid-template-columns:112px 1fr 116px;grid-gap:14px;gap:14px;align-items:center}.emb-et{text-align:right;font-size:13px;font-weight:600;line-height:1.2}.emb-et small{display:block;font-weight:400;font-size:10.5px;letter-spacing:.3px;color:var(--muted);margin-top:2px}.emb-barra{height:32px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.emb-barra i{position:absolute;inset:0;margin:auto;height:100%;background:var(--navy);border-radius:var(--r)}.emb-fila.hito .emb-barra i{background:var(--gold)}.emb-barra b{position:relative;font-size:13.5px;font-weight:700;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emb-fila.hito .emb-barra b{color:var(--navy-darkest,#060B2A)}.emb-caida{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emb-caida em{font-style:normal;color:var(--crit);font-weight:700}.emb-gap{height:6px}.bar{height:4px;border-radius:var(--r);background:var(--navy);display:block;min-width:2px}.bar.oro{background:var(--gold)}td.w{width:88px}.leyenda{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.leyenda span{display:inline-flex;align-items:center;gap:7px}.leyenda .sw{width:10px;height:10px;border-radius:var(--r);flex:none}.pareja{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:22px;gap:22px;align-items:start}@media(max-width:1000px){.pareja{grid-template-columns:1fr}}@media(max-width:700px){.kpi{border-left:0;border-top:1px solid var(--line);padding-inline:0}.kpi:first-child{border-top:0}.emb-fila{grid-template-columns:92px 1fr;gap:10px}.emb-caida{grid-column:2;padding-left:2px}}.barra{height:6px;background:var(--bone-deep);overflow:hidden;margin-top:6px}.barra,.barra i{border-radius:3px}.barra i{display:block;height:100%;background:var(--blue)}.barra.ok i{background:var(--ok)}.barra.al i{background:var(--gold)}.barra.cr i{background:var(--crit)}.kan{display:grid;grid-auto-flow:column;grid-auto-columns:210px;grid-gap:12px;gap:12px;padding:16px 18px}.col{background:var(--bone);border-radius:var(--r);padding:11px;min-height:140px}.col header .et{font-size:12.5px;font-weight:700;display:flex;justify-content:space-between}.col header .cond{font-size:10.5px;color:var(--muted);margin:2px 0 9px}.pry{background:var(--panel);border:1px solid var(--line);padding:10px;margin-bottom:8px;display:block;width:100%;text-align:left;cursor:pointer}.pry:hover{border-color:var(--blue)}.pry .cod{font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--muted)}.pry .cli{font-size:12.5px;font-weight:600;margin:2px 0 6px}.pry .mo{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.cv-lista{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 90px)}.cv-seg{padding:8px 12px 0;border-bottom:1px solid var(--line)}.cv-seg a{padding:9px 10px}.cv-buscar{padding:10px 12px;border-bottom:1px solid var(--line)}.cv-buscar input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:13px}.cv-buscar input:focus{outline:2px solid var(--blue);outline-offset:-1px;background:var(--panel)}.cv-items{overflow-y:auto;padding:6px;flex:1 1}.cv-item{display:flex;gap:11px;padding:10px;border-radius:var(--r);border:1px solid transparent;position:relative;transition:background .15s var(--ease)}.cv-item:hover{background:var(--paper)}.cv-item.act{background:var(--bone);border-color:var(--line)}.cv-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cv-item.espera:before{content:"";position:absolute;left:3px;top:50%;width:5px;height:5px;margin-top:-3px;border-radius:50%;background:var(--blue)}.cv-av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bone-deep);color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.5px}.cv-av.grande{width:44px;height:44px;font-size:15px}.cv-txt{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.cv-l1{display:flex;align-items:baseline;gap:8px}.cv-l1 b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-l1 time{margin-left:auto;flex:none;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-item.espera .cv-l1 b{font-weight:700}.cv-item.espera .cv-l1 time{color:var(--blue);font-weight:600}.cv-l2{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-item:not(.espera) .cv-l2{color:var(--muted)}.cv-l3{display:flex;align-items:center;gap:8px;font-size:11px}.cv-hilo{display:flex;flex-direction:column;min-height:540px}.cv-cab{display:flex;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line)}.cv-quien{min-width:0;flex:1 1}.cv-quien h2{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:21px;line-height:1.2}.cv-quien p{margin-top:2px}.cv-quien b{font-weight:600;color:var(--ink)}.cv-chat{padding:18px 22px;gap:10px;height:52vh;min-height:300px;overflow-y:auto;background:var(--bone)}.cv-chat,.cv-grupo{display:flex;flex-direction:column}.cv-dia{text-align:center;margin:8px 0 6px}.cv-dia span{display:inline-block;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:3px 10px;border-radius:var(--r-pill)}.msj{max-width:72%;display:flex;flex-direction:column;gap:3px}.msj .b{padding:9px 13px;border-radius:12px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel)}.msj .meta{font-size:10.5px;color:var(--muted);padding:0 4px}.msj.cliente{align-self:flex-start}.msj.cliente .b{border-bottom-left-radius:3px}.msj.nosotros{align-self:flex-end;align-items:flex-end}.msj.nosotros .b{background:var(--navy);color:#fff;border-color:var(--navy);border-bottom-right-radius:3px}.msj.nota .b{background:var(--gold-bg);color:var(--ink);border:1px dashed var(--gold)}.msj.sistema{align-self:center;max-width:100%;align-items:center}.msj.sistema .b{background:transparent;border:0;color:var(--muted);font-size:11.5px;padding:3px 12px}.cv-marca{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);padding:0 4px}.cv-pie{border-top:1px solid var(--line);padding:14px 18px 16px;display:flex;flex-direction:column;gap:12px}.cv-ventana{font-size:12.5px;padding:9px 12px;border-radius:var(--r);border-left:3px solid}.cv-ventana.abierta{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.cv-ventana.cerrada{background:var(--gold-bg);color:#6B4F1F;border-color:var(--gold)}.cv-comp{display:flex;flex-direction:column;gap:9px}.cv-rapidas{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cv-rapidas .eti{margin-right:4px}.cv-chip{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-pill);padding:6px 12px;font-size:12px;cursor:pointer;min-height:32px;transition:border-color .15s var(--ease)}.cv-chip:hover{border-color:var(--blue);color:var(--navy)}.cv-chip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cv-comp textarea,.cv-form-anotar textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);resize:vertical;font-size:14px;line-height:1.45;min-height:76px}.cv-comp textarea:focus,.cv-form-anotar textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}.cv-acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cv-acciones select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.cv-ayuda{margin-right:auto}.cv-cerrada{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cv-anotar,.cv-plantilla{width:100%}.cv-anotar summary,.cv-plantilla summary{cursor:pointer;font-size:12.5px;color:var(--navy);font-weight:600;padding:4px 0;list-style:none}.cv-anotar summary:before,.cv-plantilla summary:before{content:"+ ";color:var(--blue)}.cv-anotar[open] summary:before,.cv-plantilla[open] summary:before{content:"− "}.cv-anotar{border-top:1px dashed var(--line);padding-top:10px}.cv-form-anotar,.cv-form-plantilla{margin-top:10px;display:flex;flex-direction:column;gap:10px}.cv-form-plantilla{max-width:420px}.cv-fila{display:flex;gap:12px;flex-wrap:wrap}.cv-fila .campo{flex:1 1;min-width:170px;margin:0}.cv-fila select{width:100%}@media(max-width:1100px){.cv{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:900px){.cv{grid-template-columns:1fr}.cv-lista{position:static;max-height:300px}.msj{max-width:88%}.cv-chat{height:55vh}}.dif-sube{color:var(--crit);font-weight:700}.dif-baja{color:var(--ok);font-weight:700}.resumen-dif{display:flex;gap:26px;flex-wrap:wrap;align-items:baseline}.resumen-dif b{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:23px}.publico{min-height:100vh;background:var(--paper);display:grid;grid-template-rows:auto 1fr;padding-bottom:40px}.publico-cab{background:var(--navy-darkest);padding:26px 24px;display:grid;place-items:center;grid-gap:8px;gap:8px}.publico-cab img{display:block;width:100%;max-width:230px;height:auto}.publico-caja{width:min(640px,100%);margin:0 auto;padding:28px 24px 0}.publico h1{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:27px;margin-bottom:6px}.rejilla{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.rejilla{grid-template-columns:1fr}}.op-item{border-bottom:1px solid var(--line)}.op-item:last-of-type{border-bottom:0}.op-item:nth-child(2n){background:#FAFBFD}.showroom-alta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;align-items:end}.showroom-alta input,.showroom-alta select{padding:13px 12px;font-size:16px}.btn.grande{padding:14px 24px;font-size:12.5px}.precio-grande{display:flex;gap:34px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line)}.precio-grande .total{text-align:right;margin-left:auto}.precio-grande .total b{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:42px;display:block;line-height:1;color:var(--navy)}@media(max-width:620px){.precio-grande .total b{font-size:32px}.showroom-alta{grid-template-columns:1fr 1fr}}.remetrar input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.remetrar thead{display:none}.remetrar,.remetrar tbody,.remetrar td,.remetrar tr{display:block;width:100%}.remetrar tr{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px;background:#fff}.remetrar td{border:0;padding:3px 0}.remetrar td,.remetrar td.num{text-align:left}.remetrar td[data-eti]:before{content:attr(data-eti);display:block;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:3px}.remetrar td input{width:100%!important;font-size:17px;padding:12px 10px!important;text-align:left!important}.remetrar .par{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}}.oculto-visual{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.origen-kpis{display:flex;gap:26px;flex-wrap:wrap}.origen-kpis .kpi-n{font-size:26px;font-weight:700;line-height:1.1}.filtros{display:grid;grid-gap:10px;gap:10px}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{gap:7px;padding:7px 13px;border-radius:999px;background:var(--panel);font-size:12.5px;white-space:nowrap}.chip:hover{border-color:var(--blue)}.chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted);font-size:11.5px}.chip.act{background:var(--navy);border-color:var(--navy);color:#fff}.chip.act b{color:rgba(255,255,255,.7)}.f-barra{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.f-barra input,.f-barra select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:13px;font-family:inherit}.f-barra .buscar{flex:1 1;min-width:230px}.aviso-basura{font-size:12.5px;background:var(--gold-bg);border:1px solid var(--gold);color:var(--ink);border-radius:var(--r);padding:8px 12px}.aviso-basura a{color:var(--navy);font-weight:600}.acciones-masa{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:7px 14px;border-bottom:1px solid var(--line);background:var(--bone)}.titulo-lista{font-size:13px;font-weight:700}.hueco{flex:1 1}.acciones-masa select{padding:6px 9px;border:1px solid var(--line);border-radius:var(--r);font-size:12.5px;font-family:inherit;background:var(--panel)}.lead{border-bottom:1px solid var(--line)}.lead>summary{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:0 14px;height:31px;cursor:pointer;list-style:none;font-size:12.5px;grid-template-columns:16px minmax(0,1fr) 104px 104px minmax(0,140px) 116px 66px}.lead>summary::-webkit-details-marker{display:none}.lead>summary:hover,.lead[open]>summary{background:var(--bone)}.lead[open]>summary{font-weight:600}.lead.urg>summary{box-shadow:inset 3px 0 0 var(--crit);background:var(--crit-bg)}.lead.susp>summary{opacity:.66}.lead .sel{width:14px;height:14px;flex:none;cursor:pointer;margin:0}.lead>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-nom{font-weight:600;display:flex;align-items:center;gap:6px;min-width:0}.c-tel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-dis,.c-ori,.c-tel{color:var(--muted)}.c-ori{font-size:11.5px}.c-est,.c-hora{text-align:right}.c-hora{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.c-hora small{font-size:10px;opacity:.75}.lead-cab{display:grid;grid-gap:10px;gap:10px;padding:5px 14px;border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:16px minmax(0,1fr) 104px 104px minmax(0,140px) 116px 66px;color:var(--muted);position:-webkit-sticky;position:sticky;top:53px;z-index:4}.lead-cab .c-est,.lead-cab .c-hora{text-align:right}.tag{font-size:9px;letter-spacing:.3px;text-transform:uppercase;font-weight:700;padding:1px 5px;border-radius:3px;flex:none}.t-susp{background:#FBE9E7;color:#8A2B1A}.t-hist{background:var(--bone-deep);color:var(--muted)}.lead .detalle{padding:2px 14px 14px 40px;display:grid;grid-gap:8px;gap:8px;background:var(--bone)}.lead .detalle .datos{display:flex;gap:12px;flex-wrap:wrap}.lead .msg{margin:0;font-size:13px;color:var(--ink)}.fila-acc{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fila-acc input,.fila-acc select{padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);font-size:13px;font-family:inherit;background:var(--panel)}.fila-acc input[name=cuerpo]{flex:1 1;min-width:200px}.btn.peligro{color:#8A2B1A;border-color:#E7C4BC}.btn.peligro:hover{background:#FBE9E7}.paginas{display:flex;gap:12px;align-items:center;justify-content:center}@media(max-width:900px){.lead-cab,.lead>summary{grid-template-columns:16px minmax(0,1fr) 100px 52px}.c-dis,.c-ori,.lead-cab .c-dis,.lead-cab .c-ori,.lead-cab .c-tel,.lead>summary .c-tel{display:none}.lead .detalle{padding-left:14px}.lead-cab{top:0}}.zona-roja>summary{padding:14px 18px;cursor:pointer;font-weight:700;font-size:13.5px;color:var(--crit)}.zona-roja[open]>summary{border-bottom:1px solid var(--line)}.btn.peligro-lleno{background:var(--crit);color:#fff;border:0}.btn.peligro-lleno:hover{filter:brightness(1.1)}.origen-linea{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-left:auto;padding-left:14px;font-size:12px}.origen-linea>span{color:var(--muted);white-space:nowrap}.origen-linea b{font-size:14px;color:var(--ink);font-weight:700;margin-right:3px}.origen-linea i{font-style:normal;font-size:11px;margin-left:5px;opacity:.75}.topbar.compacta{padding:12px 30px 0}.topbar.compacta h1{font-size:23px}.topbar.compacta p{font-size:12.5px;margin-bottom:2px}.cuerpo:has(.lead-cab){gap:10px;padding-top:12px;padding-bottom:20px}.cotiz{grid-template-columns:minmax(0,1fr) 306px;align-items:start}.cotiz,.cotiz-izq{display:grid;grid-gap:22px;gap:22px}.cotiz-izq{min-width:0}.res{position:-webkit-sticky;position:sticky;top:22px;display:flex;flex-direction:column;gap:22px}.fila{display:grid;grid-template-columns:44px 1fr 74px 74px 62px 84px 96px;grid-gap:10px;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line);align-items:center}.fila:last-child{border-bottom:0}.fila.enc{background:var(--bone);border-bottom:1px solid var(--line)}.fila.enc>*{font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted)}.fila .rt,.fila.enc>.rt{text-align:right}.et-it{font-size:12px;font-weight:800;letter-spacing:.5px}.desc-it{font-size:13px;line-height:1.35;font-weight:500;min-width:0}.desc-it small{color:var(--muted);display:block;font-size:11.5px;font-weight:400;margin-top:1px}.cat{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}.cat select{font-family:inherit;font-size:11.5px;font-weight:500;padding:4px 7px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);max-width:184px;cursor:pointer}.cat select:hover{border-color:var(--blue)}.cat select:disabled{opacity:.6;cursor:default}.item{border-bottom:1px solid var(--line)}.item:last-child,.item>.fila{border-bottom:0}.cfg{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));grid-gap:11px 12px;gap:11px 12px;padding:2px 18px 15px 72px}.cfg .campo-mini{display:flex;flex-direction:column;gap:4px;min-width:0}.cfg .campo-mini>.eti{font-size:9px;letter-spacing:1.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg .eti.falta-eti{color:var(--crit)}.cfg input,.cfg select{font-family:inherit;font-size:12px;font-weight:500;padding:7px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);width:100%;min-width:0;cursor:pointer}.cfg select:hover{border-color:var(--blue)}.cfg input:focus,.cfg select:focus{outline:0;border-color:var(--blue)}.cfg select:disabled{opacity:.6;cursor:default}.cfg select.falta{border-color:var(--crit);color:var(--crit)}.cfg .ro-mini{font-size:12px;color:var(--muted);padding:7px 0}.cfg .lista-info{padding:6px 0;flex-wrap:wrap}.cfg-ancho{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:9px;border-top:1px dashed var(--line)}.cfg-ancho .adj{margin-top:0}.cfg-ancho .med-dis{margin-left:auto;min-width:210px}.cfg-ancho .med-dis input{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.cfg-ancho .mini{max-width:24ch}.acciones{gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--bone);border-top:1px solid var(--line)}.acciones,.acciones-fin{display:flex;align-items:center}.acciones-fin{margin-left:auto;order:5;gap:11px}.acc-rapido{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap}.acc-rapido .campo-mini{display:flex;flex-direction:column;gap:4px;min-width:0}.acc-rapido .campo-mini>.eti{font-size:9px;letter-spacing:1.1px}.acc-rapido select{font-family:inherit;font-size:12px;font-weight:500;padding:7px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);width:100%;cursor:pointer}.acc-rapido select:hover{border-color:var(--blue)}.acc-rapido select:focus{outline:0;border-color:var(--blue)}.acc-rapido input{font-family:inherit;font-size:12px;font-weight:500;padding:7px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc-rapido input:focus{outline:0;border-color:var(--blue)}.acc-rapido input.falta{border-color:var(--crit);background:var(--crit-bg)}.acc-rapido .eti.falta-eti{color:var(--crit)}.precio-herraje{font-size:11.5px;color:var(--muted);align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:300px}.precio-herraje b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estado-guardado{font-size:11px;font-weight:600;color:var(--muted)}.estado-guardado.pendiente{color:var(--gold);background:var(--gold-bg);padding:4px 10px;border-radius:var(--r-pill)}.lista-info{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:help}.lista-info b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ajuste{color:var(--gold);background:var(--gold-bg)}.ajuste,.ok-lista{font-style:normal;font-weight:700;font-size:10px;letter-spacing:.6px;padding:2px 7px;border-radius:var(--r-pill)}.ok-lista{color:var(--ok);background:var(--ok-bg)}.sin-lista{font-size:11px;font-weight:700;color:var(--crit);background:var(--crit-bg);padding:2px 8px;border-radius:var(--r-pill)}input.cel{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:12.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-family:inherit;color:var(--ink)}input.cel:hover:not(:disabled){border-color:var(--blue)}input.cel:disabled{background:var(--bone);opacity:.75}input.cel.falta{border-color:var(--crit);background:var(--crit-bg)}.ro{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.ro,.tot-it{text-align:right}.tot-it{font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lin{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px}.lin .num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lin.div{border-top:1px solid var(--line);margin-top:5px;padding-top:12px}.lin.tot{border-top:2px solid var(--navy);margin-top:5px;padding-top:13px}.lin.tot .num,.lin.tot span:first-child{font-weight:700}.lin.tot .num{font-family:var(--dis);letter-spacing:-.015em;font-size:30px;letter-spacing:-.02em}.pen{background:var(--bone);padding:11px 14px;display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;border-radius:var(--r)}.desc-ctl{display:flex;align-items:center;gap:9px}.desc-ctl input{width:58px}@media(max-width:1200px){.cotiz{grid-template-columns:1fr}.res{position:static}}@media(max-width:820px){.fila{grid-template-columns:40px 1fr 62px 62px;gap:8px}.fila.enc>.oculta,.fila>.oculta{display:none}.cfg{padding-left:18px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.acciones-fin{margin-left:0;width:100%;justify-content:space-between}}.tab-wrap{display:grid;grid-template-columns:minmax(0,640px) minmax(240px,1fr);grid-gap:24px;gap:24px;align-items:start;--dur:220ms}.tablet{border:10px solid var(--navy-darkest);border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:0 18px 40px -22px rgba(6,11,42,.55);animation:sube .32s var(--ease) both}.tab-bar{background:var(--navy-darkest);color:var(--bone);padding:8px 14px;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.con-senal,.sin-senal,.tab-bar{display:flex;align-items:center}.con-senal,.sin-senal{gap:7px;color:#E8C38B;transition:color var(--dur)}.con-senal{color:#7FE0B0}.punto{width:7px;height:7px;border-radius:50%;background:currentColor;animation:lat 2s ease-in-out infinite}@keyframes lat{0%,to{opacity:1}50%{opacity:.28}}.tab-pend{color:rgba(241,236,226,.6);transition:color var(--dur)}.tab-pend.hay{color:#E8C38B}.tab-cuerpo{padding:18px}.tab-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.tab-cab h3{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:20px;margin:0;line-height:1.2}.tab-cab .d{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.3px;margin-top:3px}.medida{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r);padding:13px 13px 12px;margin-bottom:10px;background:var(--panel);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);animation:sube .3s var(--ease) both;animation-delay:calc(var(--n,0) * 40ms)}.medida.cambia{border-left-color:var(--gold);background:#FFFFFF}.medida header{display:grid;grid-gap:2px;gap:2px;margin-bottom:11px}.medida .desc{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-cab .pill{white-space:nowrap;flex:none}.medida .lbl{font-size:13px;font-weight:800;letter-spacing:.4px}.medida .lbl small{font-weight:600;color:var(--muted);font-size:12px;letter-spacing:0}.par{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.medida .campo label,.tab-cuerpo .campo label{display:block;font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:5px}.medida .campo .est{font-size:11.5px;color:var(--muted);margin-top:5px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:17px;transition:color var(--dur)}.medida .campo .est.mueve{color:#8A6630;font-weight:700}.medida .campo .est.mal{color:var(--crit);font-weight:700}.medida .campo input{width:100%;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-family:inherit;color:var(--ink);touch-action:manipulation;transition:border-color var(--dur),box-shadow var(--dur),background-color var(--dur)}.medida .campo input:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px rgba(46,164,255,.22)}.medida .campo input[aria-invalid=true]{border-color:var(--crit);background:var(--crit-bg)}.medida .campo input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(163,58,42,.2)}.tab-obs{margin-top:14px}.tab-obs .opc{text-transform:none;letter-spacing:0;font-weight:500}.tab-obs textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font:inherit;font-size:16px;resize:vertical;transition:border-color var(--dur),box-shadow var(--dur)}.tab-obs textarea:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px rgba(46,164,255,.22)}.tab-resumen{margin:14px 0 0;font-size:13px;color:var(--muted);text-align:center}.tab-resumen b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab-resumen .mal{color:var(--crit);font-weight:700}.tab-guardar{width:100%;margin-top:10px;min-height:52px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;touch-action:manipulation;transition:background-color var(--dur) var(--ease),transform .12s var(--ease)}.tab-guardar:active{transform:scale(.98)}.tab-guardar.hecho{background:var(--ok);border-color:var(--ok);animation:pulso .45s var(--ease)}@keyframes pulso{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:scale(1)}}.tab-aviso,.tab-ayuda{margin:10px 0 0;text-align:center}.tab-aviso{padding:9px 12px;border-radius:var(--r);font-size:12.5px;font-weight:600;animation:sube .25s var(--ease) both}.tab-aviso.ok{background:var(--ok-bg);color:var(--ok)}.tab-aviso.info{background:#EAF4FD;color:#0B4A7A}.tab-aviso.alerta{background:var(--crit-bg);color:var(--crit)}.tab-lado{display:grid;grid-gap:14px;gap:14px;min-width:0}.tab-lado .sup>header,.tab-sinc{align-items:center}.tab-sinc{margin-left:auto;display:inline-flex;gap:8px;min-height:40px}.giro{width:12px;height:12px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:gira .8s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}.cola{list-style:none;margin:0;padding:0}.cola-it{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);animation:sube .28s var(--ease) both}.cola-it:last-child{border-bottom:0}.cola-it .est{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--gold)}.cola-it.ok .est{background:var(--ok)}.cola-it.fallo .est{background:var(--crit)}.cola-it.espera .est{animation:lat 1.6s ease-in-out infinite}.cola-it a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:2px}.tab-nota{font-size:13px;line-height:1.55;color:var(--muted);padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r);background:var(--panel)}.tab-nota b{color:var(--ink)}.tab-nota a{color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:2px}@keyframes sube{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1100px){.tab-wrap{grid-template-columns:1fr}}@media(max-width:600px){.tablet{border:0;border-radius:var(--r);box-shadow:none;border:1px solid var(--line)}.tab-cuerpo{padding:14px}}.rm-cab{display:flex;gap:16px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rm-cab h2{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:24px;line-height:1.15}.rm-cab .sub{font-size:12.5px;color:var(--muted)}.segmento{display:inline-flex;padding:4px;gap:4px;background:var(--bone-deep);border-radius:12px}.segmento a{display:grid;grid-gap:1px;gap:1px;padding:9px 16px;border-radius:9px;min-height:44px;color:var(--muted);transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.segmento a b{font-size:13px;color:inherit}.segmento a small{font-size:11px}.segmento a:hover{color:var(--ink)}.segmento a[aria-selected=true]{background:var(--panel);color:var(--navy);box-shadow:0 1px 2px rgba(6,11,42,.12),0 4px 12px -6px rgba(6,11,42,.25)}.chip:focus-visible,.segmento a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chip-ok{color:var(--ok)}.chip.act .chip-ok{color:#9FE3C2}.rm-pasos{list-style:none;padding:0;margin:0}.rm-pasos li{flex:1 1;text-align:center;padding:8px 6px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--panel);border-left:1px solid var(--line);transition:background-color .25s var(--ease),color .25s var(--ease)}.rm-pasos li:first-child{border-left:0}.rm-pasos li.hecho{background:var(--navy);color:var(--bone)}.rm-pasos li.actual{background:var(--blue);color:#fff}.rm-paso{animation:sube .3s var(--ease) both}.rm-dif{animation-delay:.05s}.rm-in{width:112px;min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);text-align:right;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel);transition:border-color .2s,box-shadow .2s}.rm-in:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(46,164,255,.22)}.resumen-dif{align-items:center}.resumen-dif .eti{display:block;margin-bottom:2px}.resumen-dif .flecha{font-size:20px;color:var(--muted)}.resumen-dif .delta{padding:8px 14px;border-radius:var(--r);background:var(--bone)}.rm-ok{display:flex;gap:12px;align-items:center;flex-wrap:wrap;animation:sube .3s var(--ease) both}.rm-ok svg{color:var(--ok);flex:none}@media(max-width:600px){.segmento{width:100%}.segmento a{flex:1 1}.rm-pasos li{font-size:9.5px;letter-spacing:.3px;padding:8px 3px}}.rm-progreso{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;line-height:1.1;flex:none}.rm-progreso b{font-size:24px;color:var(--navy);font-family:var(--dis);font-weight:700;letter-spacing:-.015em}.rm-progreso small{display:block;font-size:12px;letter-spacing:0;text-transform:none}.rm-barra{height:4px;background:var(--bone-deep);border-radius:4px;overflow:hidden;margin:-4px 0 14px}.rm-barra i{display:block;height:100%;background:var(--ok);transform-origin:left;transition:transform .4s var(--ease)}.rmf{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--r);margin-bottom:8px;background:var(--panel);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);animation:sube .3s var(--ease) both;animation-delay:calc(var(--n,0) * 40ms)}.rmf.e-listo{border-left-color:var(--ok)}.rmf.e-parcial{border-left-color:var(--gold)}.rmf.e-error{border-left-color:var(--crit)}.rmf.abierto{box-shadow:0 10px 24px -18px rgba(6,11,42,.5)}.rmf-cab{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:none;border:0;cursor:pointer;text-align:left;min-height:60px;font:inherit;color:inherit;touch-action:manipulation}.rmf-cab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rmf-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10.5px;font-weight:800;background:var(--bone);color:var(--navy);transition:background-color var(--dur),color var(--dur)}.rmf.e-listo .rmf-num{background:var(--ok);color:#fff}.rmf-tit{display:grid;min-width:0;flex:1 1}.rmf-tit b{font-size:13.5px}.rmf-tit b,.rmf-tit small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmf-tit small{font-size:11.5px;color:var(--muted)}.rmf-est{text-align:right;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;flex:none}.rmf-est small{font-size:10.5px;font-weight:500;color:var(--muted)}.rmf-est .mal{color:var(--crit);font-style:normal}.rmf-nf{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700}.rmf-flecha,.rmf-nf{color:var(--muted);flex:none}.rmf-flecha{transition:transform .25s var(--ease)}.rmf.abierto .rmf-flecha{transform:rotate(180deg)}.rmf-cuerpo{padding:2px 12px 14px;display:grid;grid-gap:14px;gap:14px;animation:sube .25s var(--ease) both}.rmf-g{border:0;margin:0;padding:0;min-width:0}.rmf-g legend,.rmf-lbl{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--navy);margin-bottom:7px;padding:0}.rmf-g legend span,.rmf-lbl span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.rmf-lbl{display:block}.rmf-tres{grid-template-columns:repeat(3,1fr);grid-gap:8px}.rmf-par,.rmf-tres{display:grid;gap:8px}.rmf-par{grid-template-columns:1fr 1fr;grid-gap:8px}.rmf-dos{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.rmf-c{display:grid;grid-gap:4px;gap:4px;min-width:0}.rmf-c label{font-size:10.5px;color:var(--muted);font-weight:600}.rmf-c input{width:100%;min-height:50px;padding:8px 6px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:20px;font-weight:650;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:inherit;color:var(--ink);touch-action:manipulation;transition:border-color var(--dur),box-shadow var(--dur),background-color var(--dur)}.rmf-c input::placeholder{color:#B8B3A8;font-weight:500;font-size:14px}.rmf-c input:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px rgba(46,164,255,.22)}.rmf-c input.manda{border-color:var(--ok);background:var(--ok-bg)}.rmf-c input[aria-invalid=true]{border-color:var(--crit);background:var(--crit-bg)}.rmf-err{font-size:11px;color:var(--crit);font-weight:700;line-height:1.3}.rmf-nota{margin:7px 0 0;font-size:12px;color:var(--muted)}.rmf-nota b{color:var(--ok);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmf-nota .mueve{color:#8A6630;font-weight:700}.rm-tono{font-weight:700}.rm-tono.t-ok{color:var(--ok)}.rm-tono.t-aviso{color:#8A6630}.rm-tono.t-mal{color:var(--crit)}.rmf-conds{display:grid;grid-gap:6px;gap:6px}.rmf-cond{display:grid;grid-template-columns:1fr 58px 58px;grid-gap:6px;gap:6px;align-items:center;font-size:13px}.rmf-cond button,.rmf-ops button{min-height:44px;border:1px solid var(--line);background:var(--panel);border-radius:var(--r);font-weight:700;font-size:12.5px;color:var(--muted);cursor:pointer;touch-action:manipulation;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.rmf-cond button[aria-checked=true],.rmf-ops button[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff}.rmf-cond button.malo[aria-checked=true],.rmf-ops button.malo[aria-checked=true]{background:#8A6630;border-color:#8A6630}.rmf-cond button:focus-visible,.rmf-ops button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rmf-ops{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0,1fr));grid-gap:6px;gap:6px}.rmf-ops button{padding:4px 6px;line-height:1.25;font-family:inherit;min-width:0;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}@media (max-width:400px){.rmf-ops button{font-size:12px;padding:4px 3px}}.rmf-q{display:grid;grid-gap:7px;gap:7px}.rmf-q>legend{margin-bottom:0}.rmf-grupo{font-size:12px;color:var(--muted);font-weight:600;margin-top:2px}.rmf-dif{margin:0;font-size:12.5px;color:#8A6630;font-weight:700;line-height:1.4}.rmf-dif span{font-weight:500;color:var(--muted)}.rmf-tit b{white-space:normal}.rmf-tit small.dos{white-space:normal;line-height:1.35}.rmf-tit small .falta{color:#8A6630;font-weight:700}.rmf-txt{width:100%;min-height:46px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font:inherit;font-size:16px;color:var(--ink)}.rmf-txt:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px rgba(46,164,255,.22)}textarea.rmf-txt{min-height:0;resize:vertical}.rmf-corto{max-width:130px}.rmf-sep{height:1px;background:var(--line)}.rmf-copiar{display:flex;align-items:center;gap:10px}.rmf-copiar .btn{white-space:nowrap;flex:none;min-height:40px}.rmf-copiar small{font-size:12px;color:var(--muted);line-height:1.35}.rm-obra{display:grid;grid-gap:14px;gap:14px;padding:14px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin:10px 0}.rm-obra h4{margin:0;font-size:14px;color:var(--ink)}.rm-obra>p{margin:-10px 0 0;font-size:12px;color:var(--muted)}.rm-contacto{margin-top:2px;line-height:1.4}.rmf-diseno{margin:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.rmf-diseno img{max-width:100%;max-height:220px;object-fit:contain;display:block}.rmf-diseno figcaption{font-size:11.5px;color:var(--muted)}.rmf-dibujo{display:grid;grid-gap:8px;gap:8px}.rmf-dibujo-barra{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:stretch}.rmf-dibujo-barra .btn{min-height:44px;padding:0 8px;font-size:12.5px;font-weight:700}@media (max-width:480px){.rmf-dibujo-barra{grid-template-columns:1fr 1fr}.rmf-dibujo-barra .rmf-ops{grid-column:1/-1}}.rmf-dibujo-caja{border:1.5px dashed var(--line);border-radius:var(--r);overflow:hidden;background:#FFFFFF;line-height:0}.rmf-dibujo-caja canvas{display:block;touch-action:none;background:#FFFFFF;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rmf-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.rmf-fotos figure{position:relative;margin:0;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--bone);animation:sube .25s var(--ease) both}.rmf-fotos img{width:100%;height:100%;object-fit:cover;display:block}.rmf-fotos figure button{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;border:0;background:rgba(6,11,42,.72);color:#fff;display:grid;place-items:center;cursor:pointer}.rmf-foto-btn{aspect-ratio:1;border:1.5px dashed var(--blue);border-radius:var(--r);display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:700;color:var(--navy);cursor:pointer;text-align:center;padding:6px;background:#F3F9FF;transition:background-color .18s}.rmf-foto-btn:hover{background:#E6F2FE}.rmf-foto-btn.g{border-color:var(--line);background:var(--panel);color:var(--muted)}.rmf-foto-btn:focus-within{outline:2px solid var(--blue);outline-offset:2px}.rmf-cuerpo textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font:inherit;font-size:16px;resize:vertical}.rmf-cuerpo textarea:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px rgba(46,164,255,.22)}.rmf-sig{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:44px}.rm-ver{display:inline-block;margin-top:12px;font-weight:700;color:var(--navy);font-size:13px}.rm-cambios{margin-bottom:16px}.rm-cambio{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.rm-cambio b{font-size:13.5px;color:var(--ink)}.rm-cambio p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.rm-cambio p em{font-style:normal;color:#8A6630;font-weight:700}.rm-cambio.hecho b{color:var(--muted)}.rm-cambio-acc{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.rm-cambio-acc .btn{min-height:42px}.rm-descartar summary{list-style:none;cursor:pointer}.rm-descartar summary::-webkit-details-marker{display:none}.rm-descartar[open] form{display:grid;grid-gap:8px;gap:8px;margin-top:8px;min-width:min(320px,80vw)}.rm-hist{display:grid;grid-gap:16px;gap:16px}.rm-envio{animation:sube .3s var(--ease) both;animation-delay:calc(var(--n,0) * 50ms)}.rm-envio>header h2{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-res{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:12.5px;font-weight:700;flex-wrap:wrap}.rm-res .btn{text-transform:none;letter-spacing:0;padding:6px 12px}.rm-fichas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;padding:14px 18px}.rm-ficha{border:1px solid var(--line);border-radius:var(--r);padding:12px;background:var(--paper)}.rm-ficha-cab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.rm-final{font-size:18px;font-weight:700;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-final small{font-size:11px;color:var(--muted);font-weight:500}.rm-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;margin:0;font-size:12.5px}.rm-dl dt{color:var(--muted);font-weight:600}.rm-dl dd{margin:0;display:flex;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.rm-dl dd .menor{font-weight:800;color:var(--ok)}.rm-conds{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.rm-cond{font-size:11px;padding:3px 8px;border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);font-weight:600}.rm-cond.malo{background:var(--gold-bg);color:#8A6630}.rm-obs{margin:9px 0 0;font-size:12.5px;font-style:italic;color:var(--ink)}.rm-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:6px;gap:6px;margin-top:10px}.rm-fotos a{display:block;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--bone)}.rm-fotos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s var(--ease)}.rm-fotos a:hover img{transform:scale(1.05)}.rm-gral{margin:0;padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px;white-space:pre-line}@media(max-width:600px){.rmf-dos{grid-template-columns:1fr}.rmf-c input{font-size:18px}.rm-res{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.cola-it,.medida,.rm-envio,.rm-ok,.rm-paso,.rmf,.rmf-cuerpo,.rmf-fotos figure,.tab-aviso,.tab-guardar.hecho,.tablet{animation:none}.rm-barra i,.rmf-flecha{transition:none}.cola-it.espera .est,.giro,.punto{animation:none}.tab-guardar:active{transform:none}}.ciclo{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ciclo span{flex:1 1;text-align:center;padding:6px 4px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--panel);border-left:1px solid var(--line)}.ciclo span:first-child{border-left:0}.ciclo span.hecho{background:var(--navy);color:var(--bone)}.ciclo span.actual{background:var(--blue)}.bloqueo{background:var(--crit-bg);color:var(--crit);padding:10px 13px;border-radius:var(--r);font-size:12px;line-height:1.5;margin-bottom:12px;font-weight:500}.canales{display:flex;gap:7px;margin-bottom:10px;flex-wrap:wrap}.canales button{flex:1 1 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:7px 10px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);cursor:pointer}.canales button:hover{border-color:var(--blue);color:var(--blue)}.canales button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.enviada-info{background:var(--ok-bg);color:var(--ok);padding:10px 13px;border-radius:var(--r);font-size:12px;line-height:1.55;margin-bottom:12px}.enviada-info b{font-weight:700}.adj{display:flex;gap:9px;margin-top:7px}.adj,.adj-btn{align-items:center}.adj-btn{display:inline-flex;gap:6px;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--blue);background:none;border:1px dashed var(--line);padding:5px 10px;border-radius:var(--r);cursor:pointer;transition:all .18s var(--ease)}.adj-btn:hover{border-color:var(--blue);border-style:solid}.adj-btn.puesto{border-style:solid;border-color:var(--line);color:var(--muted)}.adj-mini{width:46px;height:34px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:var(--r);flex:none;cursor:zoom-in}.adj-quitar{border:0;background:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:2px 4px}.adj-quitar:hover{color:var(--crit)}.adj input[type=file]{display:none}.disenos{margin-top:20px;padding-top:16px;border-top:1px solid #e3e7ee}.disenos>h4{font-size:12px;letter-spacing:0;text-transform:none;color:#0F1960;margin:0 0 12px;font-weight:600}.dis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.dis-it{border:1px solid #e3e7ee;padding:10px;background:#fff;page-break-inside:avoid;break-inside:avoid;margin:0}.dis-it img{width:100%;height:auto;display:block;max-height:230px;object-fit:contain}.dis-it figcaption{margin-top:8px;font-size:12px;color:#0F1960;display:flex;justify-content:space-between;gap:8px}.dis-it figcaption,.dis-it figcaption span{font-weight:600;letter-spacing:0;text-transform:none}.dis-it figcaption span{color:#5B5F6B;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dis-vacio{border:1px dashed #e3e7ee;padding:26px 16px;text-align:center;font-size:11.5px;color:#5B5F6B}.lb{position:fixed;inset:0;background:rgba(6,11,42,.86);display:none;place-items:center;z-index:50;padding:28px}.lb.on{display:grid}.lb img{max-width:94vw;max-height:86vh;background:#fff;padding:12px;border-radius:var(--r)}.lb button{position:absolute;top:18px;right:22px;background:none;border:0;color:var(--bone);font-size:30px;cursor:pointer;line-height:1}.destaca{background:var(--gold-bg);color:#7A5A24;padding:1px 6px;font-weight:600}.sub-edit{display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;white-space:nowrap;margin-top:2px;color:var(--muted);font-size:11.5px}.sub-edit input{border:0;border-bottom:1px dotted transparent;background:transparent;padding:0 1px;font:inherit;color:inherit;width:auto;min-width:0;border-radius:0}.sub-edit input::placeholder{color:var(--muted);opacity:.6}.sub-edit input:hover{border-bottom-color:var(--line)}.sub-edit input:focus{border-bottom:1px solid var(--blue);color:var(--ink);outline:0}.sub-edit input.cant{width:2.4em;text-align:right;-moz-appearance:textfield}.sub-edit input.cant::-webkit-inner-spin-button,.sub-edit input.cant::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.et-it .quitar-fila{display:block;margin-top:6px;padding:3px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:4px;line-height:0}.et-it .quitar-fila:hover{color:var(--crit);background:rgba(0,0,0,.05)}.et-it .quitar-fila:disabled{opacity:.4;cursor:default}.sub-edit select{border:0;border-bottom:1px dotted var(--line);background:transparent;padding:0 1px;font:inherit;color:inherit;cursor:pointer;max-width:170px}.sub-edit select:focus{border-bottom:1px solid var(--blue);outline:0}.sub-edit select.falta{color:var(--crit)}.cat select.falta{color:var(--crit);border-color:var(--crit)}.cli-cab{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px;padding:18px}.cli-cab .dato{display:flex;flex-direction:column;gap:3px}.cli-cab .dato b{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cli-cab .dato span{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cli-cab .acc{margin-left:auto;gap:8px}.cli-busca,.cli-cab .acc{display:flex;align-items:center}.cli-busca{gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.cli-busca input[type=search]{flex:1 1;min-width:240px;padding:11px 13px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink)}.cli-busca input[type=search]:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.cli-filtros{order:2}.cli-filtros[open]{flex:0 0 100%}.cli-filtros>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:12px;font-weight:600;min-height:42px}.cli-filtros>summary::-webkit-details-marker{display:none}.cli-filtros>summary:hover{border-color:var(--blue)}.cli-filtros>summary .cuenta{background:var(--navy);color:#fff;border-radius:var(--r-pill);font-size:10px;font-weight:700;padding:1px 6px;min-width:16px;text-align:center}.cli-filtros[open]>summary{border-color:var(--blue)}.cli-campos{display:flex;gap:10px;flex-wrap:wrap;width:100%;padding:12px 0 2px}.cli-campos .campo{margin-bottom:0;min-width:150px}.cli-chips{display:flex;gap:7px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line)}.chip,.cli-chips{align-items:center}.chip{display:inline-flex;gap:6px;font-size:11.5px;font-weight:600;padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bone);color:var(--ink);text-decoration:none}.cli-chips .chip:hover{border-color:var(--crit);color:var(--crit)}.chip .x{font-size:13px;line-height:1;opacity:.6}.cli-seg{display:flex;gap:2px;padding:12px 18px 0;flex-wrap:wrap}.cli-seg a{align-items:baseline;padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;min-height:38px}.cli-seg a:hover{color:var(--ink)}.cli-seg a[aria-current=page]{color:var(--ink);border-bottom-color:var(--navy)}.cli-seg a em{font-size:11px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cli-seg a[aria-current=page] em{color:var(--blue)}.tabla th a.ord{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tabla th a.ord:hover{color:var(--blue)}.tabla th a.ord .flecha{font-size:9px;opacity:.85}.prodchip,.tabla th[aria-sort]{color:var(--ink)}.prodchip{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;margin:1px 4px 1px 0;border-radius:var(--r-pill);background:var(--bone);white-space:nowrap}.prodchip.vacio{background:transparent;border:1px dashed var(--line);color:var(--muted);font-weight:500}.valor b{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.valor .barra{height:3px;margin-top:4px;background:var(--bone-deep);overflow:hidden}.valor .barra,.valor .barra i{display:block;border-radius:2px}.valor .barra i{height:100%;background:var(--navy)}.fila-cli td{vertical-align:top}.fila-cli .nom{font-weight:700;color:var(--ink);text-decoration:none}.fila-cli .nom:hover{color:var(--blue);text-decoration:underline}.acc-tel{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r);color:var(--muted);text-decoration:none}.acc-tel:hover{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.nuevo-cli>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;font-weight:600;color:var(--muted);min-height:44px}.nuevo-cli>summary::-webkit-details-marker{display:none}.nuevo-cli>summary:hover{color:var(--ink);background:var(--paper)}.nuevo-cli[open]>summary{color:var(--ink);border-bottom:1px solid var(--line)}.nuevo-cli>summary .mas{font-size:16px;line-height:1;color:var(--blue)}@media (max-width:880px){.cli-cab{gap:18px}.cli-cab .dato b{font-size:24px}.col-m2,.col-obras{display:none}}.topbar .cli-nuevo{margin-left:auto;align-self:center}.cli-lista .cli-busca{border-top:0}.cli-q{flex:1 1;min-width:240px;position:relative;display:flex;align-items:center}.cli-q svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.cli-q input[type=search]{width:100%;padding:12px 13px 12px 36px;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);min-height:44px}.cli-q input[type=search]:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.cli-tabs-fila{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);flex-wrap:wrap;padding-right:18px}.cli-tabs-fila .cli-seg{padding-top:8px}.cli-total{margin-left:auto;padding-bottom:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.cli-total small{font-weight:500;color:var(--muted);font-size:12px}.cli-vacio{padding:36px 18px;text-align:center;color:var(--muted);margin:0}.cli-tabla{width:100%}.cli-tabla th{white-space:nowrap}.cli-tabla tr.fila-cli{position:relative;transition:background-color .15s;animation:sube .28s var(--ease) both;animation-delay:calc(var(--n,0) * 25ms)}.cli-tabla tr.fila-cli:hover{background:#F8FAFC}.cli-tabla td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.cli-quien{display:flex;gap:12px;align-items:center;min-width:0}.cli-quien .nom{font-size:14px}.cli-tabla .nom:after{content:"";position:absolute;inset:0}.cli-tabla .nom:focus-visible{outline:none}.cli-tabla .nom:focus-visible:after{outline:2px solid var(--blue);outline-offset:-2px}.cli-acc{white-space:nowrap;text-align:right}.cli-acc .acc-tel{position:relative;z-index:1;width:40px;height:40px;vertical-align:middle}.cli-chev{color:#B8B3A8;vertical-align:middle;margin-left:6px;transition:transform .2s var(--ease),color .2s}.fila-cli:hover .cli-chev{color:var(--navy);transform:translateX(2px)}.cli-tabla .col-sit{width:30%;min-width:250px}.cli-sit{white-space:nowrap}.col-val{width:150px}.col-ult{width:120px}.cli-sit{display:grid;grid-template-columns:auto 1fr;grid-column-gap:7px;column-gap:7px;align-items:center;font-size:12.5px;font-weight:700}.cli-sit i{width:8px;height:8px;border-radius:50%;background:var(--line)}.cli-sit small{grid-column:2;font-size:11.5px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.cli-sit.curso{color:#0B4A7A}.cli-sit.curso i{background:var(--blue);box-shadow:0 0 0 3px rgba(46,164,255,.2)}.cli-sit.compro{color:var(--ok)}.cli-sit.compro i{background:var(--ok)}.cli-sit.nada{color:var(--muted)}.cli-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.cli-form .campo input,.cli-form .campo select{font-size:16px;min-height:44px}.cli-form .eti small{text-transform:none;letter-spacing:0;font-weight:500}.cli-form-acc{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding-bottom:14px}.cli-ficha-cuerpo{padding-top:18px}.cli-volver{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--navy);min-height:36px;justify-self:start}.cli-volver:hover{text-decoration:underline}.cli-hero{padding:22px;display:grid;grid-gap:18px;gap:18px;animation:sube .3s var(--ease) both}.cli-hero-id{display:flex;gap:16px;align-items:flex-start}.cli-hero-id .cv-av.grande{width:56px;height:56px;font-size:18px}.cli-hero h1{font-family:var(--dis);letter-spacing:-.015em;font-size:30px;line-height:1.1;margin-bottom:4px}.cli-hero .cli-sit{margin-top:10px}.cli-contacto{display:flex;gap:8px;flex-wrap:wrap}.cli-contacto .btn{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;min-height:42px}.cli-wa{background:#1F8F5F}.cli-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:0}.cli-stats>div{background:var(--paper);padding:12px 14px}.cli-stats dt{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.cli-stats dd{margin:4px 0 0;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cli-proys{list-style:none;margin:0;padding:0}.cli-proy{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.cli-proy:first-child{border-top:0}.cli-proy.perdido{opacity:.65}.cli-proy-a{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;min-width:0}.cli-proy-a .mini{flex-basis:100%}.cli-proy-b{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cli-proy-acc{display:flex;gap:6px}.cli-proy-acc .btn{text-transform:none;letter-spacing:0;font-size:12.5px;padding:8px 12px;min-height:38px}.cli-monto{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.cli-obras{display:grid}.cli-obra{border-top:1px solid var(--line)}.cli-obra:first-child{border-top:0}.cli-obra>summary{list-style:none;cursor:pointer;padding:13px 18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:48px}.cli-obra>summary::-webkit-details-marker{display:none}.cli-obra>summary:hover{background:#F8FAFC}.cli-obra .chev{color:var(--muted);transition:transform .2s var(--ease);flex:none}.cli-obra[open] .chev{transform:rotate(90deg)}.cli-obra[open]>summary{border-bottom:1px solid var(--line)}.cli-obra-der{margin-left:auto;display:flex;gap:12px;align-items:center}@media (max-width:760px){.topbar .cli-nuevo{margin-left:0}.cli-tabla thead{display:none}.cli-tabla,.cli-tabla tbody{display:block}.cli-tabla tr.fila-cli{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;padding:12px 16px;border-bottom:1px solid var(--line)}.cli-tabla td{display:block;padding:0;border:0}.cli-tabla td:first-child{grid-column:1}.cli-tabla .cli-acc{grid-column:2;grid-row:1/span 2;align-self:center}.cli-tabla .col-sit{grid-column:1;padding-left:48px;width:auto;min-width:0}.cli-sit{white-space:normal}.cli-tabla .col-ult,.cli-tabla .col-val{display:none}.cli-hero h1{font-size:24px}.cli-stats{grid-template-columns:1fr 1fr}.cli-total{display:none}}@media(prefers-reduced-motion:reduce){.cli-hero,.cli-tabla tr.fila-cli{animation:none}}.pdf-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.6px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--r);color:var(--crit);text-decoration:none;background:var(--panel);min-height:30px}.pdf-btn:hover{border-color:var(--crit);background:var(--crit-bg)}.cpe-prueba{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;background:var(--bone);border:1px dashed var(--line);border-radius:var(--r);font-size:12.5px;color:var(--muted)}.cpe-prueba form{margin-left:auto}.cpe-ok{background:var(--ok-bg);color:var(--ok)}.cpe-busca{padding:14px 18px 6px}.cpe-busca input{width:100%;max-width:520px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:14px;min-height:44px}.cpe-busca input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.cpe-filtros{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px 10px}.cpe-tabla td{vertical-align:middle}.cpe-tabla .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cpe-avance{min-width:190px}.cpe-barra{height:5px;background:var(--bone-deep);border-radius:99px;margin-top:6px;overflow:hidden;max-width:220px}.cpe-barra i{display:block;height:100%;background:var(--ok);border-radius:99px}.cpe-acc{white-space:nowrap;text-align:right}.cpe-acc>*{display:inline-block;vertical-align:middle;margin-left:6px}.cpe-acc .btn{min-height:36px}.cpe-mas{position:relative;text-align:left}.cpe-mas>summary{list-style:none;cursor:pointer;font-size:12px;color:var(--muted);padding:9px 6px;min-height:36px}.cpe-mas>summary::-webkit-details-marker{display:none}.cpe-mas>summary:hover,.cpe-mas[open]>summary{color:var(--crit)}.cpe-anular{position:absolute;right:0;top:100%;z-index:20;width:300px;display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px rgba(6,11,42,.12);white-space:normal}.cpe-motivo summary{cursor:pointer;font-size:11.5px;color:var(--muted);margin-top:4px}.cpe-motivo p{font-size:12px;color:var(--crit);max-width:300px;margin-top:4px}tr.cpe-nuevo td{background:var(--ok-bg)}@media (prefers-reduced-motion:no-preference){tr.cpe-nuevo td{animation:cpe-brillo 2.4s var(--ease) 1}}@keyframes cpe-brillo{0%{background:#CFE6D8}to{background:var(--ok-bg)}}.cpe-grupo{border:0;display:grid;grid-gap:10px;gap:10px}.cpe-grupo legend{font-family:var(--dis);font-size:18px;margin-bottom:4px}.cpe-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 14px;gap:0 14px}.cpe-cols.cuatro{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cpe-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}.cpe-check input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--navy)}.cpe-volver{display:inline-block;color:var(--muted);margin-bottom:6px;padding:4px 0}.cpe-volver:hover{color:var(--navy)}.cpe-fact{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:22px;gap:22px;align-items:start}.cpe-izq{min-width:0}.cpe-izq,.cpe-opciones{display:grid;grid-gap:16px;gap:16px}.cpe-opciones{position:relative}.cpe-cargando{position:absolute;right:0;top:-22px;font-size:11.5px;color:var(--muted)}.cpe-opciones[aria-busy=true] .cpe-paso{opacity:.7;transition:opacity .2s}.cpe-paso{padding:18px 20px}.cpe-paso h2{font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:19px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.cpe-paso h2 i{font-style:normal;font-family:var(--ui);font-size:12px;font-weight:700;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;display:inline-grid;place-items:center}.cpe-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-width:480px}.cpe-opc,.cpe-seg label{position:relative;display:flex;gap:12px;align-items:flex-start;padding:13px 15px;min-height:56px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.cpe-opc:hover,.cpe-seg label:hover{border-color:var(--blue)}.cpe-opc input,.cpe-seg input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--navy)}.cpe-opc span,.cpe-seg span{display:grid;grid-gap:2px;gap:2px}.cpe-opc small,.cpe-seg small{font-size:12px;color:var(--muted)}.cpe-opc:has(input:checked),.cpe-seg label:has(input:checked){border-color:var(--navy);background:#F3F4FA;box-shadow:inset 0 0 0 1px var(--navy)}.cpe-opc:has(input:focus-visible),.cpe-seg label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.cpe-opc.off,.cpe-seg label:has(input:disabled):not(:has(input:checked)){opacity:.55;cursor:not-allowed;border-style:dashed}.cpe-opcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.cpe-datos{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 18px;gap:8px 18px;font-size:13.5px}.cpe-datos dt{color:var(--muted);font-size:12px;padding-top:1px}.cpe-falta-txt{color:var(--crit);font-weight:600}.cpe-falta{margin-top:16px;padding:14px 16px;background:var(--gold-bg);border:1px solid #e7d6b9;border-radius:var(--r);display:grid;grid-gap:10px;gap:10px}.cpe-falta p{font-size:13px;color:#6B4E1F}.cpe-der{position:-webkit-sticky;position:sticky;top:76px}.cpe-doc{padding:0;overflow:hidden;box-shadow:0 1px 0 var(--line),0 14px 34px rgba(6,11,42,.07)}.cpe-doc header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.cpe-num{display:block;font-family:var(--dis);font-weight:700;letter-spacing:-.015em;font-size:26px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpe-doc-cli{display:grid;grid-gap:2px;gap:2px;padding:14px 20px;border-bottom:1px solid var(--line)}.cpe-lineas{width:100%;border-collapse:collapse;font-size:12.5px}.cpe-lineas td{padding:9px 20px;border-bottom:1px dashed var(--line);vertical-align:top}.cpe-lineas td.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:0}.cpe-lineas tr.ant td{color:var(--muted);font-style:italic}.cpe-totales{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;padding:14px 20px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpe-totales dt{color:var(--muted)}.cpe-totales dd{text-align:right}.cpe-totales .t{font-size:17px;font-weight:700;color:var(--ink);padding-top:8px;border-top:1px solid var(--line)}.cpe-doc-pie{padding:0 20px 14px;margin:0;line-height:1.6}.cpe-doc-err{margin:16px 20px;padding:12px 14px;background:var(--crit-bg);color:var(--crit);font-size:13px;border-radius:var(--r)}.cpe-doc-acc{display:grid;grid-gap:8px;gap:8px;padding:16px 20px 18px;border-top:1px solid var(--line);background:var(--paper)}.cpe-emitir{width:100%;min-height:48px;font-size:12.5px}.cpe-emitir:disabled{opacity:.45;cursor:not-allowed;filter:none}.cpe-emitir[aria-busy=true]{opacity:.8;cursor:progress}@media (max-width:1080px){.cpe-fact{grid-template-columns:1fr}.cpe-der{position:static}}@media (max-width:640px){.cpe-seg{grid-template-columns:1fr}.cpe-acc{white-space:normal}.cpe-anular{position:static;width:auto;box-shadow:none;margin-top:6px}}.cpe-tabla th.num{text-align:right}.cuerpo .sup .kpi small{color:var(--muted)}.cpe-buscar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.cpe-buscar .campo{flex:1 1 220px;max-width:320px}.cpe-buscar .btn{min-height:44px}.cpe-amano{margin-top:10px}.cpe-otra{margin-top:14px;padding:12px 14px;background:var(--accion-bg);border:1px solid #d5e4f7;border-radius:var(--r);display:grid;grid-gap:10px;gap:10px}.cpe-otra p{font-size:13px;margin:0;line-height:1.5}.cpe-otra form{margin:0}.cpe-amano>summary{cursor:pointer;font-size:12.5px;color:var(--muted);padding:6px 0}.cpe-amano[open]>summary{margin-bottom:6px}.cpe-enviar>summary.btn{display:inline-flex;align-items:center;min-height:36px;padding:9px 14px;color:#fff}.cpe-enviar>summary.btn.g{color:var(--ink)}.cpe-enviar[open]>summary{color:#fff}.cpe-enviar[open]>summary.btn.g{color:var(--ink)}.cpe-enviado{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--ok)}.scroll:has(.cpe-mas[open]){padding-bottom:300px}.cv-clip{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:12.5px;min-height:36px}.cv-adj,.cv-archivo{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cv-archivo{background:var(--paper)}.cv-adj-ico{flex:none;width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px}.cv-adj-txt{min-width:0;flex:1 1;display:flex;flex-direction:column}.cv-adj-txt b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-adj-txt small{font-size:11px;color:var(--muted)}.cv-quitar{border:0;background:none;color:var(--crit);font-size:12px;font-weight:600;cursor:pointer;padding:8px}.cv-adj{max-width:320px;color:var(--ink)}.cv-adj:hover{border-color:var(--blue)}.msj.nosotros .cv-adj{align-self:flex-end}.cv-adj-img{display:block;max-width:300px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.cv-adj-img img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.cv-l3{flex-wrap:wrap}.cv-l3 .pill{white-space:nowrap}.aviso-timbre{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:var(--r-pill);padding:7px 13px;font-size:12px;cursor:pointer;min-height:34px;transition:border-color .15s var(--ease),color .15s var(--ease)}.aviso-timbre:hover{border-color:var(--blue);color:var(--navy)}.aviso-timbre:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aviso-timbre.on{color:var(--ok);border-color:#BFD8CA;background:var(--ok-bg)}.aviso-timbre:not(.on){color:var(--navy);border-color:var(--blue);font-weight:600}.aviso-timbre em{font-style:normal;background:var(--crit);color:#fff;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;padding:1px 7px}.aviso-lectura{position:fixed;right:20px;bottom:20px;z-index:60;max-width:380px;display:flex;align-items:center;gap:12px;background:#0E1757;color:#fff;padding:14px 14px 14px 18px;border-radius:12px;box-shadow:0 10px 30px rgba(14,23,87,.28);font-size:14.5px;line-height:1.45}.aviso-lectura span{flex:1 1}.enviada-info .lec-si{color:var(--ok)}.cot-lista td{vertical-align:top}.cot-lec{font-size:12px;color:var(--muted);margin-top:3px}.cot-lec.si{color:var(--ok);font-weight:600}.lec-hist{margin-top:8px}.lec-hist summary{cursor:pointer;font-weight:600;color:var(--navy);min-height:32px;display:flex;align-items:center}.lec-hist ol{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow:auto}.lec-hist li{display:grid;grid-gap:1px;gap:1px;padding:6px 0;border-top:1px solid var(--line);font-size:12.5px;line-height:1.4}.lec-hist li time{color:var(--muted);font-size:12px}.lec-hist li.pdf span{color:var(--ok);font-weight:600}.lec-hist li.envio span{color:var(--muted)}.aviso-lectura .btn{background:#fff;color:#0E1757;min-height:40px;padding:0 16px}.aviso-lectura-x{background:none;border:0;color:#fff;font-size:22px;line-height:1;width:36px;height:40px;cursor:pointer;opacity:.8}.aviso-lectura-x:hover{opacity:1}@media (max-width:600px){.aviso-lectura{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none}.aviso-timbre{font-size:0;gap:0;padding:8px}.aviso-timbre em{font-size:10.5px;margin-left:5px}}.cv-ventana.duda{background:var(--paper);color:var(--muted);border-color:var(--line)}.cv-ventana.duda b{color:var(--ink)}.cv-seg{flex-wrap:nowrap;gap:0}.cv-seg a{padding:9px;font-size:12px;white-space:nowrap}.cv-adj-sin{color:var(--muted)}.cv-adj-sin .cv-adj-ico{background:var(--bone-deep);color:var(--muted)}.cv-adj-audio{width:260px;max-width:100%}.cv-adj-video{display:block;max-width:300px;max-height:340px;border-radius:12px;background:#000}.act{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;white-space:nowrap}.act i{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.act-linea{color:var(--ok);font-weight:700}.act-linea i{background:#22A06B;box-shadow:0 0 0 3px #22A06B33}.act-reciente{color:var(--ink)}.act-reciente i{background:var(--blue)}.act-ausente{color:var(--muted)}.act-ausente i{background:var(--gold)}.act-nunca{color:var(--crit)}.act-nunca i{background:var(--crit)}.vt-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr));grid-gap:0;gap:0}.vt-grid>div{padding:18px 20px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.vt-grid>div:first-child{border-left:0}.vt-num{font-size:34px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-dato b,.vt-num{font-family:var(--dis);font-weight:700;letter-spacing:-.015em}.vt-dato b{font-size:24px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-dato small{font-size:11.5px;color:var(--muted);line-height:1.45}.vt-barra{position:relative;height:10px;background:var(--bone-deep);margin:6px 0 2px;overflow:visible}.vt-barra,.vt-barra i{border-radius:var(--r-pill)}.vt-barra i{position:absolute;left:0;top:0;bottom:0;transition:width .4s var(--ease)}.vt-barra i.bien{background:var(--ok)}.vt-barra i.mal{background:var(--gold)}.vt-barra em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.55}.vt-editar summary{cursor:pointer;font-size:12px;color:var(--navy);font-weight:600;margin-top:4px;list-style:none}.vt-editar summary:before{content:"+ ";color:var(--blue)}.vt-form{display:flex;gap:10px;align-items:flex-end;margin-top:8px;flex-wrap:wrap}.vt-form input{width:140px}@media(max-width:1200px){.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-grid>div{border-left:0;border-top:1px solid var(--line)}.vt-grid>div:first-child{grid-column:1/-1;border-top:0}}@media(max-width:600px){.vt-grid{grid-template-columns:1fr}}.fuga{font-size:13px;line-height:1.55;background:var(--crit-bg);color:#6E2418;border-left:3px solid var(--crit);padding:9px 12px;margin-bottom:14px;border-radius:var(--r)}.fuga.ok{background:var(--ok-bg);color:#174F39;border-color:var(--ok)}.tabla.eq td{vertical-align:top}.tabla.eq .act{font-size:11px;margin-top:3px}.tabla td.num,.tabla th.num{white-space:nowrap}.kpi .fila{flex-wrap:wrap;row-gap:6px}.kpi .v{overflow-wrap:anywhere}.vt-form-nueva{background:var(--gold-bg);border:1px solid #e6d3b3;border-radius:var(--r);padding:10px 12px;margin-top:6px}.vt-form-nueva input{background:var(--panel)}.cv-origen{margin-top:3px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cv-origen a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cot-proys{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cot-proys .eti{margin-right:2px}.cot-proys .chip{max-width:340px}.cot-proy-nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cot-proys .chip b{flex:none;text-transform:capitalize}.cot-sin{text-transform:none;letter-spacing:0;padding:7px 12px;margin-left:auto}.aprob,.cot-sin{font-size:12.5px}.aprob{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:12px 13px;background:var(--gold-bg);color:#5E451B;border-radius:var(--r);line-height:1.45}.aprob strong{font-size:13px;color:#5E451B}.aprob input{font-size:16px;padding:9px 10px;border:1px solid #d9c7a6;border-radius:var(--r);background:#fff;width:100%}.aprob .btn{min-height:44px;width:100%}.aprob .rech{color:#8A2F21;font-weight:600}.aprob.ok{background:#E6F0EA}.aprob.ok,.aprob.ok strong{color:#1F5133}.aprob.espera{background:#E8EEF8;color:#1C2E66}.aprob.espera strong{color:#1C2E66}.apr-lista{display:grid;grid-gap:14px;gap:14px;max-width:640px}.apr-card{background:#fff;border:1px solid var(--line,#e3e7ee);border-radius:var(--r);padding:18px}.apr-card h3{margin:0 0 4px;font-size:16px}.apr-pct{font-size:30px;font-weight:700;color:var(--navy);line-height:1}.apr-motivo{background:#F1F4F9;padding:10px 12px;border-radius:var(--r);margin:12px 0;font-size:14px}.apr-acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.apr-acciones .btn{min-height:48px;font-size:15px;padding:0 22px}.apr-acciones details{flex:1 1;min-width:200px}.apr-acciones summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:#8A2F21;font-weight:600}.apr-acciones textarea{width:100%;font-size:16px;margin:8px 0;padding:8px;border:1px solid #d9c7a6;border-radius:var(--r)}:root{--f-inter:"Inter Variable";--dis:var(--f-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ui:var(--f-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--paper:#F3F5F9;--line:#E3E7EE;--bone:#EEF1F6;--accion:#1366C9;--accion-h:#0E56AD;--accion-bg:#EAF2FC;--r:8px;--r-lg:12px;--sombra:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--sombra-alta:0 12px 32px rgba(16,24,40,.14);--lat:252px}body{font-size:14px;letter-spacing:-.003em}:focus-visible{outline:2px solid var(--accion);outline-offset:2px}.app{grid-template-columns:var(--lat) minmax(0,1fr);transition:grid-template-columns .2s var(--ease)}html[data-menu=plegado] .app{--lat:76px}.lateral{background:var(--panel);color:var(--ink);border-right:1px solid var(--line);padding:14px 12px;gap:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden auto}.marca{display:flex;align-items:center;gap:10px;padding:4px 6px 16px;text-align:left}.marca-logo{width:38px;height:38px;margin:0;flex:none}.marca-txt b{display:block;font-size:14.5px;color:var(--navy);line-height:1.15}.marca-txt span{display:block;font-size:11px;color:var(--muted);letter-spacing:.4px}.lat-cerrar{display:none;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer;color:var(--muted);border-radius:var(--r)}.lat-nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.grupo{margin-top:10px}.grupo>span{font-size:11px;letter-spacing:.6px;color:#8A8D96;padding:0 10px 6px;font-weight:600}.nav{gap:12px;padding:0 10px;min-height:40px;color:#3A3E48;font-size:14px;border-radius:var(--r);transition:background .15s,color .15s}.nav svg{flex:none;color:#7A7E89;transition:color .15s}.nav:hover{background:var(--bone)}.nav:hover,.nav:hover svg{color:var(--ink)}.nav[aria-current=page]{background:var(--accion-bg);font-weight:600}.nav .cnt{background:var(--crit);color:#fff;font-size:11px;padding:1px 7px;min-width:20px;text-align:center;font-style:normal}.nav-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral .grupo .nav-txt{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.lateral .grupo .nav{padding-top:6px;padding-bottom:6px}.lat-pie{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.plegar{color:var(--muted)}.usuario{margin:0;border:0;padding:6px 8px;gap:10px}.av{width:34px;height:34px;background:var(--navy);color:#fff;font-size:12px}.usuario .t{color:var(--ink);font-size:13px}.usuario .r{color:var(--muted);font-size:12px}.salir{color:var(--muted);padding:8px;border-radius:var(--r);display:grid;place-items:center}.salir:hover{color:var(--crit);background:var(--crit-bg)}html[data-menu=plegado] .lateral .grupo>span,html[data-menu=plegado] .lateral .nav-txt,html[data-menu=plegado] .marca-txt{display:none}html[data-menu=plegado] .lateral .nav{justify-content:center;padding:0;position:relative}html[data-menu=plegado] .lateral .nav .cnt{position:absolute;top:2px;right:6px;padding:0 5px;min-width:0;font-size:10px}html[data-menu=plegado] .marca,html[data-menu=plegado] .usuario{justify-content:center;padding-inline:0}html[data-menu=plegado] .plegar svg{transform:scaleX(-1)}.barra-sup{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:64px;padding:0 28px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.bs-sello{display:none;width:34px;height:34px;flex:none}.bs-buscar{flex:1 1;max-width:560px;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;background:var(--bone);border:1px solid transparent;border-radius:var(--r);color:var(--muted);transition:border-color .15s,background .15s}.bs-buscar:focus-within{background:#fff;border-color:var(--accion);box-shadow:0 0 0 3px var(--accion-bg)}.bs-buscar input{flex:1 1;border:0;background:none;outline:0;font-size:14px;color:var(--ink);min-width:0}.bs-nuevo{position:relative;margin-left:auto}.bs-nuevo summary{list-style:none;display:inline-flex;align-items:center;gap:6px}.bs-nuevo summary::-webkit-details-marker{display:none}.bs-menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sombra-alta);padding:6px;min-width:200px;z-index:30;animation:bs-in .16s var(--ease)}.bs-menu a{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:42px;border-radius:var(--r);font-size:14px}.bs-menu a:hover{background:var(--bone)}.bs-menu svg{color:var(--accion)}@keyframes bs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.barra-sup .aviso-timbre{margin-left:0}.cinta{display:none}.topbar{padding:26px 28px 0}.topbar h1{font-family:var(--ui);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.topbar p{font-size:14px}.cuerpo{padding:22px 28px 56px}.sup{border-radius:var(--r-lg);box-shadow:var(--sombra);overflow:hidden}.sup>header{padding:16px 20px}.sup>header h2{font-family:var(--ui);font-weight:650;font-size:16px;letter-spacing:-.01em}.cont{padding:18px 20px}.btn{background:var(--accion);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;min-height:40px;padding:0 16px;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,box-shadow .15s,transform .08s}.btn:hover{background:var(--accion-h);filter:none}.btn:active{transform:scale(.98)}.btn.g{background:#fff;color:var(--ink);border:1px solid #d5dbe5}.btn.g:hover{border-color:var(--accion);color:var(--accion);background:#fff}.btn.g.peligro,.btn.peligro{color:var(--crit)}.pill{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:3px 10px}.pill:first-letter{text-transform:uppercase}.eti{font-size:11px;letter-spacing:.5px;font-weight:600}.mini,.tabla th{font-size:12px}.tabla th{font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);padding:10px 12px;background:#F8FAFC}.tabla td{font-size:14px;padding:12px}.tabla tbody tr{transition:background .12s}.tabla tbody tr:hover{background:#F7F9FD}.campo input,.campo select,.campo textarea,input.cel,select{border-radius:var(--r)}.campo input,.campo select{min-height:42px}.aviso,.error{border-radius:var(--r)}.nav-movil,.velo{display:none}@media(max-width:900px){.app,html[data-menu=plegado] .app{grid-template-columns:minmax(0,1fr)}.lateral{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;height:100dvh;transform:translateX(-102%);transition:transform .22s var(--ease);box-shadow:var(--sombra-alta)}.lateral.abierto{transform:none}html[data-menu=plegado] .lateral .grupo>span,html[data-menu=plegado] .lateral .nav-txt,html[data-menu=plegado] .marca-txt{display:block}html[data-menu=plegado] .lateral .nav{justify-content:flex-start;padding:0 10px}.lat-cerrar{display:grid;place-items:center}.plegar{display:none}.nav{min-height:46px}.velo{display:block;position:fixed;inset:0;background:rgba(6,11,42,.42);z-index:55;animation:bs-in .2s}.nav-movil{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.nav-movil a,.nav-movil button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;justify-content:center;font-size:11px;font-weight:500;color:#6A6E79;background:none;border:0;cursor:pointer;border-radius:var(--r)}.nav-movil [aria-current=page]{color:var(--accion);font-weight:650}.nm-ic{position:relative;display:grid;place-items:center}.nm-ic .cnt{position:absolute;top:-5px;left:14px;background:var(--crit);color:#fff;font-style:normal;font-size:10px;font-weight:700;padding:0 5px;border-radius:var(--r-pill);line-height:16px}.main{padding-bottom:84px}.barra-sup{padding:0 14px;gap:10px;height:58px}.bs-sello{display:block}.bs-nuevo summary span{display:none}.bs-nuevo summary{padding:0 11px}.cuerpo,.topbar{padding-left:16px;padding-right:16px}.topbar h1{font-size:22px}input,select,textarea{font-size:16px}.btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.app,.bs-menu,.btn,.lateral,.velo{transition:none;animation:none}}.bus-lista{list-style:none}.bus-lista li+li{border-top:1px solid var(--line)}.bus-lista a{display:flex;align-items:center;gap:12px;padding:10px 20px;min-height:58px;transition:background .12s}.bus-lista a:hover{background:#F7F9FD}.bus-txt{display:flex;flex-direction:column;min-width:0}.bus-lista b{font-weight:600}.bus-lista small{color:var(--muted);font-size:12.5px}.bus-lista .pill{margin-left:auto}.bus-num{font-weight:700;color:var(--navy);min-width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barra-sup .aviso-timbre{flex:none}.bs-buscar{min-width:0}.pill{align-self:center;line-height:1.5}.fp{padding:20px 28px 56px;display:grid;grid-gap:18px;gap:18px;max-width:1500px}.fp-cab{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fp-volver{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r);border:1px solid var(--line);background:#fff;color:var(--muted)}.fp-volver:hover{color:var(--accion);border-color:var(--accion)}.voltear{transform:scaleX(-1)}.fp-tit{flex:1 1;min-width:0}.fp-tit h1{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.fp-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.fp-tag{font-size:12px;font-weight:500;padding:2px 9px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--line);color:#4A4E58;text-transform:capitalize}.fp-acc{display:flex;gap:8px;flex-wrap:wrap}.fp-etapas{list-style:none;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;counter-reset:e}.fp-etapas li{position:relative;background:#E8ECF2;color:#5E626C;font-size:12.5px;font-weight:600;height:38px;display:flex;align-items:center;justify-content:center;padding:0 14px 0 20px;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.fp-etapas li:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:var(--r) 0 0 var(--r);padding-left:12px}.fp-etapas li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-etapas li.hecha{background:#D9E6F6;color:var(--navy)}.fp-etapas li.actual{background:var(--navy)}.fp-grid{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.fp-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:18px}.fp-der,.fp-izq{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:84px}.fp-cli{display:flex;gap:12px;align-items:center;margin-bottom:14px}.fp-cli b{display:block;font-size:15px;line-height:1.3}.fp-cli small{color:var(--muted)}.fp-datos{display:grid;grid-gap:2px;gap:2px}.fp-datos dt{font-size:12px;color:var(--muted);margin-top:10px}.fp-datos dd{font-size:14px;display:flex;flex-wrap:wrap;gap:4px 12px;word-break:break-word}.enl{display:inline-flex;align-items:center;gap:6px;color:var(--accion);font-weight:500;min-height:32px}.enl:hover{text-decoration:underline}.enl.wa{color:#16803C}.fp-mas{display:flex;align-items:center;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--accion);font-weight:600;font-size:13.5px}.fp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.fp-kpi{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sombra);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-top:3px solid var(--navy)}.fp-kpi-et{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:500}.fp-kpi b{font-size:26px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15}.fp-kpi small{font-size:12px;color:var(--muted)}.fp-tabs{padding:0}.fp-tabnav{gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.fp-tabnav,.fp-tabnav a{display:flex;padding:0 12px}.fp-tabnav a{min-height:48px;align-items:center;font-weight:600;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.fp-tabnav a:hover{color:var(--ink)}.fp-tabnav a[aria-current=page]{color:var(--accion);border-bottom-color:var(--accion)}@media(min-width:601px){.fp-tabnav{flex-wrap:wrap}}.fp-fila,.fp-res{display:grid}.fp-fila{grid-template-columns:40px minmax(0,1fr) auto 110px auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.fp-fila:last-child{border-bottom:0}.fp-fila b{display:block;font-weight:600}.fp-fila small{color:var(--muted);font-size:12.5px}.fp-fila .num{text-align:right}@media(max-width:1500px){.fp-fila{grid-template-columns:40px minmax(0,1fr) auto auto auto;gap:12px}.fp-fila>span:empty{display:none}}.fp-ic{width:40px;height:40px;border-radius:10px;background:var(--accion-bg);color:var(--accion);display:grid;place-items:center}.fp-chat{display:grid;grid-gap:10px;gap:10px;padding:18px;max-height:560px;overflow:auto}.fp-msj{max-width:78%;display:grid;grid-gap:3px;gap:3px}.fp-msj .b{padding:9px 12px;border-radius:12px;background:var(--bone);font-size:14px;white-space:pre-wrap;word-break:break-word}.fp-msj small{font-size:11.5px;color:var(--muted)}.fp-msj.nosotros{justify-self:end;text-align:right}.fp-msj.nosotros .b{background:var(--navy);color:#fff;text-align:left}.fp-msj.sistema{justify-self:center;text-align:center;max-width:90%}.fp-msj.sistema .b{background:none;border:1px dashed var(--line);color:var(--muted);font-size:12.5px}.fp-chat .btn{justify-self:start;margin-top:6px}.fp-hist{list-style:none;padding:8px 18px 18px}.fp-hist li{position:relative;padding:12px 0 12px 22px;border-left:2px solid var(--line);margin-left:6px}.fp-hist li:before{content:"";position:absolute;left:-7px;top:16px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accion)}.fp-hist b{display:block;font-weight:600}.fp-hist small{color:var(--muted)}.fp-paso{border-left:4px solid var(--accion)}.fp-paso.t-aviso{border-left-color:var(--gold)}.fp-paso.t-mal{border-left-color:var(--crit)}.fp-paso.t-ok{border-left-color:var(--ok)}.fp-paso h2{font-size:18px;font-weight:700;margin:6px 0 4px;letter-spacing:-.01em}.fp-paso p{color:var(--muted);font-size:13.5px;margin-bottom:14px}.fp-paso .btn{width:100%}.fp-links{display:grid;margin-top:8px}.fp-links a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 6px;border-radius:var(--r);font-size:14px}.fp-links a:hover{background:var(--bone);color:var(--accion)}.fp-links svg{color:var(--muted)}@media(max-width:1280px){.fp-grid{grid-template-columns:270px minmax(0,1fr)}.fp-der{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr}}@media(max-width:1250px){.fp-etapas{display:flex;overflow-x:auto;padding-bottom:4px}.fp-etapas li{flex:1 0 auto;min-width:104px}.fp-kpi b{font-size:22px}}@media(max-width:900px){.fp{padding:14px 16px 40px}.fp-grid{grid-template-columns:minmax(0,1fr)}.fp-der,.fp-izq{position:static;grid-template-columns:1fr}.fp-der{order:-1}.fp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-kpi b{font-size:21px}.fp-etapas{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.fp-etapas li{flex:0 0 auto;min-width:118px;scroll-snap-align:center}.fp-fila{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px}.fp-fila .num{grid-column:2}.fp-fila>span:empty{display:none}.fp-fila>.pill{grid-column:2;justify-self:start!important}.fp-fila>.btn{grid-column:3}.fp-acc{width:100%}.fp-acc .btn{flex:1 1}}.enl-p:hover strong{color:var(--accion);text-decoration:underline}a.pry{color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}a.pry:hover{box-shadow:var(--sombra);transform:translateY(-1px)}.fp-kpis{margin-bottom:0}.fp-etapa-movil{display:none}@media(max-width:900px){.fp-etapas{display:none}.fp-etapa-movil{display:block;position:relative;background:#E8ECF2;border-radius:var(--r);height:auto;padding:10px 12px 14px;font-size:13.5px;overflow:hidden}.fp-etapa-movil i{position:absolute;left:0;bottom:0;height:4px;background:var(--navy);border-radius:0 2px 2px 0}.fp-accesos{display:none}.fp-tit h1{font-size:21px}}.lead>summary{height:auto;min-height:52px;font-size:13.5px;padding:6px 16px}.lead .sel{width:18px;height:18px}.c-nom .av-lead{flex:none}.lead-cab{top:64px;font-size:12px;letter-spacing:0;text-transform:none;font-weight:600;padding:10px 16px;background:#F8FAFC}.lead-cab,.lead>summary{grid-template-columns:18px minmax(0,1fr) 110px 110px minmax(0,160px) 116px 70px}.c-ori{font-size:12.5px}.c-hora{font-size:12px}.c-hora small{font-size:11px}.lead.urg>summary{background:#FDF5F3}@media(max-width:900px){.lead-cab,.lead>summary{grid-template-columns:18px minmax(0,1fr) 96px 52px}.lead-cab{top:58px}}.c-nom .cv-av{width:32px;height:32px;font-size:11.5px;flex:none}.c-nom-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bus-lista .cv-av,.fp-cli .cv-av{flex:none}.lead>summary>.c-nom{overflow:visible}.cv-item{width:100%}@media(max-width:900px){.cv-cab{flex-wrap:wrap;gap:10px}.cv-cab>*{min-width:0}.cv-cab .pill{order:5}.cv-cab .cv-quien{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px)}.cv-cab .pill{margin-left:62px}}.main[data-seccion=""]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5' /%3E%3Cpath d='M5 9.5V21h14V9.5' /%3E%3Cpath d='M10 21v-6h4v6' /%3E%3C/svg%3E")}.main[data-seccion=aprobaciones]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9' /%3E%3Cpath d='m8 12.3 2.7 2.7L16 9.7' /%3E%3C/svg%3E")}.main[data-seccion=vendedores]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5' /%3E%3Cpath d='M2.5 20c.8-3.6 3.4-5.5 6.5-5.5s5.7 1.9 6.5 5.5' /%3E%3Cpath d='M16 4.6a3.5 3.5 0 0 1 0 6.8' /%3E%3Cpath d='M18 14.8c1.8.7 3 2.4 3.5 5.2' /%3E%3C/svg%3E")}.main[data-seccion=leads]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h5l1.5 3h5L16 13h5' /%3E%3Cpath d='M5.5 5h13L21 13v6H3v-6z' /%3E%3C/svg%3E")}.main[data-seccion=conversacion],.main[data-seccion=soporte]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z' /%3E%3Cpath d='M8 9.5h8M8 12.5h5' /%3E%3C/svg%3E")}.main[data-seccion=clientes]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' /%3E%3Ccircle cx='9' cy='10.5' r='2.5' /%3E%3Cpath d='M5.5 17c.6-1.9 1.9-3 3.5-3s2.9 1.1 3.5 3' /%3E%3Cpath d='M15 9h3M15 12.5h3' /%3E%3C/svg%3E")}.main[data-seccion=pipeline]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='5' height='16' rx='1.2' /%3E%3Crect x='10' y='4' width='5' height='11' rx='1.2' /%3E%3Crect x='17' y='4' width='4' height='7' rx='1.2' /%3E%3C/svg%3E")}.main[data-seccion=cotizador]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6z' /%3E%3Cpath d='M15 3v4h4' /%3E%3Cpath d='M9 12h7M9 15.5h7M9 8.5h3' /%3E%3C/svg%3E")}.main[data-seccion=remetrado]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 16.5 13.5-13.5 4.5 4.5L7.5 21z' /%3E%3Cpath d='m7 12.5 2 2M10 9.5l2 2M13 6.5l2 2' /%3E%3C/svg%3E")}.main[data-seccion=taller]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3.5' width='18' height='12.5' rx='1.5' /%3E%3Cpath d='M7 7.5h6M7 10.5h9M7 13h4' /%3E%3Cpath d='M8 20l1.5-4M16 20l-1.5-4' /%3E%3C/svg%3E")}.main[data-seccion=almacen]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5z' /%3E%3Cpath d='M3 7.5 12 12l9-4.5M12 12v9' /%3E%3C/svg%3E")}.main[data-seccion=produccion]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V10l5 3V10l5 3V10l5 3V4h3v17z' /%3E%3Cpath d='M7 17h2M12 17h2M17 17h1' /%3E%3C/svg%3E")}.main[data-seccion=comprobantes]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-2-1.5-2 1.5-2-1.5-2 1.5-2-1.5L6 21z' /%3E%3Cpath d='M9 8h6M9 11.5h6M9 15h4' /%3E%3C/svg%3E")}.main[data-seccion=cotizaciones]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z' /%3E%3Cpath d='M14 3v4h4' /%3E%3Cpath d='M9 12h6M9 15.5h6' /%3E%3C/svg%3E")}.main[data-seccion=importar]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4' /%3E%3Cpath d='m7.5 8.5 4.5-4.5 4.5 4.5' /%3E%3Cpath d='M4 15v5h16v-5' /%3E%3C/svg%3E")}.main[data-seccion=respaldo]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='8' ry='3' /%3E%3Cpath d='M4 6v6c0 1.7 3.6 3 8 3s8-1.3 8-3V6' /%3E%3Cpath d='M4 12v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6' /%3E%3C/svg%3E")}.main[data-seccion=buscar]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5' /%3E%3Cpath d='m16 16 4.5 4.5' /%3E%3C/svg%3E")}.main[data-seccion=proyecto]{--ic-sec:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='5' height='16' rx='1.2' /%3E%3Crect x='10' y='4' width='5' height='11' rx='1.2' /%3E%3Crect x='17' y='4' width='4' height='7' rx='1.2' /%3E%3C/svg%3E")}:root{--ic-vacio:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231366C9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h5l1.5 3h5L16 13h5' /%3E%3Cpath d='M5.5 5h13L21 13v6H3v-6z' /%3E%3C/svg%3E")}.topbar,.topbar.compacta{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:26px 28px 2px}.topbar:before{content:"";grid-column:1;grid-row:1/span 2;width:48px;height:48px;border-radius:12px;background:var(--accion-bg) var(--ic-sec,none) center/24px no-repeat;border:1px solid #d5e4f7}.topbar>*{grid-column:2;min-width:0}.topbar h1,.topbar.compacta h1{font-size:24px;line-height:1.2}.topbar p,.topbar.compacta p{margin:0;font-size:13.5px;max-width:72ch}.topbar .cli-nuevo,.topbar>.btn,.topbar>.tb-acc{grid-column:3;grid-row:1/span 2;justify-self:end;margin:0}.tb-acc{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chip-mes,.tb-acc{align-items:center}.chip-mes{display:inline-flex;gap:6px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r);background:#fff;font-weight:500;color:#3A3E48;text-transform:capitalize}.chip-mes svg,.eti{color:var(--muted)}.eti{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.at-cab h2,.sec-tit,.sup>header h2{display:flex;align-items:center;gap:8px}.sec-tit svg,.sup>header h2 svg{color:var(--accion);flex:none}.sec-tit{font-size:16px;font-weight:650;margin:0}.at-cab{background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:14px 20px}.at-cab h2{font-family:var(--ui);font-weight:650;font-size:16px}.at-cab h2 svg{color:var(--crit)}.at-cab span{color:var(--muted)}.at-it{background:#fff;border-top:1px solid var(--line);border:1px solid var(--line);padding:14px 20px 14px 0;min-height:64px}.at-it:last-child{border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--sombra)}.kpis{gap:12px;border:0;background:none}.kpis .kpi,.kpis>.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:16px 18px}.kpi-cab,.vt-cab{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kpi-cab .eti,.vt-cab .eti{margin:0}.kpi-ic{width:34px;height:34px;border-radius:10px;background:var(--accion-bg);color:var(--accion);display:grid;place-items:center;flex:none}.kpi .v{font-family:var(--ui);font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1}.kpi .v u{font-size:13px;color:var(--muted)}.delta{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--r-pill);font-weight:600;font-size:12px}.d-bien{background:var(--ok-bg);color:var(--ok)}.d-mal{background:var(--crit-bg);color:var(--crit)}.kpi .pie{font-size:12px}.vt{overflow:visible}.vt-grid{gap:12px;padding:16px;background:#F8FAFC}.vt-grid>div{background:#fff;border:1px solid var(--line)!important;border-radius:var(--r-lg);padding:16px 18px;gap:4px}.vt-dato b,.vt-num{font-family:var(--ui);font-weight:700;font-size:26px;letter-spacing:-.02em}.vt-dato small{font-size:12px}.vt-meta .vt-num{font-size:32px}.vacio{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:36px 20px;font-size:14px}.vacio:before{content:"";width:48px;height:48px;border-radius:14px;background:var(--bone) var(--ic-sec,var(--ic-vacio)) center/24px no-repeat;opacity:.9}.sup>header{min-height:56px}@media(max-width:900px){.topbar,.topbar.compacta{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:18px 16px 0}.topbar:before{width:40px;height:40px;border-radius:10px;background-size:20px}.topbar p{font-size:13px}.topbar .cli-nuevo,.topbar>.btn,.topbar>.tb-acc{grid-column:1/-1;grid-row:auto;justify-self:stretch;margin-top:12px}.tb-acc{justify-content:stretch}.tb-acc>*{flex:1 1;justify-content:center}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi .v{font-size:24px}.vt-grid{padding:10px;gap:10px}.bs-nuevo{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:52;margin:0}.bs-nuevo summary{width:56px;height:56px;border-radius:18px;padding:0;box-shadow:0 8px 24px rgba(19,102,201,.35)}.bs-nuevo summary svg{width:24px;height:24px}.bs-menu{top:auto;bottom:calc(100% + 10px);right:0}}.apr-lista{max-width:none;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media(max-width:900px){.apr-lista{grid-template-columns:1fr}}.chip-mes{text-transform:none}@media(max-width:900px){.barra-sup{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.at-it{grid-template-columns:3px minmax(0,1fr);row-gap:10px;padding-right:16px}.at-it>span:last-child{grid-column:2;padding-left:15px}.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vt-grid>div:first-child{grid-column:1/-1}.vt-dato b{font-size:21px}}@media(max-width:700px){.tabla-movil thead{display:none}.tabla-movil,.tabla-movil tbody{display:block;width:100%}.tabla-movil tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--line)}.tabla-movil tbody tr:last-child{border-bottom:0}.tabla-movil td{display:block;padding:0!important;border:0!important;text-align:left!important;min-width:0;font-size:14px}.tabla-movil td:first-child{grid-column:1/-1;font-size:15px}.tabla-movil td[data-et]:not(:first-child):before{content:attr(data-et);display:block;font-size:11.5px;color:var(--muted);font-weight:500;margin-bottom:2px}.tabla-movil td:empty{display:none}.scroll:has(>.tabla-movil){overflow:visible}}@media(max-width:900px){.main[data-seccion=cotizador] .bs-nuevo,.main[data-seccion=proyecto] .bs-nuevo,.main[data-seccion=remetrado] .bs-nuevo{display:none}}.fp-paso-cab,.fp-sec-cab{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fp-sec-cab{margin-bottom:12px}.fp-sec-cab svg{color:var(--accion)}.fp-sec-cab b{font-weight:650;font-size:14.5px}.fp-ver{margin-left:auto;font-size:13px;color:var(--accion);font-weight:600}.fp-paso-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--gold-bg);color:#7A5A24}.fp-paso.t-mal .fp-paso-ic{background:var(--crit-bg);color:var(--crit)}.fp-paso.t-ok .fp-paso-ic{background:var(--ok-bg);color:var(--ok)}.fp-act{list-style:none;grid-gap:2px;gap:2px}.fp-act,.fp-act li{display:grid;position:relative}.fp-act li{grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:7px 0}.fp-act li:not(:last-child):after{content:"";position:absolute;left:14px;top:36px;bottom:-6px;width:2px;background:var(--line)}.fp-act-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accion-bg);color:var(--accion)}.fp-act .a-cliente .fp-act-ic{background:#E3F4E8;color:#16803C}.fp-act .a-sistema .fp-act-ic{background:var(--bone);color:var(--muted)}.fp-act .a-etapa .fp-act-ic{background:#E8E6F8;color:#3E3A9A}.fp-act-txt b{display:block;font-weight:500;font-size:13.5px;line-height:1.35;word-break:break-word}.fp-act-txt small{color:var(--muted);font-size:12px}.fp-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fp-tiles a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--line);border-radius:var(--r-lg);font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.fp-tiles a:hover{border-color:var(--accion);background:#F7FAFE;color:var(--accion)}.fp-tiles span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accion-bg);color:var(--accion)}.fp-tiles.grande{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.fp-tiles.grande.seis{grid-template-columns:repeat(6,minmax(0,1fr))}.fp-tiles.grande.cinco{grid-template-columns:repeat(5,minmax(0,1fr))}.fp-tiles.grande.seis a{padding:16px 8px 12px;font-size:13.5px}.fp-tiles.grande.seis span{width:44px;height:44px}.fp-tiles.grande a{padding:20px 12px 16px;font-size:14.5px;font-weight:600;text-align:center;background:#fff}.fp-tiles.grande span{width:52px;height:52px;border-radius:14px}.fp-tiles.grande small{display:block;font-size:12px;font-weight:400;color:var(--muted);line-height:1.35}.fp-tiles.grande a.hay span{background:var(--accion);color:#fff}.fp-tiles.grande a.hay small{color:var(--accion);font-weight:600}.fp-tiles.grande a.mal span{background:#FDE8E6;color:#B42318}.fp-tiles.grande a.mal small{color:#B42318;font-weight:600}@media(max-width:1100px){.fp-tiles.grande.cinco,.fp-tiles.grande.seis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.fx-acc .ld-prio{display:none!important}.fp-tiles.grande,.fp-tiles.grande.cinco,.fp-tiles.grande.seis{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.fp-tiles.grande a{padding:14px 8px 12px;font-size:13.5px}}.fp-rapidos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.fp-rapidos a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;color:#4A4E58;font-weight:500}.fp-rapidos a svg{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--accion-bg);color:var(--accion);transition:transform .12s}.fp-rapidos a.wa svg{background:#E3F4E8;color:#16803C}.fp-rapidos a:hover svg{transform:scale(1.06)}@media(max-width:900px){.fp-accesos{display:block}.fp{padding-bottom:150px}.fp-acc{position:fixed;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:45;background:#fff;padding:10px 16px;border-top:1px solid var(--line);box-shadow:0 -6px 16px rgba(16,24,40,.06);flex-wrap:nowrap}}.kpis .kpi>b{font-family:var(--ui);font-weight:700;font-size:26px;letter-spacing:-.02em}.col{background:#EDF0F5;border-radius:var(--r-lg)}.col header .et{font-size:13.5px}.pry{border-radius:var(--r)}.cli-hero h1{font-family:var(--ui);letter-spacing:-.02em}.cli-hero h1,.cli-stats dd{font-weight:700}@media(max-width:700px){.f-barra{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.f-barra .buscar{grid-column:1/-1}.f-barra select{width:100%;min-width:0}.f-barra .btn{width:100%}.chips{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips .chip{flex:none}.origen-linea{font-size:12.5px}.lead-cab,.lead>summary{grid-template-columns:18px minmax(0,1fr) auto 44px}.lead .t-susp{display:none}.lead .c-est .pill{font-size:11.5px;padding:2px 8px}}:root{--muted:#5F6676}body{background:#F3F5F9}.lateral{background:linear-gradient(180deg,#132077,#0C1457 55%,#080F40);border-right:0}.lateral,.marca-txt b{color:#fff}.marca-txt span{color:rgba(255,255,255,.6)}.marca-logo{background:#fff;border-radius:50%;padding:2px}.grupo>span{color:rgba(255,255,255,.45)}.nav{color:rgba(255,255,255,.8)}.nav svg{color:rgba(255,255,255,.62)}.nav:hover{background:rgba(255,255,255,.08);color:#fff}.nav:hover svg{color:#fff}.nav[aria-current=page]{background:#fff;color:var(--navy);box-shadow:0 6px 16px rgba(0,0,0,.18)}.nav[aria-current=page] svg{color:var(--accion)}.nav .cnt{background:#FF5A47}.lat-pie{border-top-color:rgba(255,255,255,.12)}.plegar{color:rgba(255,255,255,.6)}.av{background:#2EA4FF;color:#0A1140}.usuario .t{color:#fff}.usuario .r{color:rgba(255,255,255,.55)}.salir{color:rgba(255,255,255,.6)}.salir:hover{color:#fff;background:rgba(255,255,255,.1)}.lat-cerrar{color:#fff}.fp-card,.fp-kpi,.kpis .kpi,.sup,.vt-grid>div{border-color:#E6EAF0}.sup{box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 12px rgba(16,24,40,.04)}.kpis>.kpi:nth-child(5n+1) .kpi-ic,.vt-grid>div:nth-child(5n+2) .kpi-ic{background:#E7F0FD;color:#1366C9}.kpis>.kpi:nth-child(5n+2) .kpi-ic,.vt-grid>div:nth-child(5n+3) .kpi-ic{background:#E3F6EC;color:#13804B}.kpis>.kpi:nth-child(5n+3) .kpi-ic,.vt-grid>div:nth-child(5n+4) .kpi-ic{background:#FFF1DE;color:#B4610B}.kpis>.kpi:nth-child(5n+4) .kpi-ic,.vt-grid>div:nth-child(5n+5) .kpi-ic{background:#EFE8FD;color:#6B3FD1}.kpis>.kpi:nth-child(5n+5) .kpi-ic{background:#E1F5F7;color:#0E7C86}.vt-grid>.vt-meta{background:linear-gradient(135deg,#1366C9,#0F1960)!important;color:#fff;border:0!important;box-shadow:0 10px 24px rgba(19,102,201,.28)}.vt-meta .eti,.vt-meta .mini,.vt-meta .tenue{color:rgba(255,255,255,.8)!important}.vt-meta .kpi-ic{background:rgba(255,255,255,.16)!important;color:#fff!important}.vt-meta .vt-num{color:#fff;font-size:36px}.vt-meta .vt-form,.vt-meta .vt-form-nueva{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-lg)}.vt-meta input{background:#fff;color:var(--ink)}.vt-meta .btn{background:#fff;color:var(--navy)}.vt-meta .vt-editar summary{color:#fff}.vt-barra{background:rgba(255,255,255,.2)}.fp-kpi{border-top:0;position:relative;overflow:hidden}.fp-kpi:after{content:"";position:absolute;left:0;right:0;top:0;height:4px}.fp-kpi:first-child:after{background:#1366C9}.fp-kpi:nth-child(2):after{background:#B4610B}.fp-kpi:nth-child(3):after{background:#13804B}.fp-kpi:nth-child(4):after{background:#6B3FD1}.fp-kpi:first-child .fp-kpi-et svg{color:#1366C9}.fp-kpi:nth-child(2) .fp-kpi-et svg{color:#B4610B}.fp-kpi:nth-child(3) .fp-kpi-et svg{color:#13804B}.fp-kpi:nth-child(4) .fp-kpi-et svg{color:#6B3FD1}.fp-etapas li{background:#E6EAF1;color:#5F6676}.fp-etapas li.hecha{background:#CFE0F8;color:#0F1960}.fp-etapas li.actual{background:linear-gradient(90deg,#1366C9,#0F1960);color:#fff}.col{background:#EEF1F6;border-top:4px solid #9aa5b8;padding-top:12px}.kan .col:first-child{border-top-color:#94A3B8}.kan .col:nth-child(2){border-top-color:#3B82F6}.kan .col:nth-child(3){border-top-color:#6366F1}.kan .col:nth-child(4){border-top-color:#0EA5E9}.kan .col:nth-child(5){border-top-color:#F59E0B}.kan .col:nth-child(6){border-top-color:#16A34A}.kan .col:nth-child(7){border-top-color:#0D9488}.kan .col:nth-child(8){border-top-color:#0F1960}.pry{box-shadow:0 1px 2px rgba(16,24,40,.06)}.p-nt{background:#EEF1F6;color:#475066}.p-ok{background:#E3F6EC;color:#13804B}.p-al{background:#FFF1DE;color:#9A520A}.p-cr{background:#FDE8E6;color:#B42318}.saludo{font-size:13.5px;color:var(--muted);grid-column:2}@media(max-width:700px){.fila.enc{display:none}.item>.fila{grid-template-columns:34px repeat(3,minmax(0,1fr));gap:10px 8px;padding:14px 12px}.item>.fila>.et-it{grid-column:1;grid-row:1}.item>.fila>.desc-it{grid-column:2/-1;grid-row:1}.item>.fila>.rt:nth-child(3){grid-column:2;grid-row:2}.item>.fila>.rt:nth-child(4){grid-column:3;grid-row:2}.item>.fila>.rt:nth-child(6){grid-column:4;grid-row:2}.item>.fila>.rt:nth-child(5){grid-column:2/4;grid-row:3;text-align:left}.item>.fila>.tot-it{grid-column:4;grid-row:3;align-self:center}.item>.fila>.rt{text-align:left}.item>.fila>.rt:nth-child(3):before{content:"Ancho m"}.item>.fila>.rt:nth-child(4):before{content:"Alto m"}.item>.fila>.rt:nth-child(5):before{content:"Área"}.item>.fila>.rt:nth-child(6):before{content:"USD/m²"}.item>.fila>.rt:before{display:block;font-size:11.5px;color:var(--muted);margin-bottom:3px}.item>.fila .cel{width:100%}.cfg{padding-left:12px!important;grid-template-columns:1fr 1fr!important}}.mu{position:relative}.mu summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 10px 4px 4px;border-radius:var(--r-pill);border:1px solid transparent;transition:background .15s,border-color .15s}.mu summary::-webkit-details-marker{display:none}.mu summary:hover,.mu[open] summary{background:var(--bone);border-color:var(--line)}.mu-foto{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;box-shadow:0 0 0 2px #fff,0 0 0 3px #D5E4F7}.mu-ini{background:linear-gradient(135deg,#1366C9,#0F1960);color:#fff;font-weight:700;font-size:13px}.mu-txt{display:flex;flex-direction:column;line-height:1.2}.mu-txt b{font-size:13.5px;font-weight:600;white-space:nowrap}.mu-txt small{font-size:12px;color:var(--muted)}.mu-menu{min-width:240px}.mu-cab{display:flex;gap:10px;align-items:center;padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.mu-cab b{display:block;font-size:14px}.mu-cab small{color:var(--muted);font-size:12px}.mu-menu form button{display:flex;align-items:center;gap:10px;width:100%;padding:0 12px;min-height:42px;border:0;background:none;border-radius:var(--r);font-size:14px;cursor:pointer;color:var(--crit)}.mu-menu form button:hover{background:var(--crit-bg)}.av-foto{object-fit:cover;padding:0}.pf{display:flex;gap:28px;align-items:center;padding:28px;flex-wrap:wrap}.pf-foto{width:132px;height:132px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#1366C9,#0F1960);color:#fff;font-size:42px;font-weight:700;box-shadow:0 0 0 4px #fff,0 0 0 6px #D5E4F7}.pf-foto img{width:100%;height:100%;object-fit:cover}.pf-datos{display:grid;grid-gap:8px;gap:8px}.pf-datos h2{font-size:22px}.pf-acc{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}@media(max-width:900px){.mu-txt{display:none}.mu summary{padding:0}.mu-foto{width:36px;height:36px}.barra-sup .aviso-timbre{display:none}}.banda-lectura{display:flex;align-items:center;gap:8px;justify-content:center;padding:8px 16px;background:#EFE8FD;color:#4B2A9E;font-size:13px;font-weight:600;border-bottom:1px solid #dccef9}.ld-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);grid-gap:14px;gap:14px}.ld-stat{background:#fff;border:1px solid #e6eaf0;border-radius:var(--r-lg);padding:16px 18px;display:grid;grid-gap:4px;gap:4px;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s,box-shadow .15s,transform .15s;color:inherit}a.ld-stat:hover{border-color:#C9D7EC;box-shadow:0 4px 14px rgba(16,24,40,.07);transform:translateY(-1px)}.ld-stat.act{border-color:var(--accion);box-shadow:0 0 0 3px var(--accion-bg)}.ld-stat-cab{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:500;margin-bottom:6px}.ld-stat b{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-stat small{font-size:12.5px;color:var(--muted)}.ld-stat.alerta .kpi-ic{background:#FDE8E6;color:#B42318}.ld-stat.alerta b{color:#B42318}.ld-stat:nth-child(2) .kpi-ic{background:#E7F0FD;color:#1366C9}.ld-stat:nth-child(3) .kpi-ic{background:#E3F6EC;color:#13804B}.ld-barra{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#EEF1F6;gap:2px;margin:4px 0 10px}.ld-barra i{display:block;height:100%}.ld-leyenda{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px;font-size:13px}.ld-leyenda li{display:flex;align-items:center;gap:7px;min-width:0}.ld-leyenda li i{width:9px;height:9px;border-radius:3px;flex:none}.ld-leyenda b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-leyenda span{color:var(--muted);font-size:12px;min-width:34px;text-align:right}.ld-lista{overflow:visible}.ld-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}@media(min-width:900px){.ld-tabs{flex-wrap:wrap;overflow-x:visible}}@media(max-width:899px){.ld-tabs.muchas{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);padding-right:30px}}.ld-tabs a{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:50px;font-weight:600;font-size:14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ld-tabs a b{font-size:12px;font-weight:600;background:#EEF1F6;color:#475066;padding:1px 8px;border-radius:var(--r-pill)}.ld-tabs a:hover{color:var(--ink)}.ld-tabs a[aria-current=page]{color:var(--accion);border-bottom-color:var(--accion)}.ld-tabs a[aria-current=page] b{background:var(--accion-bg);color:var(--accion)}.ld-filtros{padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ld-buscar,.ld-filtros{display:flex;gap:8px;align-items:center}.ld-buscar{flex:1 1 280px;height:40px;padding:0 12px;border:1px solid #dce2ea;border-radius:var(--r);background:#fff;color:var(--muted)}.ld-buscar:focus-within{border-color:var(--accion);box-shadow:0 0 0 3px var(--accion-bg)}.ld-buscar input{flex:1 1;border:0;outline:0;background:none;font-size:14px;min-width:0;color:var(--ink)}.ld-filtros select{height:40px;border:1px solid #dce2ea;border-radius:var(--r);padding:0 30px 0 12px;background:#fff;font-size:14px}.ld-limpiar{font-size:13.5px;color:var(--accion);font-weight:600;padding:0 6px}.ld-nota{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#FFF8EC;color:#7A4A06;font-size:13px;border-bottom:1px solid #f5e3c4}.ld-nota a{font-weight:600;color:#7A4A06;text-decoration:underline}.ld-lista .lead-cab{position:static;background:#FAFBFC;border-bottom:1px solid var(--line);padding:10px 16px;font-size:12.5px;font-weight:600;color:var(--muted)}.ld-lista .lead-cab,.ld-lista .lead>summary{grid-template-columns:22px minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,.8fr) 120px 72px;gap:14px}.ld-lista .lead{border-bottom:1px solid #eef1f5}.ld-lista .lead>summary{min-height:62px;padding:8px 16px;font-size:14px;background:#fff}.ld-lista .lead>summary:hover{background:#F7FAFE}.ld-lista .lead.urg>summary{background:#fff;box-shadow:none}.ld-lista .lead.urg>summary:hover{background:#F7FAFE}.ld-lista .lead[open]>summary{background:#F3F7FD;font-weight:inherit}.ld-lista .c-nom{gap:12px}.ld-lista .c-nom .cv-av{width:36px;height:36px;font-size:12px}.ld-lista .c-nom-t{display:flex;flex-direction:column;line-height:1.3}.ld-lista .c-nom-t b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.ld-lista .c-nom-t small{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-lista .c-ori{display:flex;align-items:center;gap:8px;color:#3A4150;font-size:13.5px}.ld-lista .c-ori span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-dot{width:8px;height:8px;border-radius:50%;flex:none}.ld-lista .c-dis{color:#3A4150;font-size:13.5px}.ld-lista .c-est .pill{font-size:12.5px;padding:3px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-lista .c-hora{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.ld-lista .c-hora b{font-weight:500;color:var(--ink);font-size:13px}.ld-lista .c-hora small{font-size:12px;opacity:1;color:var(--muted)}.ld-lista .lead.susp>summary{opacity:.6}.ld-lista .lead .detalle{background:#F8FAFD;padding:14px 16px 18px 66px;border-top:1px solid #eef1f5}.ld-pie{justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;color:var(--muted);flex-wrap:wrap}.ld-pag,.ld-pie{display:flex;align-items:center}.ld-pag{gap:10px}.ld-pag .btn{min-height:36px;padding:0 12px;font-size:13.5px}.ld-pag [aria-disabled=true]{opacity:.45;pointer-events:none}.ld-masa{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:58;display:flex;align-items:center;gap:10px;background:#0F1960;color:#fff;padding:10px 12px 10px 18px;border-radius:14px;box-shadow:0 14px 40px rgba(6,11,42,.35);animation:bs-in .18s var(--ease)}.ld-masa select{height:38px;border-radius:var(--r);border:0;padding:0 10px;font-size:14px}.ld-masa{width:max-content;max-width:calc(100vw - 32px);flex-wrap:wrap}.ld-masa select{background:#fff;color:var(--ink)}.ld-masa .btn{white-space:nowrap}@media (max-width:700px){.ld-masa{width:auto;max-width:none}}.ld-masa .btn{min-height:38px}.ld-masa .btn.g{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.ld-masa-x{background:none;border:0;color:#fff;opacity:.7;cursor:pointer;padding:8px;border-radius:8px}.ld-masa-x:hover{opacity:1;background:rgba(255,255,255,.1)}.peligro-lleno{background:#D92D20!important;color:#fff!important;border:0}@media(max-width:1100px){.ld-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-origen{grid-column:1/-1}}@media(max-width:700px){.ld-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ld-stat{padding:12px}.ld-stat-cab{font-size:12px;gap:6px}.ld-stat-cab .kpi-ic{display:none}.ld-stat b{font-size:24px}.ld-lista .lead-cab,.ld-stat small{display:none}.ld-lista .lead>summary{grid-template-columns:22px minmax(0,1fr) auto;row-gap:4px;padding:10px 14px}.ld-lista .c-ori{grid-column:2;grid-row:2;font-size:12.5px}.ld-lista .c-dis{display:none}.ld-lista .c-est{grid-column:3;grid-row:1}.ld-lista .c-hora{grid-column:3;grid-row:2}.ld-lista .lead .detalle{padding-left:14px}.ld-filtros select{flex:1 1 30%}.ld-masa{left:12px;right:12px;transform:none;bottom:calc(76px + env(safe-area-inset-bottom));flex-wrap:wrap}}:root{--mono:var(--ui)}.kan2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(212px,1fr);grid-gap:0;gap:0;min-width:min-content}.k-col{border-right:1px solid var(--line);min-height:320px;display:flex;flex-direction:column}.k-col:last-child{border-right:0}.k-cab{display:grid;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-items:baseline;padding:14px 14px 12px;border-bottom:1px solid var(--line);position:relative}.k-cab:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#D3D8E0}.k-col:nth-child(5) .k-cab:before{background:#E8890C}.k-col:nth-child(6) .k-cab:before,.k-col:nth-child(7) .k-cab:before,.k-col:nth-child(8) .k-cab:before{background:#13804B}.k-col:not(.vacia) .k-cab:before{background:#0E1757}.k-idx{font-family:var(--mono);font-size:11px;color:#9AA1AE}.k-cab b{font-size:14.5px;font-weight:650}.k-n{font-family:var(--mono);font-size:12px;background:#EEF0F4;border-radius:4px;padding:1px 7px}.k-col:not(.vacia) .k-n{background:#0E1757}.k-cab small{grid-column:1/-1;font-size:12px;color:var(--muted)}.k-suma{grid-column:1/-1;font-family:var(--mono);font-size:12.5px;color:var(--ink);margin-top:4px}.k-lista{display:grid;grid-gap:8px;gap:8px;padding:10px;align-content:start;flex:1 1}.k-col.vacia .k-lista{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(15,25,96,.025) 8px 9px)}.k-vacio{font-size:12.5px;color:#9AA1AE;text-align:center;padding:18px 0}.k-card{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;background:#fff;border:1px solid var(--line);border-radius:var(--r);color:inherit;transition:border-color .15s,transform .15s}.k-card:hover{border-color:#0E1757;transform:translateY(-1px)}.k-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.k-cod{font-size:11.5px;color:var(--muted)}.k-cod,.k-mo{font-family:var(--mono)}.k-mo{font-size:12.5px;font-weight:500}.k-cli{font-weight:600;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-pie{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.k-av{width:22px;height:22px;border-radius:50%;background:#EEF0F4;color:#0E1757;font-size:10px;font-weight:700;display:grid;place-items:center}.cot-barra{flex-wrap:wrap}.cot-barra,.cot-sel{display:flex;gap:10px;align-items:center}.cot-sel{flex:1 1 420px;height:44px;padding:0 6px 0 14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.cot-sel span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cot-sel select{flex:1 1;border:0;background:transparent;font-size:14.5px;font-weight:600;height:100%;min-width:0;cursor:pointer}.cot-tit{display:grid;grid-gap:2px;gap:2px;min-width:0}.cot-tit h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cfg .campo-mini>.eti{font-size:12px!important;letter-spacing:0!important;color:var(--muted);font-weight:500}.ciclo{border:0;gap:6px;overflow:visible}.ciclo span{border:0!important;background:#EEF0F4;color:#6B7280;border-radius:4px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;padding:7px 4px;position:relative}.ciclo span.hecho{background:#DCE6F5;color:#0E1757}.ciclo span.actual{background:#0E1757;color:#fff}.item>.fila{padding-top:16px;padding-bottom:12px}.item{transition:background .15s}.item:hover{background:#FBFCFD}.lin.tot .num,.res .lin.tot .num{font-weight:700;letter-spacing:-.02em}.cpe-cli,.tabla td:first-child strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-lista .lead-cab>span{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.k-cod{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cuerpo>*,.k-top,.ld-lista,.ld-resumen>*{min-width:0}@media(max-width:700px){.ld-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-origen{grid-column:1/-1}.ld-leyenda{grid-template-columns:1fr 1fr}.ld-filtros select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}}.ld-leyenda b{font-size:13.5px!important;font-weight:600;letter-spacing:0;font-family:var(--mono)}.cpe-tabs a svg,.fp-tabnav a svg,.ld-tabs a svg{color:inherit;opacity:.8}.ld-ic-ori{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.ld-leyenda .ld-ic-ori{width:22px;height:22px;border-radius:6px}.ld-leyenda li{gap:8px}.k-cab{grid-template-columns:auto 1fr auto}.k-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;align-self:center;background:#EEF1F6;color:#475066}.k-col:first-child .k-ic{background:#F1F5F9;color:#64748B}.k-col:nth-child(2) .k-ic{background:#E7F0FD;color:#1366C9}.k-col:nth-child(3) .k-ic{background:#EEF0FE;color:#4F46E5}.k-col:nth-child(4) .k-ic{background:#E3F4FB;color:#0284C7}.k-col:nth-child(5) .k-ic{background:#FFF1DE;color:#B4610B}.k-col:nth-child(6) .k-ic{background:#E3F6EC;color:#13804B}.k-col:nth-child(7) .k-ic{background:#E1F5F3;color:#0F766E}.k-col:nth-child(8) .k-ic{background:#E8EAF6;color:#0F1960}.k-col:first-child .k-cab:before{background:#94A3B8}.k-col:nth-child(2) .k-cab:before{background:#3B82F6}.k-col:nth-child(3) .k-cab:before{background:#6366F1}.k-col:nth-child(4) .k-cab:before{background:#0EA5E9}.k-col:nth-child(5) .k-cab:before{background:#F59E0B}.k-col:nth-child(6) .k-cab:before{background:#16A34A}.k-col:nth-child(7) .k-cab:before{background:#0D9488}.k-col:nth-child(8) .k-cab:before{background:#0F1960}.k-col.vacia .k-cab:before{opacity:.35}.k-col:not(.vacia) .k-n{background:#0F1960;color:#fff}.k-card{border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.k-card:hover{border-color:#1366C9;box-shadow:0 6px 16px rgba(16,24,40,.08)}.k-av{background:#E7F0FD;color:#1366C9}.cpe-cel{display:flex;gap:12px;align-items:center}.cpe-ic,.it-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#E7F0FD;color:#1366C9;flex:none}.it-ic{width:30px;height:30px;margin-bottom:6px}.canales button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn svg,.canales button svg{flex:none}.cli-seg a{display:inline-flex;align-items:center;gap:7px}.cli-seg a svg{opacity:.8}.ld-foco{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin:16px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#0F1960,#1B2C8F);color:#fff;position:relative;overflow:hidden}.ld-foco:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(90,182,255,.35),transparent 70%)}.ld-foco-et{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.02em;background:rgba(255,255,255,.12);padding:4px 10px;border-radius:999px;color:#CFE6FF}.ld-foco-quien{display:flex;gap:14px;align-items:center;margin-top:12px}.ld-foco-quien b{display:block;font-size:19px;font-weight:700;letter-spacing:-.01em}.ld-foco-quien small{color:rgba(255,255,255,.72);font-size:13px}.ld-foco-msj{margin:12px 0 0;font-size:14px;color:rgba(255,255,255,.9);font-style:italic;max-width:70ch;line-height:1.5}.ld-foco-der{display:grid;grid-gap:12px;gap:12px;justify-items:end;position:relative;z-index:1}.ld-foco-t{text-align:right}.ld-foco-t b{display:block;font-size:30px;font-weight:700;letter-spacing:-.02em;color:#FFB4A8}.ld-foco-t small{color:rgba(255,255,255,.7);font-size:12.5px}.ld-foco-acc{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ld-foco .btn.g{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25)}.ld-foco .btn.g:hover{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.4)}.btn.ld-wa{background:#16A34A}.btn.ld-wa:hover{background:#12873D}.ld-foco .cv-av{color:#0F1960}.ld-anillo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;padding:3px}.ld-anillo .cv-av{width:38px!important;height:38px!important;border:2px solid #fff;font-size:12.5px}.ld-anillo.grande{width:58px;height:58px}.ld-anillo.grande .cv-av{width:52px!important;height:52px!important;font-size:16px;border-color:#1B2C8F}.ld-barra-sel{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line);background:#FAFBFC}.ld-barra-sel input{width:18px;height:18px}.ld-grupo-t{display:flex;align-items:center;gap:7px;padding:10px 18px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748B;background:#F6F8FB;border-bottom:1px solid #eef1f5;position:-webkit-sticky;position:sticky;top:64px;z-index:2}.ld-grupo-t b{background:#E3E8F0;color:#475066;border-radius:999px;padding:0 7px;font-size:11px}.ld-lista .ld-fila>summary{grid-template-columns:22px minmax(0,1.9fr) minmax(0,1.1fr) 170px 104px;gap:16px;min-height:76px;padding:12px 18px}.ld-quien{gap:12px;align-items:center}.ld-quien,.ld-quien-t{display:flex;min-width:0}.ld-quien-t{flex-direction:column;line-height:1.35}.ld-quien-t b{font-size:14.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:8px;align-items:center}.ld-quien-t small{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-msj{font-size:12.5px;color:#475066;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ld-sosp{font-style:normal;font-size:11px;font-weight:600;color:#9A520A;background:#FFF1DE;border-radius:4px;padding:0 6px}.ld-ori{min-width:0}.ld-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid;border-radius:999px;font-size:12.5px;font-weight:500}.ld-chip svg{flex:none}.ld-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-estado{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ld-estado small{font-size:12px;color:var(--muted)}.ld-t{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 9px;border-radius:8px}.ld-t b{font-weight:700}.ld-t.mal{background:#FDE8E6;color:#B42318}.ld-t.aviso{background:#FFF1DE;color:#9A520A}.ld-t.ok{background:#E3F6EC;color:#13804B}.ld-t.gris{background:#EEF1F6;color:#475066}.ld-acc{display:flex;gap:6px;justify-content:flex-end}.ld-acc-b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:#475066;transition:all .15s}.ld-acc-b:hover{border-color:#1366C9;color:#1366C9;transform:translateY(-1px)}.ld-acc-b.wa{color:#16803C}.ld-acc-b.wa:hover{border-color:#16A34A;background:#E3F6EC}.ld-acc-b.mas{border-color:transparent;background:none;color:#94A3B8;transition:transform .2s}.ld-fila[open] .ld-acc-b.mas{transform:rotate(90deg);color:#1366C9}.ld-lista .ld-fila.urg>summary{box-shadow:inset 3px 0 0 #DC2626}.ld-lista .lead-cab{display:none}@media(max-width:900px){.ld-foco{grid-template-columns:1fr;margin:12px}.ld-foco-der{justify-items:start}.ld-foco-t{text-align:left}.ld-foco-acc{justify-content:flex-start}.ld-lista .ld-fila>summary{grid-template-columns:22px minmax(0,1fr) auto;row-gap:8px;padding:12px 14px}.ld-ori{grid-column:2/-1;grid-row:2}.ld-estado{grid-column:3;grid-row:1;align-items:flex-end}.ld-acc{display:none}.ld-grupo-t{top:58px}}.fx-como{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fx-paso{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#fff;border:1px solid #e6eaf0;border-radius:12px;color:inherit;transition:border-color .15s,box-shadow .15s}.fx-paso:hover{border-color:#C9D7EC;box-shadow:0 4px 14px rgba(16,24,40,.06)}.fx-paso.act{border-color:#1366C9;box-shadow:0 0 0 3px #EAF2FC}.fx-paso b{display:block;font-size:14.5px;font-weight:650}.fx-paso small{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}.fx-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#E7F0FD;color:#1366C9;flex:none}.fx-ic.m{background:#FFF1DE;color:#B4610B}.fx-ic.ok{background:#E3F6EC;color:#13804B}.cli-seg a em{font-style:normal}.fm{display:grid;grid-gap:0;gap:0}.fm-sec{padding:18px 20px;border-bottom:1px solid var(--line)}.fm-sec-t{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.fm-sec-t .fx-ic{width:32px;height:32px;border-radius:9px}.fm-sec-t b{font-size:15px;font-weight:650}.fm-sec-t small{flex-basis:100%;margin-left:42px;color:var(--muted);font-size:12.5px;margin-top:-6px}.fm-tipo{display:grid;grid-template-columns:repeat(2,minmax(0,240px));grid-gap:10px;gap:10px}.fm-tipo label{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #dce2ea;border-radius:10px;cursor:pointer}.fm-tipo label:has(input:checked){border-color:#1366C9;background:#F5F9FF;box-shadow:0 0 0 3px #EAF2FC}.fm-tipo b{display:block}.fm-tipo small{color:var(--muted);font-size:12px}.fm-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:0 14px;gap:0 14px}.fm-grid .campo,.fm-moneda{margin-bottom:12px}.fm-moneda{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fm-moneda label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #dce2ea;border-radius:999px;cursor:pointer;font-size:13.5px}.fm-moneda label.act{border-color:#1366C9;background:#F5F9FF;color:#0F1960;font-weight:600}.fm-moneda input[type=radio]{display:none}.fm-tc{border:0!important;padding:0!important}.fm-tc input{width:90px;height:36px;border:1px solid #dce2ea;border-radius:8px;padding:0 10px;margin-left:6px}.fm-tabla{display:grid;grid-gap:8px;gap:8px}.fm-cab,.fm-fila{display:grid;grid-template-columns:minmax(0,1fr) 80px 170px 130px 36px;grid-gap:8px;gap:8px;align-items:center}.fm-cab{font-size:12px;color:var(--muted);font-weight:600}.fm-fila input{height:40px;border:1px solid #dce2ea;border-radius:8px;padding:0 10px;font-size:14px;min-width:0}.fm-imp{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-quitar{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;color:#94A3B8;cursor:pointer;display:grid;place-items:center}.fm-quitar:hover:not(:disabled){color:#B42318;border-color:#F3C1BB}.fm-mas{justify-self:start;min-height:36px}.fm-tot{display:grid;grid-template-columns:auto 140px;grid-gap:6px 16px;gap:6px 16px;justify-content:end;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-tot span{color:var(--muted)}.fm-tot b,.fm-tot span{text-align:right}.fm-tot .t{font-size:18px;color:var(--ink);font-weight:700}.fm-motivo{width:100%;height:42px;border:1px solid #dce2ea;border-radius:8px;padding:0 12px;font-size:14px}.fm-pie{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px;flex-wrap:wrap}.fm-pie p{max-width:60ch;margin:0}@media(max-width:900px){.fm-grid,.fx-como{grid-template-columns:1fr}.fm-tipo{grid-template-columns:1fr 1fr}.fm-cab{display:none}.fm-fila{grid-template-columns:1fr 70px;grid-template-areas:"d d" "c p" "i q"}.fm-fila input[name=desc]{grid-column:1/-1}.fm-sec-t small{margin-left:0}}.fx-paso>div,.fx-paso>span:last-child{min-width:0}.fx-paso small{white-space:normal;overflow-wrap:anywhere}.cv-cerrada{align-items:stretch;width:100%}.pl{display:grid;grid-gap:12px;gap:12px;width:100%}.pl-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.pl-op{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;white-space:normal;justify-content:flex-start;padding:10px 12px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;cursor:pointer;font:inherit;color:inherit;min-height:44px}.pl-op b{font-size:13.5px;font-weight:650}.pl-op small{font-size:12px;color:var(--muted);line-height:1.4}.pl-op:hover{border-color:#B9CDEA}.pl-op.act{border-color:#1366C9;box-shadow:0 0 0 3px #EAF2FC;background:#F7FAFF}.pl-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.pl-vista{background:#EFEAE2;border-radius:12px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.pl-vista-t{font-size:11.5px;font-weight:600;color:#5B6472;text-transform:uppercase;letter-spacing:.04em}.pl-burbuja{justify-self:end;max-width:min(460px,100%);background:#D9FDD3;border-radius:10px 0 10px 10px;padding:9px 12px;font-size:14px;line-height:1.45;white-space:pre-wrap;box-shadow:0 1px 1px rgba(0,0,0,.06)}.pl-env{justify-self:start;display:inline-flex;align-items:center;gap:8px;background:#1FA855;border-color:#1FA855}.pl-env:hover{background:#178F47}.pl-sin{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px dashed #e2c78e;background:#FFF9EC;border-radius:10px;font-size:13px}.pl-sin span{color:#6B5A33;line-height:1.45}.cv-otras{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.cv-otras .btn{display:inline-flex;align-items:center;gap:6px}.cv-otras details{flex:1 1 260px}@media (max-width:720px){.pl-env{justify-self:stretch;justify-content:center}}.ld-stat.pend .kpi-ic{background:#FFF1DE;color:#9A520A}.ld-stat.pend b{color:#9A520A}.ld-stat b.fx-monto{font-size:26px;white-space:nowrap}.fx-leyenda{grid-template-columns:1fr}.lnk{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.ld-nota>span{flex:1 1;min-width:0}.fx-fila{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.25fr) 160px;grid-gap:18px;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #eef1f5;background:#fff;transition:background .15s}.fx-fila:hover{background:#F7FAFE}.fx-fila .ld-quien-t b a{color:inherit}.fx-fila .ld-quien-t b a:hover{color:var(--accion);text-decoration:underline}.fx-fila .cv-av{width:38px;height:38px;font-size:12.5px;flex:none}.fx-cot{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.fx-cot small{font-size:12px;color:var(--muted)}.fx-chip{color:#33415C;background:#F3F5F9;border-color:#E3E8F0}.fx-avance{display:grid;grid-gap:5px;gap:5px;min-width:0}.fx-avance-t{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-avance-t small,.fx-avance>small{color:var(--muted);font-size:12px}.fx-avance>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-barra{height:8px;background:#EEF1F6;overflow:hidden}.fx-barra,.fx-barra i{display:block;border-radius:6px}.fx-barra i{height:100%;background:#F59E0B}.fx-barra.ok i{background:#16A34A}.fx-acc{display:flex;justify-content:flex-end}.fx-acc,.fx-acc .btn{gap:6px;align-items:center}.fx-acc .btn{display:inline-flex;min-height:38px}.fx-fila.hecho .ld-quien-t b{color:#3A4150}.fx-emi{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.1fr) 120px 150px}.fx-doc{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:12.5px;font-weight:800;letter-spacing:.02em;flex:none}.fx-doc.fac{background:#E7F0FD;color:#1366C9}.fx-doc.bol{background:#EDE3FA;color:#5B2C91}.fx-doc.nc{background:#FDE8E6;color:#B42318}.fx-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-emi.anulado .fx-num{text-decoration:line-through;color:var(--muted)}.fx-sunat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.fx-sunat small{font-size:12px;color:var(--muted);line-height:1.35}.fx-env{display:inline-flex;align-items:center;gap:5px;color:#13804B!important}.fx-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.35}.fx-total b{font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fx-total small{font-size:12px;color:var(--muted)}.fx-acc.cpe-acc>*{margin-left:0}.fx-acc .cpe-mas>summary.ld-acc-b{padding:0;min-height:0;color:#475066}.fx-acc .cpe-mas>summary.ld-acc-b:hover,.fx-acc .cpe-mas[open]>summary.ld-acc-b{color:var(--crit);border-color:var(--crit)}.fx-acc button.ld-acc-b{cursor:pointer}.fx-enviar{display:inline-flex!important;align-items:center;gap:6px;min-height:34px!important;padding:0 12px!important;font-size:13.5px}.cpe-nuevo{box-shadow:inset 3px 0 0 #16A34A}@media(max-width:1100px){.fx-fila{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.fx-cot{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center}.fx-avance{grid-column:1/-1;grid-row:3}.fx-acc{grid-column:2;grid-row:1}.fx-emi .fx-sunat{grid-column:1/-1;grid-row:3}.fx-emi .fx-total{grid-column:2;grid-row:2}.fx-emi .fx-acc{grid-column:1/-1;grid-row:4;justify-content:flex-start}}@media(max-width:600px){.fx-fila{padding:12px 14px}.fx-acc .btn{padding:0 12px}}.fx-emi{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) 130px 200px}.fx-acc .ld-acc-b{display:grid!important;flex:none}.fx-emi .fx-acc{flex-wrap:wrap;row-gap:6px}.cot-barra{flex-wrap:nowrap}.cot-sel{flex:1 1;min-width:0}.cot-sel select{width:100%;text-overflow:ellipsis}@media(max-width:900px){.cot-barra{flex-wrap:wrap}.cot-sel{flex-basis:100%}}.cot-cab{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 22px!important;border-bottom:1px solid var(--line)}.cot-cab .cot-tit{flex:1 1 260px}.cot-pasos{list-style:none;gap:0;margin:0;padding:0}.cot-pasos,.cot-pasos li{display:flex;align-items:center}.cot-pasos li{gap:7px;font-size:13px;font-weight:600;color:#94A3B8;white-space:nowrap}.cot-pasos li+li:before{content:"";width:26px;height:2px;background:#E2E8F0;margin:0 8px;border-radius:2px}.cot-pasos li.hecho+li:before{background:#1366C9}.cp-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:2px solid #e2e8f0;background:#fff}.cot-pasos li.hecho{color:#0E1757}.cot-pasos li.hecho .cp-n{background:#1366C9;border-color:#1366C9;color:#fff}.cot-pasos li.actual{color:#1366C9}.cot-pasos li.actual .cp-n{border-color:#1366C9;color:#1366C9;box-shadow:0 0 0 4px #EAF2FC}.vn-lista{display:grid;grid-gap:14px;gap:14px;padding:16px;background:#F6F8FB}.vn{display:grid;grid-template-columns:168px minmax(0,1fr);background:#fff;border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;transition:border-color .15s,box-shadow .15s}.vn:focus-within{border-color:#B9CDEA;box-shadow:0 6px 18px rgba(16,24,40,.07)}.vn.incompleto{border-left:3px solid #f59e0b}.vn-vis{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:linear-gradient(180deg,#F4F8FE,#EEF3FA);border-right:1px solid #e8edf4}.vn-esq{width:128px;height:128px}.vn-img{width:136px;height:128px;border:1px solid #dce4ef;border-radius:10px;background:#fff;padding:4px;cursor:zoom-in}.vn-img img{width:100%;height:100%;object-fit:contain}.vn-cota{font-size:12.5px;font-weight:650;color:#0E1757;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vn-adj{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:#1366C9;border:1px dashed #9dbde6;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;min-height:34px}.vn-adj:hover{background:#EAF2FC}.vn-adj input{position:absolute;inset:0;opacity:0;cursor:pointer}.vn-adj.puesto{color:#475066}.vn-adj.puesto,.vn-adj.quitar{border-style:solid;border-color:#DCE4EF}.vn-adj.quitar{color:#94A3B8;padding:6px 8px}.vn-adj.quitar:hover{color:var(--crit);border-color:var(--crit);background:#FFF5F4}.vn-adj.falta{border-style:solid;border-color:#F8C9C4;color:var(--crit);cursor:default}.vn-adj-fila{display:flex;gap:6px}.vn-cuerpo{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;min-width:0}.vn-cab{display:flex;align-items:flex-start;gap:12px}.vn-et{flex:none;min-width:38px;height:30px;padding:0 8px;border-radius:8px;background:#0E1757;color:#fff;font-weight:700;font-size:13.5px;display:grid;place-items:center}.vn-linea-n .vn-rot{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;background:#0E1757;color:#fff;font-size:12.5px;font-weight:700;font-style:normal;vertical-align:1px}.vn-tit{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.vn-tit b{font-size:15.5px;font-weight:650;color:var(--ink)}.vn-tit small{font-size:13px;color:var(--muted)}.vn-amb{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:7px 10px;margin:4px 0 2px;font:inherit;font-size:14px;color:var(--ink);width:100%;max-width:340px;min-height:38px;outline:0}.vn-amb::placeholder{color:#7C8597}.vn-amb:hover{border-color:#94A3B8}.vn-amb:focus{border-color:#1366C9;box-shadow:0 0 0 3px rgba(19,102,201,.12)}@media (max-width:760px){.vn-amb{font-size:16px;min-height:44px}}.vn-sub{text-align:right;display:grid;line-height:1.15}.vn-sub b{font-size:20px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.vn-sub small{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.04em}.vn-quitar{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;color:#94A3B8;display:grid;place-items:center;cursor:pointer}.vn-quitar:hover{color:var(--crit);border-color:#F8C9C4;background:#FFF5F4}.vn-falta{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#9A520A;background:#FFF6E8;border:1px solid #f8e0ba;border-radius:8px;padding:7px 10px}.vn-apagar{flex:none;height:32px;padding:0 10px;border-radius:8px;border:1px solid #d5dbe5;background:#fff;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;touch-action:manipulation}.vn-apagar:hover{border-color:var(--accion);color:var(--ink)}.vn-apagar.volver{background:var(--accion);border-color:var(--accion);color:#fff}.vn-apagar:focus-visible{outline:2px solid var(--accion);outline-offset:2px}.vn.apagado{background:#F7F9FC;border-style:dashed}.vn.apagado .vn-cuerpo>:not(.vn-cab):not(.vn-off-t),.vn.apagado .vn-vis{opacity:.5}.vn.apagado .vn-et{background:#CBD5E1}.vn-linea.apagado .vn-linea-sub,.vn.apagado .vn-sub b{text-decoration:line-through;color:var(--muted)}.vn-off-t{font-size:13px;font-weight:600;color:var(--muted);background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:7px 10px}.vn-linea.apagado>:not(.vn-apagar):not(.vn-quitar):not(.vn-linea-n){opacity:.5}.res-lineas .lin.apagada,.vn-linea.apagado .vn-linea-n b{color:var(--muted)}.vn-medidas{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px 14px;background:#F8FAFC;border:1px solid #edf1f6;border-radius:10px}.vn-num{display:grid;grid-gap:4px;gap:4px}.vn-area>span,.vn-num>span:first-child{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.vn-in{display:flex;align-items:center;height:40px;border:1px solid #d6dee8;border-radius:8px;background:#fff;padding:0 10px 0 0;transition:border-color .15s,box-shadow .15s}.vn-in:focus-within{border-color:#1366C9;box-shadow:0 0 0 3px #EAF2FC}.vn-in input{border:0;outline:0;background:none;width:76px;height:100%;padding:0 4px 0 10px;font-size:15px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.vn-in input:disabled{color:#475066}.vn-in i{font-style:normal;font-size:12.5px;color:var(--muted)}.vn-num.cant .vn-in input{width:54px}.vn-num.cant{margin-left:8px}.vn-num.precio .vn-in input{width:88px}.vn-op{font-size:16px;color:#94A3B8;height:40px;display:grid;place-items:center}.vn-area{display:grid;grid-gap:4px;gap:4px}.vn-area b{height:40px;display:flex;align-items:center;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vn-area em{font-style:normal;font-size:11px;color:#9A520A;margin-top:-6px}.vn-pl{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;white-space:nowrap}.vn-pl.ok{color:#13804B}.vn-pl.ajuste{color:#9A520A}.vn-pl.mal{color:var(--crit)}.vn-cfg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.vn-cfg label,.vn-fijo{display:grid;grid-gap:5px;gap:5px;min-width:0}.vn-cfg label>span,.vn-fijo>span{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#475066}.vn-cfg label>span svg,.vn-fijo>span svg{color:#1366C9}.vn-cfg input,.vn-cfg select{height:40px;border:1px solid #d6dee8;border-radius:8px;background:#fff;padding:0 10px;font-size:14px;min-width:0;width:100%;color:var(--ink)}.vn-cfg input:focus,.vn-cfg select:focus{outline:0;border-color:#1366C9;box-shadow:0 0 0 3px #EAF2FC}.vn-cfg label.falta>span{color:#B4610B}.vn-cfg label.falta select{border-color:#F3B562;background:#FFFBF3}.vn-fijo b{height:40px;display:flex;align-items:center;font-size:14px;font-weight:500;color:#475066;padding:0 2px}.vn-color{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.18);display:inline-block;flex:none}.vn-chips{display:flex;flex-wrap:wrap;gap:8px}.vn-chips span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#33415C;background:#F3F5F9;border:1px solid #e3e8f0;border-radius:999px;padding:4px 10px}.vn-recargos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vn-recargos span{font-size:12px;font-weight:600;color:#9A520A;background:#FFF1DE;border-radius:6px;padding:2px 8px}.vn-recargos small{font-size:12px;color:var(--muted)}.vn-acc{border-top:1px solid var(--line);padding:12px 16px 4px;background:#fff}.vn-acc-t{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748B;margin-bottom:8px}.vn-linea{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #eef1f5}.vn-linea.movida{animation:vnMovida 1.6s ease-out}@keyframes vnMovida{0%,35%{background:#FFF4CC;box-shadow:0 0 0 6px #FFF4CC}to{background:transparent;box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.vn-linea.movida{animation:none;background:#FFF4CC}}.vn-linea-n{flex:1 1 220px;display:grid;grid-gap:2px;gap:2px;align-self:center}.vn-linea-n b{font-size:14px;font-weight:600}.vn-linea-n small{font-size:12px;color:var(--muted)}.vn-linea-sub{min-width:90px;text-align:right;font-size:15px;align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res-total{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;margin:-4px -4px 14px;border-radius:12px;background:linear-gradient(135deg,#0E1757,#1B2F86);color:#fff}.res-total>span{font-size:12.5px;font-weight:600;opacity:.75;letter-spacing:.02em}.res-total b{font-size:34px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.res-total b small{font-size:14px;font-weight:600;opacity:.7}.res-total em{font-style:normal;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res-total em span{opacity:.65;font-weight:500;font-size:12.5px}.res-lineas .lin{font-size:13.5px}.res-lineas .num.gratis{color:#13804B;font-weight:600}.cot-check{list-style:none;margin:0 0 14px;padding:12px;border-radius:10px;background:#F8FAFC;border:1px solid #edf1f6;display:grid;grid-gap:8px;gap:8px}.cot-check li{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:13px;line-height:1.4;color:#33415C}.cot-check li svg{margin-top:1px}.cot-check li.ok svg{color:#16A34A}.cot-check li.no svg{color:#D97706}.cot-check li.aviso svg{color:#64748B}.cot-check li.no{color:#7A4A06;font-weight:600}.cot-check li small{grid-column:2;display:block;font-size:12px;color:var(--muted);font-weight:400}@media(max-width:1180px){.vn-cfg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vn{grid-template-columns:1fr}.vn-vis{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;border-right:0;border-bottom:1px solid #e8edf4;padding:12px 14px}.vn-esq{width:84px;height:84px}.vn-img{width:92px;height:84px}.vn-cfg{grid-template-columns:1fr}.vn-num.cant{margin-left:0}.cot-pasos{width:100%;overflow-x:auto}.cot-pasos li+li:before{width:14px;margin:0 5px}.vn-lista{padding:10px}.vn-cab{flex-wrap:wrap}.vn-cab .vn-apagar{order:10;flex:1 1 100%}.vn-cab .vn-apagar,.vn-linea .vn-apagar{height:40px;padding:0 14px}}.cot-cond{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.cot-cond .campo,.cot-cond>*{min-width:0}.cot-cond .eti{white-space:normal!important}.sup>summary>header{display:flex;align-items:center;gap:14px;padding:16px 20px;min-height:56px;flex-wrap:wrap}.sup>summary>header h2{display:flex;align-items:center;gap:8px;font-family:var(--ui);font-weight:650;font-size:16px;letter-spacing:-.01em}.sup>summary>header h2 svg{color:var(--accion)}.sup>summary>header .sub{font-size:12.5px;color:var(--muted)}.sup>summary::-webkit-details-marker{display:none}.sup[open]>summary>header{border-bottom:1px solid var(--line)}@media(max-width:1100px){.fx-fila.fx-emi{grid-template-columns:minmax(0,1fr) auto}.fx-fila.fx-emi .fx-cot{grid-column:1;grid-row:2}.fx-fila.fx-emi .fx-total{grid-column:2;grid-row:1}.fx-fila.fx-emi .fx-sunat{grid-column:1/-1;grid-row:3}.fx-fila.fx-emi .fx-acc{grid-column:1/-1;grid-row:4;justify-content:flex-start}}@media(max-width:600px){.ld-stat b.fx-monto{font-size:17px;white-space:normal;line-height:1.2}.fx-fila .fx-acc{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.fx-fila:not(.fx-emi) .fx-cot{grid-column:1/-1}}.ld-stat.gris .kpi-ic{background:#EEF1F6;color:#475066}.ld-t.azul{background:#E7F0FD;color:#1366C9}.cl-prod{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cl-prod:hover{color:var(--accion);text-decoration:underline}.cl-fila{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.9fr) 120px 118px;grid-gap:18px;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #eef1f5;background:#fff;transition:background .15s}.cl-fila:hover{background:#F7FAFE}.cl-fila:hover .ld-acc-b.mas{color:#1366C9;transform:translateX(2px)}.cl-cubre{position:absolute;inset:0;z-index:0}.cl-fila>:not(.cl-cubre){position:relative;z-index:1;pointer-events:none}.cl-fila .ld-acc a{pointer-events:auto}.cl-fila .cv-av{width:38px;height:38px;font-size:12.5px;flex:none}.cl-fila .ld-quien-t b{font-size:14.5px}.cl-val{display:grid;grid-gap:6px;gap:6px;min-width:0}.cl-val b{font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-val small{font-size:12px;color:var(--muted)}.cl-acc{justify-content:flex-end}@media(max-width:1100px){.cl-fila{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.cl-fila .fx-cot{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center}.cl-val{grid-column:1;grid-row:3}.cl-fila .fx-total{grid-column:2;grid-row:3}.cl-acc{grid-column:2;grid-row:1}}@media(max-width:600px){.cl-acc .ld-acc-b.mas{display:none}.cl-fila{padding:12px 14px}}@media(max-width:1100px){.cl-fila.sin .cl-val,.cl-fila.sin .fx-total{display:none}}.ld-filtros select{flex:0 1 170px;min-width:120px;text-overflow:ellipsis}.ld-filtros .ld-buscar{flex:1 1 240px;min-width:200px}.ac-nom{display:inline-flex;align-items:center;gap:6px;color:inherit}.ac-nom svg{color:#94A3B8}.ac-nom:hover,.ac-nom:hover svg{color:var(--accion)}.ac-cab{display:flex!important;align-items:center!important;gap:14px;flex-wrap:wrap}.ac-quien{flex:1 1 220px;display:grid;grid-gap:2px;gap:2px}.ac-quien h2{font-size:17px!important}.ac-quien span{font-size:13px;color:var(--muted)}.ac-res{display:flex;gap:8px;flex-wrap:wrap}.ac-res span{font-size:12.5px;color:#475066;background:#F3F5F9;border:1px solid #e3e8f0;border-radius:999px;padding:4px 10px}.ac-res b{color:var(--ink)}.ac-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.ac-col{padding:14px 18px;border-right:1px solid var(--line);max-height:560px;overflow:auto}.ac-col:last-child{border-right:0}.ac-col h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748B;margin:0 0 10px;position:-webkit-sticky;position:sticky;top:0;background:#fff;padding:2px 0 6px}.ac-col h3 svg{color:var(--accion)}.ac-lista{list-style:none;margin:0;padding:0;display:grid}.ac-lista li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3f7;min-width:0}.ac-lista li>div{flex:1 1;min-width:0;display:grid;line-height:1.35}.ac-lista b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-lista b em{font-style:normal;font-weight:500;color:#475066}.ac-lista small{font-size:12px;color:var(--muted)}.ac-dot{width:9px;height:9px;border-radius:50%;background:#CBD5E1;flex:none}.ac-dot.on{background:#16A34A;box-shadow:0 0 0 3px #DCFCE7}.ac-ic{width:28px;height:28px;border-radius:8px;background:#EAF2FC;color:#1366C9;display:grid;place-items:center;flex:none}.ac-dia-t{font-size:12px;font-weight:600;color:#0E1757;margin:8px 0 2px;text-transform:capitalize}.ac-vacio{font-size:13px;color:var(--muted);line-height:1.5;margin:0}@media(max-width:1000px){.ac-cols{grid-template-columns:1fr}.ac-col{border-right:0;border-bottom:1px solid var(--line);max-height:none}}.fx-arch{display:inline-flex;align-items:center;height:34px;padding:0 9px;border-radius:8px;border:1px solid var(--line);background:#fff;color:#475066;font-size:11.5px;font-weight:700;letter-spacing:.03em}.fx-arch:hover{border-color:#1366C9;color:#1366C9}.fx-listo{border:1px solid #e6eaf0;border-radius:12px;padding:16px 18px;background:#FbFCFE}.fx-listo-cab{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fx-listo-cab b{font-size:15px;font-weight:650}.fx-listo ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.fx-listo li{display:flex;gap:10px;align-items:flex-start}.fx-listo li svg{margin-top:1px;flex:none}.fx-listo li.ok svg{color:#16A34A}.fx-listo li.no svg{color:#D97706}.fx-listo li.pend svg{color:#64748B}.fx-listo li b{display:block;font-size:13.5px;font-weight:600}.fx-listo li.no b{color:#7A4A06}.fx-listo li small{display:block;font-size:12px;color:var(--muted)}.fx-listo-acc{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #eef1f5}.fm-doc{display:flex;gap:8px}.fm-doc input{flex:1 1;min-width:0}.fm-doc .btn{gap:6px;white-space:nowrap}.fm-doc .btn,.fm-est{display:inline-flex;align-items:center}.fm-est{gap:5px;font-size:12.5px;margin-top:5px;line-height:1.4}.fm-est.ok{color:#13804B}.fm-est.aviso{color:#9A520A}.fm-est.error{color:var(--crit)}.fm-est.cargando{color:var(--muted)}.fm-tc{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-tc small{font-size:12px}.fm-tc-ok{color:#13804B;font-weight:600}.rm-libre-cab{margin:14px 0 4px;display:grid;grid-gap:6px;gap:6px}.rm-asoc select,.rm-libre-cab input,.rm-libre-mas input,.rm-libre-ubic input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font:inherit;font-size:16px;transition:border-color var(--dur),box-shadow var(--dur)}.rm-asoc select:focus,.rm-libre-cab input:focus,.rm-libre-mas input:focus,.rm-libre-ubic input:focus{outline:none;border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px rgba(46,164,255,.22)}.rm-libre-cab .rmf-dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rm-libre-fila{display:flex;gap:8px;align-items:center}.rm-libre-fila input{flex:1 1;min-width:0}.rm-libre-mas{margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:var(--r)}.rm-acc{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rm-pend{display:grid;grid-gap:10px;gap:10px}.rm-pend-it{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.rm-pend-it>div{flex:1 1;min-width:200px}.rm-pend-it b{display:block}.rm-pend-it small{color:var(--muted)}.rm-asoc{display:grid;grid-gap:12px;gap:12px}.rm-asoc-fila{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.rm-asoc-fila .dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:640px){.rm-asoc-fila,.rm-asoc-fila .dos,.rm-libre-cab .rmf-dos{grid-template-columns:1fr}}.tablet{border:1px solid var(--line);border-radius:var(--r-lg,14px);box-shadow:var(--sombra);animation:none}.tab-bar{background:#F7F9FC;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 16px;font-size:12.5px}.con-senal{color:#13804B}.sin-senal{color:#9A520A}.tab-pend{color:var(--muted)}.tab-pend.hay{color:#9A520A}.ld-tabs a b.hay{background:#FFF1DE;color:#9A520A}.rm-fila .ld-quien-t b a{color:inherit}.rm-fila .ld-quien-t b a:hover{color:var(--accion);text-decoration:underline}.rm-vacio{padding:34px 20px;text-align:center;color:var(--muted);display:grid;justify-items:center;grid-gap:14px;gap:14px}.rm-vacio p{margin:0;max-width:52ch;font-size:14px;line-height:1.55}.rm-volver{display:inline-block;margin:14px 20px 0}.rm-nota-libre{border:1px solid #f5e3c4;border-radius:12px;margin:0 0 14px}.rm-asociar .fm-sec:last-child{border-bottom:0}.rm-tag{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border-radius:8px;background:#E7F0FD;color:#1366C9;font-weight:700;font-size:12.5px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-med{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.rm-med li{display:flex;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.rm-med li:last-child{border-bottom:0}.rm-med-t{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.35}.rm-med-t b{font-size:14px;font-weight:650}.rm-med-t small{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-med-f{display:flex;gap:6px;align-items:center;flex:none}.rm-med-f img{width:40px;height:40px;border-radius:8px;object-fit:cover;display:block}.rm-med-f em{font-style:normal;font-size:12px;color:var(--muted)}.rm-det{margin-top:12px}.rm-det summary{cursor:pointer;color:var(--accion);font-size:13px;font-weight:600;padding:6px 0;min-height:32px}.rm-det[open] summary{margin-bottom:10px}.rm-elegir select,.rm-par select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font:inherit;font-size:16px;color:var(--ink)}.rm-elegir{max-width:620px}.rm-elegir select:focus,.rm-par select:focus{outline:none;border-color:var(--accion);box-shadow:0 0 0 3px rgba(46,164,255,.22)}.rm-pares{display:grid;grid-gap:10px;gap:10px}.rm-par{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1.3fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#FAFBFD}.rm-par>svg{color:var(--muted)}.rm-par-cot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.rm-par-de{display:flex;gap:10px;align-items:center;min-width:0}.rm-par-de span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.35}.rm-par-de b{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-par-de small{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-pie{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 20px;background:#FAFBFD;border-top:1px solid var(--line)}.rm-pie .btn{display:inline-flex;align-items:center;gap:8px;min-height:44px}@media(max-width:1100px){.rm-fila .rm-est{grid-column:1/-1;grid-row:3}}@media(max-width:700px){.rm-par,.rm-par-cot{grid-template-columns:1fr}.rm-par>svg{transform:rotate(90deg);justify-self:center}.rm-pie{flex-direction:column;align-items:stretch}.rm-pie .btn{justify-content:center}.rm-med li{flex-wrap:wrap}.tab-lado .tab-nota{display:none}}.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}@media(max-width:700px){.fx-fila.rm-fila{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.fx-fila.rm-fila .fx-acc{grid-column:2;grid-row:1;justify-content:flex-end}.fx-fila.rm-fila .fx-cot{grid-column:1/-1;grid-row:2}.fx-fila.rm-fila .rm-est{grid-column:1/-1;grid-row:3}.fx-fila.rm-fila .fx-acc .btn{min-height:40px;padding:0 12px}.ld-lista .ld-tabs a{padding:0 9px;gap:6px;font-size:13.5px}.ld-lista .ld-tabs a svg{display:none}}.rm-desl{position:relative;overflow:hidden}.rm-desl-fondo{position:absolute;inset:0;display:flex;justify-content:flex-end;background:#D92D20}.rm-desl-fondo button{width:92px;height:100%;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.rm-desl-frente{position:relative;background:var(--panel);touch-action:pan-y}.rm-desl-frente.suelta{transition:transform .22s var(--ease,ease-out)}.rm-borrar{display:inline-flex}.rm-borrar .ld-acc-b{cursor:pointer}.rm-borrar .ld-acc-b:hover{border-color:#D92D20;color:#D92D20}.rm-pista{display:none;margin:0;padding:8px 16px;font-size:12.5px;color:var(--muted);background:#FAFBFD;border-bottom:1px solid var(--line)}.rm-deshacer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:11px 14px;border-radius:12px;background:#14161D;color:#fff;font-size:14px;animation:sube .25s var(--ease,ease-out) both}.rm-deshacer .lnk{color:#7CC4FF;text-decoration:none;font-weight:700;min-height:32px}@media(max-width:700px){.rm-borrar{display:none}.rm-pista{display:block}}@media(prefers-reduced-motion:reduce){.rm-desl-frente.suelta{transition:none}}.cola-li{list-style:none}.cola-li .cola-it{background:var(--panel)}.cola-tx{flex:1 1;min-width:0}.cola-quitar{width:30px;height:30px;flex:none;cursor:pointer;align-self:center}.cola-quitar:hover{border-color:#D92D20;color:#D92D20}.cola-recargar{min-height:32px;align-self:center;flex:none}.rm-borrar-ficha{display:inline-flex;margin-left:6px}.rm-borrar-ficha .ld-acc-b{cursor:pointer}.rm-borrar-ficha .ld-acc-b:hover{border-color:#D92D20;color:#D92D20}.acta-fotos{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acta-foto{position:relative;width:88px;height:88px;border-radius:var(--r);overflow:hidden;background:var(--bone)}.acta-foto img{width:100%;height:100%;object-fit:cover}.acta-foto button{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(6,11,42,.75);color:#fff;font-size:17px;line-height:1;cursor:pointer}.acta-lienzo{display:block;width:100%;height:200px;border:1px solid var(--line);border-radius:var(--r);background:#fff;touch-action:none;cursor:crosshair}.ld-t.aviso{border:0}.fx-cot .ld-chip{max-width:100%;min-width:0}.mov-tipos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.mov-linea{grid-template-columns:minmax(0,1fr) 170px 40px;align-items:end}@media(max-width:640px){.mov-tipos{grid-template-columns:1fr}.mov-linea{grid-template-columns:minmax(0,1fr) 104px 40px}}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.btn,a.btn,button.btn,summary.btn{min-height:44px}.ld-tabs a,.ld-tabs button,.tabs a{min-height:44px;display:inline-flex;align-items:center}.cuerpo{padding-bottom:110px}}.kan2{display:flex}.kan2>.k-col{flex:1 1 226px;min-width:180px}.kan2>.k-col.vacia{flex:0 0 104px;min-width:104px}.kan2>.k-col.vacia .k-cab small,.kan2>.k-col.vacia .k-vacio{display:none}@media(max-width:760px){.kan2{display:block;min-width:0}.kan2>.k-col,.kan2>.k-col.vacia{min-width:0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.kan2>.k-col.vacia .k-lista{display:none}}.par-movil{grid-template-columns:1fr 1fr}@media(max-width:640px){.par-movil{grid-template-columns:1fr}}.kan2>.k-col.vacia .k-cab{grid-template-columns:1fr;row-gap:6px}.kan2>.k-col.vacia .k-cab b{font-size:13.5px}.kan2>.k-col.vacia .k-ic{display:none}.kan2>.k-col.vacia .k-n{justify-self:start}.tb-kpis{margin-bottom:14px}.tb-kpi-mal b{color:#B42318}.tb-kpi-mal .kpi-ic{background:#FDE8E6;color:#B42318}.tb-barra{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.tb-barra .tb-buscar{margin:0;padding:0;border:0;flex:0 1 360px}.tb-sup{padding:0;overflow:hidden}.tb-kan .k-col{min-height:420px}.tb-card{position:relative;border-left:3px solid transparent}.tb-card.tb-mal{border-left-color:#D92D20}.tb-card.tb-aviso{border-left-color:#F59E0B}.tb-card .k-cli{color:var(--ink)}.tb-card .k-cli:hover{text-decoration:underline}.tb-puesto{font-family:var(--font,inherit);font-size:11.5px;font-weight:700;color:#fff;background:#0F1960;border-radius:4px;padding:0 5px;margin-right:6px}.tb-fecha{font-size:12px;padding:2px 8px;justify-self:start;max-width:100%}.tb-pie{min-height:0}.tb-toca{font-size:12px;color:#475066;line-height:1.35}.tb-toca b{font-weight:600;color:var(--ink)}.k-btn{justify-self:stretch;justify-content:center;min-height:36px;padding:6px 10px;font-size:13px;margin-top:2px}.tb-card form{display:grid}.tb-cal-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.tb-cal-nav b{font-size:14.5px;font-weight:650}.tb-cal-nav .btn{min-width:40px;justify-content:center;padding:6px 10px}.tb-porprog{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:#FFF8EC}.tb-porprog .eti{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#9A520A;margin-right:4px}.tb-porprog .ld-chip{border-color:#F3D19C;background:#fff;color:var(--ink)}.tb-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tb-dia{border-right:1px solid var(--line);min-height:260px;display:flex;flex-direction:column;gap:8px;padding:0 8px 10px}.tb-dia:last-child{border-right:0}.tb-dia-cab{display:flex;justify-content:space-between;align-items:baseline;margin:0 -8px;padding:10px 12px 8px;border-bottom:1px solid var(--line)}.tb-dia-cab b{font-size:13px;font-weight:650;text-transform:capitalize}.tb-dia-cab span{font-family:var(--mono);font-size:12px;color:var(--muted)}.tb-dia.hoy .tb-dia-cab{background:#E7F0FD}.tb-dia.hoy .tb-dia-cab span{color:#1366C9;font-weight:600}.tb-dia:nth-child(n+6){background:#FAFBFC}.tb-sal{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid #1366c9;border-radius:8px;background:#fff;color:inherit}.tb-sal:hover{border-color:#0E1757}.tb-sal.hecha{border-left-color:#13804B;opacity:.8}.tb-sal b{font-size:13px;font-weight:600;line-height:1.3}.tb-sal small{font-size:12px;color:var(--muted);line-height:1.3}.tb-h{font-family:var(--mono);font-size:12px;color:#1366C9;font-weight:600}.tb-libre{font-size:12px;color:#9AA1AE;text-align:center;padding:14px 0}@media (max-width:900px){.tb-cal{grid-template-columns:1fr}.tb-dia{border-right:0;border-bottom:1px solid var(--line);min-height:0}.tb-dia.libre{flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:0}.tb-dia.libre .tb-dia-cab{border-bottom:0;flex:1 1}.tb-dia.libre .tb-libre{padding:0 12px 0 0}.tb-barra .tb-buscar{flex:1 1 100%}.k-btn{min-height:44px}}.tb-mas{display:none;font-size:12.5px;font-weight:600;color:#1366C9;text-align:center;padding:10px 0;min-height:44px;align-content:center}.tb-mas.siempre{display:grid}@media (max-width:900px){.tb-kan .k-col{min-height:0}.tb-kan .k-lista>.tb-card:nth-child(n+4){display:none}.tb-mas{display:grid}}.tb-sinacta{background:#FDF1F0}.tb-sinacta .eti{color:#B42318}.tb-sinacta .ld-chip{border-color:#F4C7C2}@media (max-width:900px){.tb-cal-nav{flex-wrap:nowrap;padding:12px}.tb-cal-nav b{flex:1 1;min-width:0;text-align:center;font-size:13.5px;line-height:1.35}.tb-cal-nav .lnk{display:none}.tb-dia.hoy{background:#E7F0FD}}.cl-fila .ld-acc button,.cl-fila .ld-acc form{pointer-events:auto}.cli-borrar{display:inline-flex}.cli-borrar .btn:hover{border-color:#D92D20;color:#B42318}@media (min-width:1101px){.cl-fila:has(.rm-borrar){grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.9fr) 120px 162px}}@media (max-width:900px){.main[data-seccion=taller] .tb-card .k-cli{padding:12px 0;margin:-12px 0}}.ax{--ax-t2:#737886;--ax-rojo:#B42318;--ax-rojo-bg:#FDE8E6;--ax-rojo-l:#F3C1BB;--ax-ambar:#9A520A;--ax-ambar-bg:#FFF1DE;display:grid;grid-gap:22px;gap:22px}.ax-kick{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.ax-fila{align-items:center;gap:10px}.ax-cab,.ax-fila{display:flex;flex-wrap:wrap}.ax-cab{align-items:flex-end;gap:24px}.ax-tit{display:flex;flex-direction:column;gap:6px;min-width:0}.ax-tit .ax-kick{color:var(--accion)}.ax-tit h1{font-size:44px;font-weight:900;letter-spacing:-.035em;line-height:1;color:var(--ink)}.ax-tit h1 span{color:var(--ax-t2);font-weight:700}.ax-cifras{margin-left:auto;display:flex;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ax-cifras a{display:flex;flex-direction:column;padding:10px 20px;border-right:1px solid var(--line)}.ax-cifras a:last-child{border-right:0}.ax-cifras a:hover{background:var(--bone)}.ax-cifras .ax-kick{font-size:10.5px;color:var(--ax-t2)}.ax-cifras b{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.ax-cifras b small{font-size:12px;font-weight:700;color:var(--ax-t2);letter-spacing:0}.ax-cifras b.ax-rj{color:var(--ax-rojo)}.ax .btn.ax-reg{min-height:56px;padding:0 24px;font-size:15px;font-weight:700;border-radius:10px}.ax-regs{display:flex;flex-direction:column;gap:8px}.fx-acc.gr-dos{flex-direction:column;align-items:stretch}.tx-t{scroll-margin-top:96px}.fx-acc.gr-dos .btn{justify-content:center;white-space:nowrap}@media(max-width:700px){.alm-sin-cel{display:none}.fx-fila.rm-fila.gr-fila .ld-quien-t b{white-space:normal;overflow:visible;overflow-wrap:anywhere}}.ax-rejilla{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:22px;gap:22px;align-items:start}.ax-cola{display:flex;flex-direction:column;gap:10px;min-width:0}.ax-sec{display:flex;align-items:baseline;gap:12px}.ax-sec h2{font-size:13px}.ax-sec>span{font-size:12.5px;color:var(--ax-t2)}.ax-tk{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ax-n{font-size:28px;font-weight:900;color:var(--ax-t2);letter-spacing:-.02em}.ax-tk b{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ax-tk b a:hover{color:var(--accion)}.ax-tk p{margin-top:3px;font-size:13.5px;color:var(--muted)}.ax-tk .btn{min-height:46px;padding:0 20px;white-space:nowrap}.ax-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.ax-tag.solid{background:var(--ax-rojo);color:#fff}.ax-tag.mal{background:var(--ax-rojo-bg);color:var(--ax-rojo)}.ax-uno{align-items:start;padding:20px 22px;border-radius:14px}.ax-uno.mal{background:var(--ax-rojo-bg);border-color:var(--ax-rojo-l)}.ax-uno.mal .ax-n{color:var(--ax-rojo)}.ax-uno .ax-uno-t{display:flex;flex-direction:column;gap:8px;min-width:0}.ax-uno .ax-uno-t b{font-size:21px;font-weight:900;letter-spacing:-.02em}.ax-uno .ax-uno-t p{margin:0;font-size:14px}.ax-uno p.ax-falta{font-weight:700;color:var(--ax-rojo)}.ax-uno-d{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ax-atraso{text-align:right;color:var(--ax-rojo)}.ax-atraso b{display:block;font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--ax-rojo)}.ax-atraso .ax-kick{font-size:10.5px;color:var(--ax-rojo)}.ax-lado{display:flex;flex-direction:column;gap:14px;min-width:0}.ax-h{font-size:13px;margin-bottom:10px}.ax-caja{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ax-caja>.ax-h{margin:0;padding:14px 18px 8px}.ax-acc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ax-acc a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.ax-acc a:hover{border-color:var(--accion);box-shadow:0 0 0 3px var(--accion-bg)}.ax-acc b{font-size:16px;font-weight:800;color:var(--accion)}.ax-acc span{font-size:12px;color:var(--muted);line-height:1.3}.ax-pd{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:0 18px;border-top:1px solid var(--line);font-size:15px;font-weight:600;color:var(--ink)}.ax-pd:hover{background:var(--bone)}.ax-pd b{font-size:26px;font-weight:900;letter-spacing:-.03em}.ax-pd b.ax-amb{color:var(--ax-ambar)}.ax-pd b.ax-rj{color:var(--ax-rojo)}.ax-pd svg,.ax-pd.cero{color:var(--ax-t2)}.ax-pd.cero{font-weight:500}.ax-pd.cero b{color:#B8BDC9}.ax-conteo{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ax-conteo .ax-fila h2{font-size:13px}.ax-de{margin-left:auto;color:var(--ax-t2)}.ax-de b{color:var(--ink);font-weight:800}.ax-inv{display:grid;grid-template-columns:120px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;font-weight:700;min-height:26px}.ax-inv.sigue{color:var(--accion)}.ax-bar{height:6px;background:#E9ECF3;overflow:hidden}.ax-bar,.ax-bar i{border-radius:999px}.ax-bar i{display:block;height:100%;background:var(--accion)}.ax-pct{text-align:right;color:var(--ax-t2);font-weight:500}.ax-conteo .btn{margin-top:4px;min-height:46px}.ax-links{display:flex;flex-wrap:wrap;gap:6px;padding:4px 18px 16px}.ax-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-weight:600;color:var(--ink)}.ax-links a:hover{border-color:var(--accion);color:var(--accion)}@media(max-width:1180px){.ax-rejilla{grid-template-columns:1fr}.ax-cifras{margin-left:0}}@media(max-width:700px){.ax{gap:16px}.ax-cab{gap:14px}.ax-tit h1{font-size:30px}.ax-cifras{width:100%}.ax-cifras a{flex:1 1;padding:8px 12px}.ax-cifras b{font-size:24px}.ax .btn.ax-reg{width:100%;min-height:52px}.ax-regs{width:100%}.ax-tk{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;align-items:start}.ax-registrar{display:none}.ax-tk>.ax-bts,.ax-tk>.btn{grid-column:1/-1}.ax-bts{flex-direction:row;align-items:center;justify-content:space-between}.ax-bts>a.btn,.ax-bts>form:first-child{flex:1 1}.ax-bts>form:first-child .btn{width:100%}.ax-uno-d{flex-wrap:wrap}.ax-n{font-size:20px}.ax-tk b{font-size:15px}.ax-tk p{font-size:13px}.ax-uno{padding:16px}.ax-uno .ax-uno-t b{font-size:17px}.ax-uno-d{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.ax-uno-d .btn{flex:1 1;max-width:none}.ax-atraso b{font-size:32px}.ax-acc a{min-height:72px;padding:12px}.ax-acc b{font-size:15px}.ax-inv{grid-template-columns:100px minmax(0,1fr) 40px}}.tx{--ax-t2:#737886;--ax-rojo:#B42318;--ax-rojo-bg:#FDE8E6;--ax-rojo-l:#F3C1BB;--ax-ambar:#9A520A;--ax-ambar-bg:#FFF1DE;gap:18px}.tx .ax-kick{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.tx .ax-tit .ax-kick{color:var(--accion)}.tx-cabeza{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.tx .ax-tit h1{font-size:44px;font-weight:900;letter-spacing:-.035em;line-height:1;color:var(--ink)}.tx .ax-cifras .ax-kick{font-size:10.5px;color:var(--ax-t2)}.tx-cifras a{min-width:104px}.ax-cifras b.ax-amb{color:var(--ax-ambar)}.tx-frenan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tx-frena{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px;border-radius:12px;background:var(--ax-rojo-bg);border:1px solid var(--ax-rojo-l)}.tx-frena-n{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--ax-rojo);white-space:nowrap}.tx-frena-n.txt{font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tx-frena-n small{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tx-frena b{display:block;font-size:15px;font-weight:800;color:var(--ink)}.tx-frena span:not(.tx-frena-n){display:block;font-size:12.5px;color:var(--muted)}.tx-frena-mas{grid-column:1/-1;justify-self:start;margin-top:-4px;font-size:13px;font-weight:700;color:var(--ax-rojo)}.tx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 13px var(--ui);white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.tx-btn:hover{color:var(--accion)}.tx-btn.p,.tx-btn:hover{border-color:var(--accion)}.tx-btn.p{background:var(--accion);color:#fff}.tx-btn.p:hover{background:var(--accion-h);color:#fff}.tx-chips-w{display:none}.tx-kan{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.tx-col{display:flex;flex-direction:column;gap:10px;min-width:0;scroll-margin-top:80px}.tx-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-column-gap:8px;column-gap:8px;border-bottom:3px solid var(--c)}.tx-cab h2{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tx-cab b{font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--ink)}.tx-cab small{grid-column:1/-1;font-size:11.5px;color:var(--ax-t2);margin-top:2px}.tx-t{display:flex;flex-direction:column;gap:7px;padding:13px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.tx-t.tx-roja{border-color:var(--ax-rojo-l)}.tx-op{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--ax-t2);text-transform:uppercase}.tx-pri{flex:none;white-space:nowrap;font-weight:900;letter-spacing:.04em;color:#fff;background:var(--navy);border-radius:6px;padding:4px 7px;line-height:1}.tx-cli{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.tx-cli:hover{color:var(--accion)}.tx-meta,.tx-tag{color:var(--muted)}.tx-tag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--bone)}.tx-tag.tx-mal{background:var(--ax-rojo-bg);color:var(--ax-rojo)}.tx-tag.tx-aviso{background:var(--ax-ambar-bg);color:var(--ax-ambar)}.tx-tag.tx-azul{background:var(--accion-bg);color:var(--accion)}.tx-pie{display:flex;align-items:center;gap:8px;padding-top:9px;margin-top:2px;border-top:1px solid #eef1f5}.tx-quien{flex:1 1;min-width:0;font-size:12px;color:var(--muted);line-height:1.2}.tx-quien b{font-size:14.5px;font-weight:800;color:var(--ink)}.tx-quien small{display:block;color:var(--muted)}.tx-pie form{display:contents}.tx-vacio{padding:18px 8px;text-align:center;font-size:13px;color:var(--ax-t2);border:1px dashed #cbd2de;border-radius:12px}.tx-mas.solo-movil{display:none}.tx-mas{text-align:center;font-size:13px;font-weight:700;color:var(--accion);padding:8px}.tx-inst{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed #cbd2de;border-radius:12px;font-size:13px;font-weight:600;color:var(--muted)}.tx-inst b{margin-left:auto;font-size:16px;font-weight:900;color:var(--ink)}.tx-inst:hover{border-color:var(--accion);color:var(--accion)}@media(max-width:1380px){.tx-kan{grid-template-columns:repeat(3,minmax(0,1fr))}.tx .ax-cifras{margin-left:0}}@media(max-width:700px){.tx{gap:14px}.tx .ax-tit h1{font-size:30px}.tx-cifras{width:100%}.tx-cifras a{min-width:0;flex:1 1;padding:8px 10px}.tx .ax-cifras b{font-size:22px}.tx .ax-cifras .ax-kick{font-size:9.5px;letter-spacing:.08em}.tx-frenan{grid-template-columns:1fr}.tx-frena{gap:10px;padding:10px 12px}.tx-frena-n{font-size:24px}.tx-frena b{font-size:14px;line-height:1.25}.tx-frena span:not(.tx-frena-n){font-size:12px;line-height:1.3}.tx-frena .tx-btn{min-height:44px;padding:0 12px;font-size:12.5px}.tx .segmento a small{display:none}.tx .segmento a{min-height:44px;align-content:center}.tx-chips-w{display:block;position:relative;margin:0 -16px}.tx-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 48px 4px 16px;scrollbar-width:none}.tx-chips::-webkit-scrollbar{display:none}.tx-chips a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:13px;font-weight:700;white-space:nowrap;color:var(--ink)}.tx-chips-w:after{content:"";position:absolute;right:0;top:0;bottom:4px;width:56px;pointer-events:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2314161D' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") no-repeat right 12px center,linear-gradient(90deg,rgba(243,245,249,0),var(--paper) 60%)}.tx-kan{grid-template-columns:1fr;gap:22px}.tx-col .tx-t:nth-of-type(n+4){display:none}.tx-mas.solo-movil{display:block;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);line-height:28px}.tx-t{padding:15px}.tx-cli{font-size:17px}.tx-quien b{font-size:16px}.tx-btn{min-height:44px;padding:0 16px}}.ax-tit h1,.tx .ax-tit h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.ax-tit h1 span{font-weight:600}.ax-kick,.tx .ax-kick{font-size:11px;font-weight:700;letter-spacing:.06em}.ax-tit .ax-kick,.tx .ax-tit .ax-kick{font-size:12px;letter-spacing:.04em;text-transform:none;font-weight:600}.ax-cifras a{padding:9px 18px}.ax-cifras .ax-kick,.tx .ax-cifras .ax-kick{font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:500;color:var(--muted)}.ax-cifras b{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ax .btn.ax-reg{min-height:46px;font-size:14px;font-weight:600}.ax-caja>.ax-h,.ax-conteo .ax-fila h2,.ax-h,.ax-sec h2{font-size:15px;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.ax-sec>span{font-size:13px}.ax-n{font-size:18px;font-weight:700;color:#A2A7B3}.ax-tk{gap:16px;padding:14px 18px}.ax-tk b{font-size:15px;font-weight:650}.ax-tk p{font-size:13px}.ax-tk .btn{min-height:40px}.ax-uno{padding:18px 20px}.ax-uno .ax-uno-t b{font-size:17px;font-weight:700}.ax-uno .ax-uno-t p{font-size:13.5px}.ax-atraso b{font-size:30px;font-weight:800;letter-spacing:-.02em}.ax-atraso .ax-kick{font-size:11px;letter-spacing:.02em}.ax-atraso .ax-kick,.ax-tag{text-transform:none;font-weight:600}.ax-tag{font-size:11.5px;letter-spacing:0}.ax-acc a{min-height:64px}.ax-acc b{font-size:14.5px;font-weight:650}.ax-pd{min-height:46px;font-size:14px;font-weight:500}.ax-pd b{font-size:18px;font-weight:700;letter-spacing:0}.ax-inv{font-weight:500}.ax-de,.ax-inv,.ax-links a{font-size:13px}.ax-links a{font-weight:500}.ax-izq{display:flex;flex-direction:column;gap:22px;min-width:0}.ax-pd{grid-template-columns:32px minmax(0,1fr) 16px}.ax-inv{min-height:22px}.ax-conteo{gap:8px}.tx-cab{padding:2px 2px 8px}.tx-cab h2{font-size:13.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--ink)}.tx-cab b{font-size:18px;font-weight:700;letter-spacing:0;color:var(--muted)}.tx-cab small{font-size:12px}.tx-t{gap:6px;padding:12px 14px}.tx-op{font-size:12px;font-weight:500;text-transform:none;color:var(--muted)}.tx-op,.tx-pri{letter-spacing:0}.tx-pri{font-size:11px;font-weight:600;padding:3px 7px}.tx-cli{font-size:14.5px;font-weight:650;letter-spacing:-.005em}.tx-meta{font-size:12.5px}.tx-tag{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:2px 8px}.tx-pie{padding-top:8px}.tx-quien{font-size:12.5px;line-height:1.3;font-size:11.5px;line-height:1.25}.tx-quien b{display:block;font-size:13.5px;font-weight:650}.tx-quien small{font-size:12px}.tx-btn{min-height:34px;font-size:13px}.tx-frena{padding:12px 16px;gap:14px}.tx-frena-n{font-size:22px;font-weight:800;letter-spacing:-.02em}.tx-frena-n small{font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:600}.tx-frena-n.txt{font-size:12px;letter-spacing:.04em;font-weight:700}.tx-frena b{font-size:14px;font-weight:650}.tx-inst b{font-size:14px;font-weight:700}.tx .segmento a b{font-weight:600}@media(max-width:700px){.ax-tit h1,.tx .ax-tit h1{font-size:24px}.ax-cifras b,.tx .ax-cifras b{font-size:19px}.ax-n,.ax-uno .ax-uno-t b{font-size:16px}.ax-atraso b{font-size:26px}.tx-cli{font-size:15.5px}.tx-quien b{font-size:14px}.tx-btn{min-height:44px}}@media(max-width:1180px){.ax-izq{display:contents}.ax-izq>.ax-caja{order:2}.ax-lado{order:1}}.ax-h,.ax-sec h2,.ax-tit h1,.ax-tk b,.ax-uno .ax-uno-t b,.tx .ax-tit h1,.tx-cab h2,.tx-cli,.tx-frena b{letter-spacing:normal}.ax-atraso b,.ax-cifras b,.ax-de,.ax-n,.ax-pct,.ax-pd b,.tx-cab b,.tx-frena-n,.tx-inst b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-cuerpo{max-width:1080px}.ad{display:grid;grid-gap:16px;gap:16px}.ad-avance{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--muted)}.ad-avance b{color:var(--ink);font-size:16px}.ad-avance i{flex:1 1;height:8px;border-radius:999px;background:#E6EAF1;overflow:hidden}.ad-avance em{display:block;height:100%;background:var(--accion);border-radius:999px}.ad-cliente{display:flex;align-items:center;gap:14px;padding:16px 20px}.ad-cliente>div{flex:1 1;min-width:0}.ad-cliente b{font-size:18px;display:block}.ad-cliente small{color:var(--muted);font-size:13px}.ad-cliente p{margin-top:6px;font-size:13.5px;color:var(--ink);background:var(--bone);border-radius:8px;padding:8px 10px}.ad-av{width:44px;height:44px;flex:none;display:grid;place-items:center;background:var(--accion-bg);color:var(--accion)}.ad-av,.ad-paso{border-radius:50%;font-weight:700}.ad-paso{display:inline-grid;place-items:center;width:26px;height:26px;background:var(--accion);color:#fff;font-size:13px;margin-right:10px}.ad-opciones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.ad-op{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 14px;border:2px solid var(--line);border-radius:var(--r-lg);background:#fff;cursor:pointer;text-align:center;font:inherit;color:var(--ink);transition:border-color .15s,background .15s}.ad-op:hover{border-color:var(--accion)}.ad-op span{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accion-bg);color:var(--accion)}.ad-op b{font-size:14.5px}.ad-op small{font-size:12.5px;color:var(--muted);line-height:1.35}.ad-op.gris span{background:var(--bone);color:var(--muted)}.ad-op.on{border-color:var(--accion);background:#F2F7FE}.ad-op.on span{background:var(--accion);color:#fff}.ad-op:focus-visible{outline:3px solid var(--accion);outline-offset:2px}.ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}.ad-grid .campo i{font-style:normal;color:var(--muted);font-weight:400}.ad-ancho{grid-column:1/-1}.ad-nota{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.ad-ayuda{padding:16px 20px;font-size:15px}.ad-subir{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;margin-top:6px;border:2px dashed #c9d3e3;border-radius:var(--r-lg);background:#FAFCFF;cursor:pointer;text-align:center}.ad-subir:hover{border-color:var(--accion)}.ad-subir b,.ad-subir span{color:var(--accion)}.ad-subir b{font-size:15px}.ad-subir small{font-size:12.5px;color:var(--muted)}.ad-subir{position:relative}.ad-subir input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.ad-subir em{font-style:normal;margin-top:8px;font-size:13.5px;font-weight:600}.ad-elegir{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:8px;background:var(--accion);color:#fff}.ad-elegidos{color:#13804B;word-break:break-word}.ad-subir:focus-within{outline:3px solid var(--accion);outline-offset:2px}.ad-fin{display:grid;grid-gap:14px;gap:14px}.btn.ad-guardar{min-height:52px;font-size:16px;font-weight:700;padding:0 28px}.ad-empezar{display:flex;align-items:center;gap:16px;padding:16px 20px}.ad-empezar>div{flex:1 1}.ad-empezar b{display:block;font-size:16px}.ad-empezar small{color:var(--muted);font-size:13px}.ad-banda{border:1px solid #f2c98e;background:#FFF8EC;color:var(--ink)}.ad-banda:hover{border-color:var(--accion)}.ad-lista{display:grid}.ad-fila{display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid var(--line)}.ad-fila:first-child{border-top:0}.ad-fila:hover{background:var(--bone)}.ad-fila-t{flex:1 1;min-width:0}.ad-fila-t b{display:block}.ad-fila-t small{color:var(--muted);font-size:13px}.ad-docs{list-style:none;display:grid;grid-gap:6px;gap:6px;padding:4px 0 0}.ad-docs a{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.ad-docs a:hover{border-color:var(--accion)}.ad-docs span{display:flex;flex-direction:column;min-width:0}.ad-docs small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.ad-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ad-grid{grid-template-columns:1fr}.ad-cliente{flex-wrap:wrap;padding:14px}.ad-cliente>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px)}.ad-cliente .btn{width:100%}.ad-empezar{flex-direction:column;align-items:stretch}.ad-fila .btn{display:none}.btn.ad-guardar{width:100%}}.tx-max{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink,#1F2937);font-weight:600}.tx-max svg,.tx-max.sin{color:var(--muted)}.tx-max.sin{font-weight:400}.tx-mov{margin-left:auto;display:inline-flex;gap:4px}.tx-op-linea{flex-basis:100%}.tx-mov .ld-acc-b{width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:13px;line-height:1}.tx-mov .ld-acc-b:disabled{opacity:.35;cursor:default;transform:none}@media(max-width:700px){.tx-mov{gap:8px}.tx-mov .ld-acc-b{width:42px;height:42px;font-size:17px}}.ub-editar{margin-top:4px}.ub-editar>summary{cursor:pointer;font-size:12.5px;color:var(--brand,#1E3A8A);list-style:none;display:inline-flex;min-height:32px;align-items:center}.ub-editar>summary::-webkit-details-marker{display:none}.ub-form{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.ub-form input{width:100%;font-size:16px}.ub-form .btn{justify-self:start}.al-baja{margin-top:12px;border-top:1px solid var(--line,#e5e7eb);padding-top:10px}.al-baja>summary{cursor:pointer;font-size:13px;color:var(--crit,#B42318);min-height:36px;display:flex;align-items:center}.al-baja-f{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin-top:6px}.al-baja-f .btn{justify-self:start}.al-baja-ojo{color:#8A5A00}.tx-t{container-type:inline-size}@container (max-width:200px){.tx-pie{flex-direction:column;align-items:stretch;gap:6px}.tx-pie .btn{width:100%;justify-content:center}.tx-quien b{display:inline;margin-left:4px}}@media(min-width:1381px){.tx-kan{gap:10px}.tx-t{padding:12px 11px}}.cli-doc-f{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);grid-gap:6px;gap:6px}.ax-tag:not(.solid):not(.mal){background:var(--accion-bg);color:var(--accion)}.ax-bts,.ax-uno-d{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ax-bts form,.ax-uno-d form{margin:0}.ax-fijar .lnk{font-size:12.5px;color:var(--muted);min-height:28px}.ax-fijar .lnk:hover{color:var(--accion)}.ax-nueva{background:var(--panel);border:1px dashed var(--line);border-radius:12px;padding:0 16px}.ax-nueva>summary{display:flex;align-items:center;gap:8px;min-height:46px;cursor:pointer;font-size:14px;font-weight:650;color:var(--accion);list-style:none}.ax-nueva>summary::-webkit-details-marker{display:none}.ax-nueva-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;padding:4px 0 16px}.ax-nueva-f .campo:first-child{grid-column:1/-1}.ax-nueva-f .btn{justify-self:start}@media(max-width:700px){.ax-nueva-f{grid-template-columns:1fr}.ax-bts{align-items:stretch}}.fp-pv>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:36px;font-size:14px}.fp-pv>summary::-webkit-details-marker{display:none}.pl-fila{grid-template-columns:minmax(0,1fr) 130px 170px 40px;align-items:end}@media(max-width:700px){.pl-fila{grid-template-columns:minmax(0,1fr) 96px 40px}.pl-fila>label:nth-child(3){grid-column:1/-1;order:5}}.mov-plant-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.mov-plant-f select{min-height:44px;max-width:100%}.mov-mult{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.mov-mult input{width:76px;min-height:44px;text-align:right;font-size:16px}.mov-cargado{margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--accion-bg);color:var(--ink)}.fp-der{grid-template-columns:minmax(0,1fr);position:static}.fp-der .fp-card{min-width:0}.fp-der input:not([type=radio]):not([type=checkbox]),.fp-der select,.fp-der textarea{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:1280px){.fp-der{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fp-der{grid-template-columns:minmax(0,1fr)}}.cv-para{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;margin-bottom:8px;border-radius:8px;background:var(--bone,#F3F5F9);font-size:13.5px;color:var(--muted)}.cv-para b{font-size:15px;color:var(--ink)}.cv-para small{font-size:13px;color:var(--muted)}.cv-para em{flex-basis:100%;font-style:normal;font-size:12.5px;font-weight:600}.cv-para.ojo{color:var(--ax-ambar,#8A5A00);box-shadow:inset 3px 0 0 var(--ax-ambar,#C98500)}.cv-espera,.cv-para.ojo{background:var(--ax-ambar-bg,#FFF4E0)}.cv-espera{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:10px}.cv-espera-t{flex:1 1;min-width:180px;font-size:14.5px;color:var(--ink)}.cv-espera .btn.cv-deshacer{min-height:44px;padding:0 22px}.msj-oculto{align-self:center;max-width:90%;font-size:12px;color:var(--muted);text-align:center;padding:4px 10px;border:1px dashed var(--line);border-radius:8px}.msj-oculto details{margin-top:2px}.msj-oculto summary{cursor:pointer;color:var(--accion)}.msj-oculto p{margin:6px 0;color:var(--ink);white-space:pre-wrap;text-align:left}.msj-ocultar{display:inline}.msj-ocultar .lnk{font-size:10.5px;color:var(--muted);margin-left:8px;opacity:.75}.msj-ocultar .lnk:hover{opacity:1;color:var(--crit)}.cv-acciones[hidden]{display:none!important}.cli-editar{padding:0}.cli-editar>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:14px 18px;cursor:pointer;list-style:none}.cli-editar>summary::-webkit-details-marker{display:none}.cli-editar>summary>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:15px}.cli-editar-res{flex:1 1;min-width:160px}.cli-editar-b{margin-left:auto}.cli-editar[open] .cli-editar-b{display:none}.cli-editar-f{padding:4px 18px;border-top:1px solid var(--line)}.cli-editar-f .campo{margin:0}.cli-editar-ancho{grid-column:1/-1}.cli-editar-f:has(select[name=segmento] option[value=persona_natural]:checked) .solo-empresa{display:none}.cli-editar-f:not(:has(select[name=segmento] option[value=persona_natural]:checked)) .solo-persona{display:none}@media(min-width:900px){.cli-editar-f .cli-doc{grid-column:span 2}}.cv-renombrar{margin:2px 0 4px}.cv-renombrar>summary{cursor:pointer;font-size:12.5px;color:var(--accion);list-style:none}.cv-renombrar>summary::-webkit-details-marker{display:none}.cv-renombrar form{display:flex;gap:6px;margin-top:6px;max-width:420px}.cv-renombrar input{flex:1 1;min-width:0;min-height:40px;font-size:16px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--panel,#fff);color:var(--ink)}.apr-config{margin-bottom:16px}.apr-config>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 18px;cursor:pointer;list-style:none}.apr-config>summary::-webkit-details-marker{display:none}.apr-config-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end;padding:4px 18px 14px}.apr-config-f .campo{margin:0}.apr-config-f .btn{justify-self:start}.aprob .btn.aprob-wa{margin-top:8px;background:#16803C;border-color:#16803C;color:#fff;justify-self:start}.tb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tb-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sombra);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.tb-kpi .tb-cab{display:flex;align-items:center;gap:8px;min-height:30px;font-size:13px;color:var(--muted);font-weight:600}.tb-kpi .tb-v{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.tb-kpi .tb-num{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.1;overflow-wrap:anywhere}.tb-kpi .tb-num u{text-decoration:none;font-size:15px;font-weight:600;color:var(--muted);margin-left:4px}.tb-kpi.hero .tb-num{font-size:34px}.tb-kpi small{font-size:12.5px;color:var(--muted);line-height:1.45}.tb-kpi .tb-estado{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.tb-kpi .tb-estado.mal{color:var(--crit)}.tb-kpi .tb-estado.bien{color:var(--ok)}.tb-medidor{position:relative;height:8px;border-radius:4px;background:#DCE8F8;margin:4px 0 2px}.tb-medidor i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#0F1960}.tb-medidor em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.55}.tb-kpi .vt-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:4px}.tb-kpi .vt-form input{width:130px}.tb-filtro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tb-filtro .cli-seg{padding:0}.tb-filtro>span{font-size:13px;color:var(--muted);font-weight:600}.tb-graf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tb-ancho,.tb-graf .sup{min-width:0}.tb-ancho .cont,.tb-graf .cont{padding:14px 18px 6px}.gr{position:relative}.gr-ley{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted);margin:0 0 12px}.gr-ley span{display:inline-flex;align-items:center;gap:6px}.gr-ley i{width:10px;height:10px;border-radius:2px;flex:none}.gr-col{position:relative;margin-left:38px}.gr-ejey{position:absolute;inset:0;pointer-events:none}.gr-ejey span{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.gr-ejey span:first-child{border-top-color:#C9CFDA}.gr-ejey em{position:absolute;right:calc(100% + 8px);transform:translateY(-50%);font-style:normal;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gr-plot{position:absolute;inset:0;display:flex}.gr-grupo{flex:1 1;display:flex;align-items:flex-end;justify-content:center;outline:none;border-radius:4px 4px 0 0;cursor:default}.gr-grupo:focus-visible,.gr-grupo:hover{background:rgba(15,25,96,.045)}.gr-grupo:focus-visible{box-shadow:inset 0 0 0 2px var(--accion)}.gr-barras{display:flex;align-items:flex-end;gap:2px;height:100%;width:72%;justify-content:center}.gr-barras i{flex:1 1;max-width:24px;border-radius:4px 4px 0 0}.gr-ejex{display:flex;margin:6px 0 0 38px}.gr-ejex span{flex:1 1;text-align:center;font-size:11px;color:var(--muted)}.gr-ejex span.actual{color:var(--ink);font-weight:700}.gr-hb{display:flex;flex-direction:column;gap:4px}.gr-hfila{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:5px 4px;border-radius:6px;outline:none}.gr-hfila:focus-visible,.gr-hfila:hover{background:rgba(15,25,96,.045)}.gr-hfila:focus-visible{box-shadow:inset 0 0 0 2px var(--accion)}.gr-hnom{font-size:12.5px;color:var(--ink);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.gr-hbarras{flex-direction:column;gap:2px}.gr-hb1,.gr-hbarras{display:flex;min-width:0}.gr-hb1{align-items:center;gap:6px;height:8px}.gr-hb1 i{height:8px;border-radius:0 4px 4px 0;flex:none;max-width:calc(100% - 34px)}.gr-hb1 em{font-style:normal;font-size:10.5px;line-height:1;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-emb{display:flex;flex-direction:column;gap:6px}.gr-efila{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;padding:6px 4px;border-radius:6px;outline:none}.gr-efila:focus-visible,.gr-efila:hover{background:rgba(15,25,96,.045)}.gr-efila:focus-visible{box-shadow:inset 0 0 0 2px var(--accion)}.gr-enom{font-size:12.5px;font-weight:600;color:var(--ink)}.gr-ebar{display:flex;align-items:center;gap:8px;min-width:0}.gr-ebar i{height:20px;border-radius:0 4px 4px 0;flex:none;max-width:calc(100% - 44px)}.gr-ebar b{font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-epct{font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-epct,.gr-tip{color:var(--muted)}.gr-tip{position:absolute;z-index:5;transform:translate(-50%,-100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--sombra-alta);padding:9px 11px;display:flex;flex-direction:column;gap:4px;min-width:150px;max-width:240px;pointer-events:none;font-size:12px}.gr-tip.abajo{transform:translate(-50%)}.gr-tip>b{color:var(--ink);font-size:12.5px}.gr-tip-f{display:flex;align-items:center;gap:7px}.gr-tip-f i{width:12px;height:2px;border-radius:1px;flex:none}.gr-tip-f strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:28px}.gr-tip small{font-size:11.5px;line-height:1.4}.gr-spark{display:block;flex:none;margin-left:auto}.gr-tabla{margin:10px 0 8px}.gr-tabla summary{font-size:12px;color:var(--accion);cursor:pointer;width:max-content}.gr-tabla .tabla{margin-top:8px;font-size:12.5px}.gr-nota{font-size:12px;color:var(--muted);margin:6px 0 4px;line-height:1.45}@media (max-width:1180px){.tb-graf{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-graf>.sup:first-child{grid-column:1/-1}}@media (max-width:900px){.tb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tb-graf,.tb-kpis{grid-template-columns:minmax(0,1fr)}.tb-graf>.sup:first-child{grid-column:auto}.tb-kpi .tb-num{font-size:24px}.tb-kpi.hero .tb-num{font-size:28px}.gr-ejex span:nth-last-child(2n){visibility:hidden}}.tb-tend{display:flex;align-items:center;gap:8px}.tb-tend .gr-spark{margin-left:0}.tb-tend small{font-size:11.5px}.gr-hbarras{gap:3px}.gr-hb1,.gr-hb1 i{height:9px}.gr-hb1 em{font-size:10px;line-height:9px}.gr-hb1 i{max-width:calc(100% - 52px)}.gr-hb1 em{white-space:nowrap}.vn-in:has(input.falta){border-color:var(--crit);background:var(--crit-bg)}.vn-in input.falta{color:var(--crit)}.cli-reasignar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.cli-reasignar label{display:flex;flex-direction:column;gap:4px}.cli-reasignar select{min-height:40px;min-width:200px;font-size:16px;border:1px solid #d6dee8;border-radius:8px;background:#fff;padding:0 10px;color:var(--ink)}.us-clave{margin-top:4px}.us-clave .linkbtn{background:none;border:0;padding:6px 0;min-height:32px;color:#1366C9;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vn-cfg label.falta input{border-color:#F3B562;background:#FFFBF3}.vn-num.precio.otro .vn-in{border-color:#1366C9;box-shadow:0 0 0 3px #EAF2FC}.vn-num.precio.otro>span:first-child{color:#1366C9}.traduce{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#EAF2FC;color:#0F1960;font-size:14px}.traduce small{color:#475066}.traduce-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1366C9;color:#fff;font-weight:700;font-size:13px}.traduce-listo{background:#E7F6EC;color:#14532D}.traduce-listo .traduce-ic{background:#1F7A3D}.traduce-error{background:#FDECEA;color:#8A1C12}.traduce-error .traduce-ic{background:#C0392B}.hj-pasos{margin:14px 0}.hj-pasos ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:16px 20px;list-style:none;counter-reset:hj}.hj-pasos li{counter-increment:hj;display:grid;grid-template-columns:30px 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:start}.hj-pasos li:before{content:counter(hj);grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--accion,#1565D8);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.hj-pasos li b{font-size:14.5px}.hj-pasos li span{font-size:13px;color:var(--muted)}.hj-fila{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.hj-obra{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.hj-obra b{font-size:15px}.hj-obra small{color:var(--muted);font-size:12.5px}.hj-subir{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hj-subir input[type=file]{font-size:13px;max-width:260px}.hj-subir input[type=text],.hj-subir select{min-height:40px;font-size:15px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.hj-otra{padding:14px 18px}.hj-otra select{flex:1 1 260px;min-width:0;max-width:100%}.hj-prueba{padding:14px 18px;display:flex;flex-direction:column;gap:8px}.hj-prueba-msg{margin:0;font-size:14px;color:var(--muted)}.hj-dest{padding:12px 18px 16px;display:flex;flex-direction:column;gap:8px;font-size:14px}.hj-dest p{margin:0}.err-txt{color:var(--crit,#B42318)}.hj-cuerpo .sup+.sup{margin-top:14px}@media (max-width:720px){.hj-pasos ol{grid-template-columns:1fr}.hj-subir input[type=file]{max-width:100%}.hj-subir input[type=text],.hj-subir select{flex:1 1 100%;width:100%}}.reg-tabs{margin:16px 18px 0;display:inline-flex}.reg-sub{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--navy);margin:26px 18px 10px}.reg-fila,.reg-lista{border-top:1px solid var(--line)}.reg-fila{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:11px 18px}.ld-grupo .reg-fila:first-of-type{border-top:0}.reg-fila.hecho .reg-cant,.reg-fila.hecho .reg-mat b{text-decoration:line-through;opacity:.55}.reg-mat{display:flex;flex-direction:column;gap:2px;min-width:0}.reg-mat b{font-size:14.5px}.reg-mat b a{color:inherit}.reg-mat small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.reg-cant{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:90px}.reg-cant b{font-size:16px;color:#B42318}.reg-cant.vuelve b{color:#13804B}.reg-acc{justify-self:end}.reg-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px}.reg-fila:has(.reg-caja){background:#F7F9FC}.reg-fila:has(.reg-caja) .reg-acc{grid-column:1/-1;justify-self:stretch}.reg-caja{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel,#fff);display:grid;grid-gap:12px;gap:12px;box-shadow:0 1px 2px rgba(6,11,42,.06)}.reg-caja-t{display:flex;align-items:center;justify-content:space-between}.reg-caja-t b{font-size:14px;color:var(--navy)}.reg-aviso{margin:0;padding:8px 10px;border-radius:8px;background:#FFF1DE;color:#9A520A}.reg-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.reg-form .campo{margin:0}.reg-form .reg-ancho{grid-column:span 2}.reg-form input,.reg-form select{min-height:44px;font-size:16px;width:100%;min-width:0;box-sizing:border-box}.reg-form .campo{min-width:0}.reg-botones{grid-column:1/-1;gap:8px}.reg-botones,.reg-quitar{display:flex;flex-wrap:wrap}.reg-quitar{gap:10px;align-items:center;border-top:1px dashed var(--line);padding-top:12px}.reg-quitados{margin:0;border-top:1px solid var(--line)}.reg-quitados>summary{cursor:pointer;padding:12px 18px;font-size:13px;color:var(--muted);min-height:44px}.pl-acc,.reg-quitados>summary{display:flex;align-items:center}.pl-acc{gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:720px){.reg-tabs{display:flex;margin:12px 12px 0;width:calc(100% - 24px);box-sizing:border-box}.reg-tabs a{flex:1 1;min-width:0;padding:8px 6px;text-align:center}.reg-tabs a b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.reg-tabs a small{display:none}.reg-fila:has(.reg-caja) .reg-acc{grid-column:1/-1}.reg-sub{margin:22px 12px 8px}.reg-fila{grid-template-columns:34px minmax(0,1fr) auto;padding:11px 12px}.reg-acc{grid-column:2/-1;justify-self:start}.reg-form{grid-template-columns:1fr 1fr}.reg-form .reg-ancho{grid-column:1/-1}}@media (max-width:560px){.mov-linea{grid-template-columns:minmax(0,1fr) 44px}.mov-linea>label:first-child{grid-column:1/-1}}.ld-stat-cab{min-width:0;overflow-wrap:anywhere}.pl-acc{flex-wrap:nowrap}.pl-cuenta{margin-left:6px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.mov-plant-f select{background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 12px;font-size:15px;min-width:220px}@media (max-width:720px){.pl-acc{flex-wrap:wrap}.mov-plant-f select{min-width:0;flex:1 1 100%}}.ag-que{display:grid;grid-gap:10px;gap:10px;width:100%}.ag-que-t{font-size:13px;font-weight:700;color:var(--ink)}.ag-que-bs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ag-que-bs .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px}.ag-que-b.activo{border-color:var(--accion,var(--blue));color:var(--accion,var(--blue));background:var(--accion-bg,#EAF2FC)}.ag-que-ops{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.ag-que-st{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.ag-que-f{display:contents}.ag-que-op{display:grid;grid-gap:2px;gap:2px;text-align:left;min-height:44px;padding:10px 12px;cursor:pointer;font:inherit;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r)}.ag-que-op:focus-visible,.ag-que-op:hover{border-color:var(--accion,var(--blue));outline:0}.ag-que-op b{font-size:13.5px;font-weight:600}.ag-que-op small{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-que-otro{max-width:640px}.ag-que-esp{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ag-que-esp .ag-que-op{flex:0 1 230px}.ag-que-et{font-size:12.5px;font-weight:700;color:var(--ink);margin-right:4px}.ag-que-op.elegido{border-color:var(--accion,var(--blue));background:var(--accion-bg,#EAF2FC)}.ag-que-op.elegido b{color:var(--accion,var(--blue))}.ag-que-op b .vn-color{margin-right:7px;vertical-align:-1px}.aviso.dq-ya{display:flex;gap:9px;align-items:flex-start;margin:12px 0 0;background:var(--ok-bg);color:var(--ink);border-left-color:var(--ok)}.dq-ya svg{color:var(--ok);flex:none;margin-top:1px}.dq-ya small{display:block;color:var(--muted);margin-top:2px}.aviso.aviso-con-btn{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}@media (max-width:760px){.ag-que-bs .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);justify-content:center}}.op-correo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:12px 14px;margin-bottom:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.op-correo .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px}.op-correo .mini{flex:1 1 280px;color:var(--muted)}.op-correo .mini b{color:var(--ink)}.op-correo-a{width:100%;font-size:12.5px;margin-bottom:6px}.op-correo-a summary{cursor:pointer;color:var(--muted);padding:4px 0}.op-correo-a form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.vn-vacon{display:flex;align-items:center;gap:8px;margin:4px 0 2px;font-size:12.5px;color:var(--muted)}.vn-vacon select{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 10px;font:inherit;font-size:14px;color:var(--ink);min-height:38px;max-width:260px}.vn-vacon select:focus{border-color:#1366C9;box-shadow:0 0 0 3px rgba(19,102,201,.12);outline:0}.vn-vacon select.falta{border-color:var(--crit);background:var(--crit-bg);color:var(--crit)}.vn-vacon-t{color:var(--ink)!important;font-weight:600}@media (max-width:760px){.vn-vacon select{font-size:16px;min-height:44px}}.sec-cot{display:grid;grid-gap:8px;gap:8px;padding:12px 18px 14px;border-bottom:1px solid var(--line)}.sec-cot form{display:contents}.sec-cot-t{margin:0;padding:10px 18px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.sec-cot-t b{color:var(--ink)}.sp-tipo{grid-template-columns:repeat(3,minmax(0,240px))}.fm:has(input[name=tipo][value=error]:not(:checked)) .sp-urg{display:none}.fm textarea{width:100%;resize:vertical}.sp-cap{display:grid;grid-gap:10px;gap:10px}.sp-cap-bs{gap:12px;align-items:center}.sp-cap-bs,.sp-cap-lista{display:flex;flex-wrap:wrap}.sp-cap-lista{gap:10px}.sp-cap-lista figure{position:relative;margin:0}.sp-cap-lista img{width:120px;height:90px;object-fit:cover;border:1px solid var(--line);border-radius:8px;display:block;background:#F6F8FB}.sp-cap-lista figure .fm-quitar{position:absolute;top:4px;right:4px;width:28px;height:28px}@media(max-width:900px){.sp-tipo{grid-template-columns:1fr}}.lat-pie .nav{min-width:0}.lat-pie .nav-txt{white-space:normal;line-height:1.2;min-width:0}.cz-cal-w{position:relative;flex:0 0 auto}.cz-trig{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px;border:1px solid #dce2ea;border-radius:var(--r);background:#fff;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.cz-trig:hover,.cz-trig[aria-expanded=true]{border-color:#1366C9}.cz-trig>svg:first-child{color:#1366C9}.cz-trig-t{display:flex;flex-direction:column;line-height:1.15}.cz-trig-t small{font-size:11px;color:var(--muted);font-weight:600}.cz-trig-t b{font-size:14px;font-weight:650;white-space:nowrap}.cz-cal-fondo{position:fixed;inset:0;z-index:60}.cz-cal{position:absolute;top:calc(100% + 8px);left:0;z-index:61;display:flex;background:#fff;border:1px solid #e6eaf0;border-radius:12px;box-shadow:0 8px 28px rgba(16,24,40,.14)}.cz-cal-atajos{display:flex;flex-direction:column;gap:2px;padding:10px;border-right:1px solid #e6eaf0;min-width:160px}.cz-cal-atajos a{padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;white-space:nowrap}.cz-cal-atajos a:hover{background:#F3F6FA}.cz-cal-atajos a[aria-current=true]{background:#E8F1FC;color:#0F4FA0;font-weight:650}.cz-cal-der{position:relative;padding:12px 16px 14px}.cz-cal-nav{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none}.cz-cal-flecha{pointer-events:auto;width:36px;height:36px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.cz-cal-flecha:hover{background:#F3F6FA}.cz-cal-flecha:disabled{opacity:.3;cursor:default}.cz-cal-meses{display:flex;gap:24px}.cz-mes{border-collapse:separate;border-spacing:0 3px}.cz-mes caption{font-weight:650;font-size:14px;padding:8px 0 10px;text-align:center}.cz-mes th{font-size:11px;color:var(--muted);font-weight:600;padding-bottom:4px}.cz-mes abbr{text-decoration:none}.cz-mes td{padding:0;text-align:center}.cz-mes td button{width:40px;height:40px;border:0;border-radius:100px;background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.cz-mes td button:hover:not(:disabled){background:#EEF3FA}.cz-mes td button:disabled{color:#B8C0CC;cursor:default}.cz-mes td.hoy button{font-weight:700;text-decoration:underline;text-underline-offset:3px}.cz-mes td.en{background:#E8F1FC}.cz-mes td.ini{background:linear-gradient(90deg,transparent 50%,#E8F1FC 0)}.cz-mes td.fin{background:linear-gradient(90deg,#E8F1FC 50%,transparent 0)}.cz-mes td.sel button,.cz-mes td.sel button:hover:not(:disabled){background:#1366C9;color:#fff;font-weight:650}.cz-cal-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e6eaf0;margin-top:8px;padding-top:12px;font-size:13px;color:var(--muted)}.cz-cal-pie>div{display:flex;gap:8px}.cz-cal-pie .btn{min-height:40px}@media (max-width:760px){.cz-cal-w{flex:1 1 100%}.cz-trig{width:100%}.cz-cal-fondo{background:rgba(16,24,40,.35);z-index:1000}.cz-cal{position:fixed;left:8px;right:8px;top:auto;bottom:8px;z-index:1001;flex-direction:column;max-height:88vh;overflow:auto}.cz-cal-atajos{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e6eaf0;min-width:0}.cz-cal-atajos a{border:1px solid #dce2ea;border-radius:100px}.cz-mes:first-child{display:none}.cz-cal-meses{justify-content:center}.cz-mes td button{width:44px;height:44px}.cz-cal-pie .btn{min-height:44px;flex:1 1}.cz-cal-pie>div{flex:1 1 100%}}.cuerpo.ds{gap:12px}.ds-filtros{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ds-filtros[aria-busy=true]{opacity:.6}.ds-filtro{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);font-weight:600}.ds-filtro select{font:inherit;font-size:14px;font-weight:500;color:var(--ink);min-width:150px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.ds-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.ds-card,.ds-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sombra);min-width:0}.ds-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.ds-kpi .l{font-size:12.5px;color:var(--muted);font-weight:600}.ds-kpi .v{font-size:24px;font-weight:700;color:var(--ink);margin:4px 0 2px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-kpi .v.mal{color:var(--crit)}.ds-kpi .d{font-size:12.5px;font-weight:600;color:var(--muted)}.ds-kpi .d.sube{color:var(--ok)}.ds-kpi .d.baja{color:var(--crit)}.ds-kpi .s{font-size:12px;color:var(--muted);line-height:1.45}.ds-kpi .s.mal{color:var(--crit);font-weight:600}.ds-med{position:relative;height:6px;border-radius:3px;background:#DCE8F8;margin:6px 0 2px}.ds-med i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--navy)}.ds-med em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.5}.ds-meta{margin-top:6px}.ds-meta summary{font-size:12px;color:var(--accion);cursor:pointer;width:max-content}.ds-meta .vt-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:6px}.ds-meta .vt-form input{width:120px}.ds-vends{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.ds-card{padding:16px 18px}.ds-card h3{font-size:15px;font-weight:650;color:var(--ink);margin:0}.ds-card .sub{font-size:12.5px;color:var(--muted);margin:2px 0 12px;line-height:1.45}.ds-vend.sel{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy),var(--sombra)}.ds-vend .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.ds-vend .top a{color:var(--ink);text-decoration:none}.ds-vend .top a:hover b{text-decoration:underline}.ds-vend .top b{font-size:16px}.ds-vend .top span{font-size:12px;color:var(--muted);white-space:nowrap}.ds-hoy{font-size:12.5px;color:var(--muted);margin:-4px 0 10px;line-height:1.45}.ds-hoy b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-hoy .mal{color:var(--crit);font-weight:600}.ds-vend .cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ds-vend .cifras small{display:block;font-size:11.5px;color:var(--muted)}.ds-vend .cifras b{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ds-vend .cifras em{display:block;font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.4}.ds-vend .cifras b.mal,.ds-vend .mal{color:var(--crit)}.ds-barra{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin:4px 0 6px;background:var(--bone)}.ds-barra i{display:block;height:100%}.ds-ley{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted)}.ds-ley i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.ds-fila{display:grid;grid-gap:12px;gap:12px}.ds-f3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-f21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-vacio{font-size:13px;color:var(--muted);padding:24px 0}.ds-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ds-tabla{width:100%;border-collapse:collapse}.ds-tabla th{text-align:left;padding:0 10px 8px 0;border-bottom:1px solid var(--line)}.ds-tabla td{border-bottom:1px solid #eef1f5}.ds-tabla tbody tr:last-child td{border-bottom:0}.ds-tabla tbody tr:hover{background:var(--paper)}.ds-tabla .num{text-align:right}.ds-tabla th button{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.ds-tabla th button:focus-visible{outline:2px solid var(--accion);outline-offset:2px;border-radius:2px}.ds-tabla th.num button{display:block;text-align:right;width:100%}.ds-tabla td{padding:9px 10px 9px 0;font-size:13.5px;white-space:nowrap}.ds-tabla td a{font-weight:600;text-decoration:none}.ds-tabla td a:hover{text-decoration:underline}.ds-est{font-size:12px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.ds-est.r{background:var(--crit-bg);color:var(--crit)}.ds-est.a{background:var(--gold-bg);color:#7A5A2B}.ds-est.b{background:var(--accion-bg);color:var(--accion)}.ds-est.g{background:var(--bone)}.ds-est.g,.ds-pie{color:var(--muted)}.ds-pie{font-size:12px;margin-top:8px}.ds-tabla td.num{white-space:nowrap}@media (max-width:640px){.tb-acc:has(.ds-filtros){flex-wrap:wrap}.tb-acc>.ds-filtros{flex:1 1 100%}.tb-acc>.ds-filtros .ds-filtro{flex:1 1;min-width:0}}.ds-tabla td:first-child{white-space:normal}.ds-cab .btn{white-space:nowrap;flex:none}.ds-movil{display:none}.ds-sub{display:block;font-size:12px;color:var(--muted);margin-top:2px;white-space:normal}.ds-datos,.ds-tabla td a{color:var(--ink)}.ds-datos{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:13.5px}.ds-datos b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-datos span{color:var(--muted)}.ds-aviso .at-it{border-radius:var(--r-lg)}.gr-svg{display:block;overflow:visible}.gr-svg text{font-size:11px;fill:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-svg text.actual{fill:var(--ink);font-weight:700}.gr-hit{fill:transparent;outline:none;cursor:default}.gr-hit:focus-visible,.gr-hit:hover{fill:rgba(15,25,96,.045)}.gr-ley i.ln{width:14px;height:0;border-radius:0;border-top:2px solid;background:none}.gr-ley i.ln.punt{border-top-style:dashed}.gr-dona{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.gr-dona svg{flex:none}.gr-dona path{outline:none;transition:opacity .15s}.gr-dona path:focus-visible{stroke:var(--accion)}.gr-dona-v{font-size:17px;font-weight:700;fill:var(--ink)}.gr-dona-t{font-size:11px;fill:var(--muted)}.gr-dona-ley{list-style:none;display:grid;grid-gap:7px;gap:7px;flex:1 1 auto;min-width:0;margin:0;padding:0}.gr-dona-ley li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px;color:var(--ink)}.gr-dona-ley li.activo span{font-weight:600}.gr-dona-ley i{width:10px;height:10px;border-radius:2px}.gr-dona-ley span{overflow-wrap:break-word;line-height:1.3}.gr-dona-ley b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gr-dona-ley em{font-style:normal;color:var(--muted);font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-ap{display:flex;flex-direction:column;gap:6px}.gr-apfila{display:grid;grid-template-columns:minmax(70px,26%) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 4px;border-radius:6px;outline:none}.gr-apfila:focus-visible,.gr-apfila:hover{background:rgba(15,25,96,.045)}.gr-apfila:focus-visible{box-shadow:inset 0 0 0 2px var(--accion)}.gr-apfila.sel .gr-hnom{text-decoration:underline;text-underline-offset:3px}.gr-apbar{display:flex;align-items:center;gap:8px;min-width:0}.gr-apseg{gap:2px;height:22px;max-width:calc(100% - 36px)}.gr-apseg,.gr-apseg i{display:flex;min-width:2px}.gr-apseg i{align-items:center;justify-content:center;font-style:normal}.gr-apseg i:last-child{border-radius:0 4px 4px 0}.gr-apseg em{font-style:normal;font-size:11px;font-weight:600;color:#FFFFFF;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-apbar b,.gr-apseg em.osc{color:var(--ink)}.gr-apbar b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-col-v{margin-top:18px}.gr-cv{position:relative;height:100%;width:56%;max-width:56px}.gr-cv i{position:absolute;left:0;right:0;bottom:0;border-radius:4px 4px 0 0}.gr-cv em{position:absolute;left:50%;transform:translateX(-50%);font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-meta{left:0;border-top:2px dashed var(--navy);pointer-events:none;z-index:1}.gr-meta,.gr-meta span{position:absolute;right:0}.gr-meta span{bottom:3px;font-size:11px;font-weight:600;color:var(--navy);background:rgba(255,255,255,.9);padding:0 4px}.gr-ejex-v span{line-height:1.3;padding:0 2px}.gr-ejex.gr-ejex-v span:nth-last-child(2n){visibility:visible}@media (max-width:1180px){.ds-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-f3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ds-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-f21,.ds-f3{grid-template-columns:minmax(0,1fr)}.ds-kpi .v{font-size:20px;white-space:normal}.ds-vend .cifras b{font-size:16px}.gr-ejex-v span{font-size:10.5px}.ds-filtros{width:100%}.ds-filtro{flex:1 1}.ds-filtro select{width:100%;min-width:0}.ds-tabla td,.ds-tabla th button{white-space:normal}}@media (max-width:640px){.ds-ocu{display:none}.ds-movil{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.7}.ds-tabla td{vertical-align:top}}