:root{--teraval-brown:#371e0f;--teraval-land:#8c5a37;--teraval-beige:#f0f0e6;--teraval-coral:#ffa591;--teraval-terracota:#fa5a41;--teraval-green:#a5eb50;--brown:#371e0f;--land:#8c5a37;--beige:#f0f0e6;--coral:#ffa591;--terracota:#fa5a41;--green:#a5eb50;--paper:var(--beige);--surface:#fff;--ink:var(--brown);--muted:#765440;--line:#e0d8c8;--lime:var(--land);--lime-soft:#f3ebe0;--peel:#b0601a;--bad:#c8382a;--ok:#4d7c0f;--bar:var(--land);--bar2:#e6d9c6;--focus:var(--terracota);--on-lime:#fff;--primary:var(--brown);--on-primary:var(--beige);--accent:var(--terracota);--fresh:var(--green);--on-fresh:var(--brown);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1e1109;--surface:#2c190d;--ink:var(--beige);--muted:#c9b29d;--line:#4a3221;--lime:var(--coral);--lime-soft:#3b2415;--peel:#f2b46a;--bad:var(--terracota);--ok:var(--green);--bar:var(--coral);--bar2:#4a3221;--focus:var(--coral);--on-lime:var(--brown);--primary:var(--beige);--on-primary:var(--brown);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1e1109;--surface:#2c190d;--ink:var(--beige);--muted:#c9b29d;--line:#4a3221;--lime:var(--coral);--lime-soft:#3b2415;--peel:#f2b46a;--bad:var(--terracota);--ok:var(--green);--bar:var(--coral);--bar2:#4a3221;--focus:var(--coral);--on-lime:var(--brown);--primary:var(--beige);--on-primary:var(--brown);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-family:Manrope,system-ui,sans-serif;font-weight:800}h1{font-size:clamp(26px,4vw,36px);line-height:1}h2{margin-bottom:4px;font-size:24px}.wrap{max-width:1240px;margin:0 auto;padding:20px clamp(16px,3vw,32px) 56px}.top{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:16px;display:flex}.sub{color:var(--muted);margin:6px 0 0}.nav{flex-wrap:wrap;gap:4px 18px;margin:14px 0 24px;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding:4px 0;font-weight:500;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);border-bottom-color:var(--accent)}.notice{border-left:3px solid var(--peel);background:var(--surface);margin:14px 0 0;padding:10px 12px}.hint{color:var(--muted);margin:0 0 10px;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.isf-info{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:12px 0 4px;display:grid}.isf-info dt{color:var(--muted);font-size:12px}.isf-info dd{overflow-wrap:anywhere;margin:0;font-size:14px}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 14px;font-weight:500}.btn:hover{border-color:var(--muted)}a.btn{text-decoration:none;display:inline-block}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.small{padding:4px 10px;font-size:13px}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}.linkbtn{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:16px}.msg{color:var(--muted);font-size:13px}.msg.err{color:var(--bad)}.msg.ok{color:var(--ok)}.empty{color:var(--muted);padding:14px 0;font-style:italic}.bad{color:var(--bad)}.good{color:var(--ok)}.warn{color:var(--peel)}.pill{border:1px solid var(--line);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.pill.s-1{color:var(--muted);border-style:dashed}.pill.s0{color:var(--muted)}.pill.s1{color:var(--peel);border-color:var(--peel)}.pill.s2{color:var(--lime);border-color:var(--lime)}.pill.s3{background:var(--fresh);border-color:var(--fresh);color:var(--on-fresh)}.fgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;display:grid}.f{color:var(--muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.f input,.f select,.f textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;width:100%;padding:8px 9px;font-size:15px}.check{align-items:center;gap:8px;font-size:14px;display:flex}select.inl{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:3px 6px;font-size:13px}.tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}th{color:var(--muted);font-size:13px;font-weight:600}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}.rowbtns{gap:4px;display:flex}section{margin-bottom:30px}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:18px 0 8px;display:flex}.filters label{color:var(--muted);flex-direction:column;gap:3px;font-size:13px;display:flex}.filters select,.filters input{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:130px;padding:7px 8px}.filters label.chk{color:var(--ink);flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.filters label.chk input{min-width:0}.kpis{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0 26px;display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;padding:14px 16px}.kpi .v{font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1.05}.kpi .l{color:var(--muted);font-size:13px}.kpi .d{color:var(--muted);margin-top:2px;font-size:12px}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:26px;display:grid}.chart{min-height:40px;position:relative}.chart svg{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-family:Manrope,system-ui,sans-serif;font-size:12px}.chart .lbl{fill:var(--ink)}.seg{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;margin-bottom:10px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;border:0;padding:5px 12px;font-size:13px}.seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.grade{font-weight:600}.tablehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.tablehead input{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:220px;padding:7px 10px}tbody.click tr{cursor:pointer}tbody.click tr:hover td{background:var(--lime-soft)}td.wrap{white-space:normal}.bar{background:var(--line);vertical-align:middle;border-radius:3px;flex:none;width:70px;height:6px;display:inline-block;overflow:hidden}.bar>i{background:var(--lime);height:100%;display:block}.bar.big{border-radius:5px;width:100%;height:10px}.prog{align-items:center;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--bad);color:var(--bad);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:2px 10px;font-size:13px}.chip.later{border-color:var(--line);color:var(--muted);cursor:default}.back{margin-bottom:12px}.dhead{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.dhead .ref{color:var(--muted);margin-top:6px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0 20px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.badge{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.savebar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.card h3{margin-bottom:8px}.card h3+.fgrid{margin-top:4px}h3.sep{margin-top:20px}.timeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:6px;display:grid}.tl{border-left:3px solid var(--line);padding:10px 12px}.tl.done{border-left-color:var(--fresh)}.tl .t{color:var(--muted);font-size:12px}.tl .dv{font-weight:600}.legs{flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:14px;display:flex}.legs b{margin-right:4px;font-family:Manrope,system-ui,sans-serif;font-size:20px}.stats{flex-wrap:wrap;gap:10px 28px;margin-bottom:14px;display:flex}.stat .v{font-family:Manrope,system-ui,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.stat .l{color:var(--muted);font-size:13px}.linef{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:8px 10px;display:grid}.drop{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;padding:14px}.drop.over{border-color:var(--lime);background:var(--lime-soft)}.drop.zona{text-align:left;padding:12px}.drop.zona .zona-texto{margin:0 0 8px;font-size:13px}.drop.zona{position:relative}.drop.zona.off{opacity:.7}.drop.zona.leyendo{opacity:1;padding-right:64px}.zona-motivo{border-radius:50%;width:40px;height:40px;animation:2.4s linear infinite motivo-gira;position:absolute;bottom:10px;right:12px}@keyframes motivo-gira{to{transform:rotate(360deg)}}@keyframes motivo-late{50%{opacity:.6;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.zona-motivo{animation:1.6s ease-in-out infinite motivo-late}}:root[data-theme=dark] .zona-motivo{background:var(--teraval-beige);padding:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zona-motivo{background:var(--teraval-beige);padding:3px}}.uplist{color:var(--muted);margin-top:8px;font-size:13px}.stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0;display:grid}.stg{border-left:3px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;padding:4px 10px}.stg.ok{border-left-color:var(--lime)}.stg.miss{border-left-color:var(--bad)}.stg .t{color:var(--muted);font-size:13px}.stg .v{font-weight:600}.proghead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.proghead .v{font-family:Manrope,system-ui,sans-serif;font-size:28px;font-weight:800}.f .tag{color:var(--ink);min-height:16px;font-size:12px}.f.wide{grid-column:1/-1}.f textarea{resize:vertical;min-height:120px;line-height:1.5}input.inl{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:3px 6px;font-size:13px}.cols2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;display:grid}.cols2>*,.grid2>*,fieldset{min-width:0}@media (width<=600px){.tsearch input,.tablehead input{width:100%;min-width:0}.tsearch{flex-wrap:wrap}.kpi .v{font-size:26px}h1{font-size:28px}}textarea.paste{border:1px solid var(--line);background:var(--surface);width:100%;min-height:110px;color:var(--ink);border-radius:6px;padding:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.tsearch{align-items:center;gap:10px;margin:0 0 8px;display:flex}.tsearch input{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:240px;padding:6px 10px}.tsearch.big input{flex:1;padding:8px 12px;font-size:15px}.subnav{flex-wrap:wrap;gap:4px 14px;margin:14px 0 10px;display:flex}.subnav a{color:var(--lime);font-size:14px;font-weight:500;text-decoration:none}.rec{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 16px;padding:12px 0;display:grid}.rec:last-child{border-bottom:0}.rec .big{grid-row:span 2;font-family:Manrope,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1}.rec .urg{color:var(--bad);font-weight:600}.acceso{max-width:420px;margin:8vh auto 0}.acceso h2{margin-bottom:12px}.acceso form{gap:12px;display:grid}.usuario{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.avisos{position:relative}.badge.leido{background:var(--muted)}.avisos-panel{z-index:20;width:min(360px,100vw - 32px);max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 6px 24px #00000026}.aviso{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;flex-direction:column;gap:2px;padding:10px;display:flex}.aviso:last-child{border-bottom:0}.aviso:hover{background:var(--paper)}.aviso.resuelto{opacity:.6}.enlace{align-items:center;gap:8px;margin-top:10px;display:flex}.enlace input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:6px;flex:1;padding:6px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.ambiente{letter-spacing:.04em;text-transform:uppercase;background:var(--peel);color:var(--paper);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.avisos-lista{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.doc{color:#111;border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;font-size:13px}.doc .msg{color:#555}.doc-head{border-bottom:2px solid #111;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.doc-num{font-size:18px;font-weight:700}.doc-para{margin:0 0 10px}.doc-datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-bottom:14px;display:grid}.doc-datos span{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.doc-tot{border-top:1px solid #ccc;border-bottom:1px solid #ccc;flex-wrap:wrap;gap:8px 28px;margin-bottom:14px;padding:10px 0;display:flex}.doc-tot b{font-size:18px}.doc h3{color:#111;margin:14px 0 6px;font-size:14px}.doc-tabla{font-size:12px}.doc-tabla th,.doc-tabla td{color:#111;border-bottom:1px solid #ddd;padding:4px 8px}.doc-check{font-size:15px}.doc-firmas{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.doc-firmas div{color:#555;border-top:1px solid #111;padding-top:4px;font-size:11px}@media screen{.doc{overflow-x:auto}.doc>.doc-agua{width:330px;bottom:0;right:0}}@media print{body{background:#fff}.top,.nav,.nav-espacio,.menu-panel,.gear-panel,.notice,.noprint,.back,.tabs,.dhead{display:none!important}.wrap{max-width:none;padding:0}}.doc input.noprint-borde{font:inherit;color:#111;background:#fffef5;border:1px dashed #bbb;padding:3px 6px}@media print{.doc input.noprint-borde{background:0 0;border:0;padding:0}}.resumen{max-width:520px}.resumen td{padding:4px 8px}.resumen tr.total td,.doc-resumen tr.total td{border-top:2px solid}.doc-resumen{max-width:520px}.doc-pie{color:#555;text-align:center;border-top:1px solid #ccc;margin-top:28px;padding-top:8px;font-size:11px}.marca{align-items:center;margin:0;display:flex}.doc{color:#371e0f;font-family:Manrope,system-ui,sans-serif;position:relative;overflow:hidden}.doc-logo{width:auto;height:40px;display:block}.doc-agua{opacity:.06;filter:grayscale();pointer-events:none;width:420px;position:absolute;bottom:-90px;right:-90px}.doc>*{position:relative}.doc-agua{position:absolute}.doc-head{border-bottom-color:#371e0f}.doc h3,.doc-num{color:#371e0f;font-weight:800}.doc-tabla th,.doc-pie{color:#8c5a37}@media print{.doc,.doc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.top-izq{align-items:center;gap:14px;min-width:0;display:flex}.nav-espacio{height:22px}.iconbtn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.iconbtn:hover,.iconbtn[aria-expanded=true]{border-color:var(--muted)}.menu-principal,.menu-gear{position:relative}.menu-panel,.gear-panel{z-index:30;max-height:80vh;margin:0;padding:6px;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 8px 28px #0000002e}.menu-panel{flex-direction:column;width:min(280px,100vw - 32px);display:flex;left:0}.menu-panel a{color:var(--ink);border-left:3px solid #0000;border-radius:6px;padding:9px 12px;font-weight:500;text-decoration:none}.menu-panel a:hover{background:var(--paper)}.menu-panel a.active{background:var(--lime-soft);border-left-color:var(--accent);font-weight:700}.menu-grupo{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 12px 4px;padding-top:10px;font-size:11px;font-weight:700}.gear-panel{gap:14px;width:min(320px,100vw - 32px);padding:12px;display:grid;right:0}.gear-usuario{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:10px;display:flex}.gear-fila{gap:6px;display:grid}.gear-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.gear-fila .seg{flex-wrap:nowrap;margin:0}.gear-fila .seg button{white-space:nowrap;flex:1;padding:6px 8px}.gear-pie{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}@media (width<=600px){.top{flex-wrap:nowrap;align-items:center}.top .sub{display:none}.usuario{gap:6px}}.doc-pagina{border-collapse:collapse;width:100%}.doc-pagina>thead>tr>td,.doc-pagina>tbody>tr>td,.doc-pagina>tfoot>tr>td{vertical-align:top;white-space:normal;border:0;padding:0}.doc-tabla td:not(.n){white-space:normal}.doc-pie-espacio{height:0}@media print{@page{size:letter;margin:0}html,body{background:#fff!important}.doc{border:0;border-radius:0;padding:0 14mm;overflow:visible}.doc-pagina>thead>tr>td{padding-top:12mm}.doc-pie-espacio{height:24mm}.doc>.doc-pie-fijo{position:fixed;bottom:8mm;left:14mm;right:14mm}.doc-pie-fijo .doc-pie{margin-top:0}.doc>.doc-agua{width:330px;position:fixed;bottom:0;right:0}.doc-tabla thead{display:table-header-group}.doc-tabla tr,.doc-firmas,.doc-datos,.doc-tot,.doc-resumen{break-inside:avoid}.doc h3{break-after:avoid}}.doc.doc-paginas{background:0 0;border:0;border-radius:0;padding:0;display:none;overflow:visible}.doc.doc-paginas.lista{display:block;position:absolute;top:0;left:-10000px}.doc-hoja{box-sizing:border-box;background:#fff;flex-direction:column;width:816px;height:1050px;margin:0;padding:45px 53px 30px;display:flex;position:relative;overflow:hidden}.doc-hoja+.doc-hoja{break-before:page;page-break-before:always}.doc-hoja-cuerpo{flex:1;min-height:0;display:flow-root;overflow:hidden}.doc-hoja-pie .doc-pie{margin-top:8px}.doc-hoja>.doc-agua{width:330px;position:absolute;bottom:0;right:0}.doc-hoja-cabeza,.doc-hoja-cuerpo,.doc-hoja-pie{position:relative}@media print{.doc:not(.doc-paginas):has(+.doc-paginas.lista){display:none!important}.doc.doc-paginas.lista{position:static;left:auto}}.inicio-acciones{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.inicio-acciones .btn{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:54px;font-weight:700;display:flex}.inicio-modulos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.inicio-modulo{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.inicio-modulo:hover{border-color:var(--accent)}.inicio-modulo span{color:var(--muted);font-size:13px}.logo-arvo{width:auto;height:32px;display:block}.logo-arvo.grande{height:56px}.logo-arvo.tema-oscuro{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-arvo.tema-claro{display:none}:root:not([data-theme=light]) .logo-arvo.tema-oscuro{display:block}}:root[data-theme=dark] .logo-arvo.tema-claro{display:none}:root[data-theme=dark] .logo-arvo.tema-oscuro{display:block}.marca-arvo{padding:16px 0;display:inline-flex}.acceso-marca{flex-direction:column;align-items:center;gap:6px;padding:28px 0 20px;display:flex}.acceso-marca .lema{color:var(--teraval-land);letter-spacing:.02em;font-size:13px}:root[data-theme=dark] .acceso-marca .lema{color:var(--coral)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acceso-marca .lema{color:var(--coral)}}@media (width<=600px){.logo-arvo{height:26px}.logo-arvo.grande{height:48px}.marca-arvo{padding:13px 0}}.icono-teraval{width:22px;height:22px;transition:transform .3s;display:block}.iconbtn:hover .icono-teraval,.iconbtn[aria-expanded=true] .icono-teraval{transform:rotate(45deg)}.powered{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;margin-top:48px;padding-top:14px;font-size:11px;display:flex}.powered img{width:auto;height:16px;display:block}.powered .neg{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .powered .pos{display:none}:root:not([data-theme=light]) .powered .neg{display:block}}:root[data-theme=dark] .powered .pos{display:none}:root[data-theme=dark] .powered .neg{display:block}@media print{.powered{display:none!important}}:root[data-theme=dark] .menu-gear>.iconbtn{background:var(--teraval-beige);border-color:var(--teraval-beige)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .menu-gear>.iconbtn{background:var(--teraval-beige);border-color:var(--teraval-beige)}}.campana{position:relative}.campana .testigo{background:var(--terracota);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--paper);border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-5px}.campana .testigo.leido{background:var(--muted)}@media (width<=600px){.top{gap:8px}.top-izq{flex:auto;gap:8px}.usuario{flex:none}.marca,.marca-arvo{min-width:0}.top .logo-arvo:not(.grande){width:min(132px,100%);height:auto}.iconbtn{width:36px;height:36px}.ambiente{padding:2px 6px;font-size:10px}}@media (width<=360px){.ambiente{display:none}}.pendientes-inicio{border-left:4px solid var(--terracota);margin-top:14px}.pendientes-inicio.limpio{border-left-color:var(--green)}.pendientes-lista{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pendientes-lista li{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pendiente-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}@media (width<=600px){.pendientes-lista li{flex-wrap:wrap}.pendientes-lista li .btn{width:100%}}.pill.bad{color:var(--bad);border-color:var(--bad)}.etiquetas{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:180px;display:flex}.etiqueta{background:var(--lime-soft);border:1px solid var(--line);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12.5px;display:inline-flex}.etiqueta button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0 3px;font-size:15px;line-height:1}.etiqueta button:hover{color:var(--bad);background:var(--surface)}.etiqueta-nueva{align-items:center;gap:4px;display:inline-flex}.etiqueta-nueva input{width:130px}.dialogo-fondo{z-index:100;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialogo{width:min(460px,100%);margin:0;box-shadow:0 12px 40px #00000040}.dialogo p{margin:8px 0 0}@media print{.dialogo-fondo{display:none!important}}.inv-so{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.inv-so-resumen{flex-wrap:wrap;order:-1;align-items:flex-start;gap:8px 20px;margin:0;padding:12px;display:flex}.inv-so-resumen h4{flex-basis:100%}.inv-so-resumen .inv-so-prod{min-width:220px;margin:0}.inv-so-resumen>.btn{align-self:flex-end;margin-left:auto;width:auto!important}@media (width>=1500px){.inv-so{grid-template-columns:minmax(0,1fr) 260px}.inv-so-resumen{order:0;display:block;position:sticky;top:12px}.inv-so-resumen>.btn{width:100%!important}}.inv-so-resumen h4{margin:0 0 8px}.inv-so-prod{margin-bottom:10px}.inv-so-total{justify-content:space-between;gap:8px;font-size:13px;display:flex}.inv-so-prod ul{color:var(--muted);margin:4px 0 0;padding:0 0 0 8px;font-size:12px;list-style:none}.inv-so-prod li{justify-content:space-between;gap:8px;display:flex}.inv-so tr.sel td,table tr.sel td{background:var(--lime-soft)}.inv-so table{font-size:12.5px}.inv-so th,.inv-so td{padding-left:6px;padding-right:6px}.filtros-col th{padding-top:0;font-weight:400}.filtros-col select,.filtros-col input{width:100%;min-width:56px;max-width:130px;padding:3px 4px;font-size:12px}.semaforo{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.semaforo.Current{background:var(--ok)}.semaforo.Due{background:#d9a400}.semaforo.Overdue{background:var(--bad)}.inv-so input.err{border-color:var(--terracota)}.dir-campo{position:relative}.dir-campo input{width:100%}.dir-sug{z-index:30;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000026}.dir-sug li{cursor:pointer;padding:6px 10px;font-size:.92em}.dir-sug li .pill{margin-right:6px}.dir-sug li.activo,.dir-sug li[role=option]:hover{background:#7f7f7f24}.dir-sug li.msg,.dir-sug .dir-fuente{cursor:default}.dir-sug .dir-fuente{color:var(--muted);text-align:right;font-size:.75em}.masiva{border:1px solid var(--line);border-left:3px solid var(--fresh,var(--line));background:var(--surface);z-index:5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:8px 12px;display:flex;position:sticky;top:0}.masiva label{align-items:center;gap:6px;display:inline-flex}@media print{.masiva{display:none}}fieldset.campos{border:0;min-width:0;margin:0;padding:0}.doc-parcial{color:#8a4b00;white-space:nowrap;font-size:11px;font-weight:600}tr.doc-pendiente td{color:#8a4b00;background:#fff4e0;font-style:italic}.bol-partes{grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-bottom:12px;font-size:12px;display:grid}.bol-partes>div{border:1px solid #bbb;padding:6px 8px}.bol-partes span{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.bol-instrucciones{border:1px solid #bbb;gap:6px;margin-top:12px;padding:8px;font-size:12px;display:grid}.bol-casilla{white-space:nowrap;margin-right:10px}.bol-legal{color:#444;margin-top:10px;font-size:10.5px}@media print{.bol-partes,.bol-instrucciones{break-inside:avoid}}.bol-aviso{color:#c0571a;font-size:11.5px;font-weight:700}.bol-pie{border-top:1px solid #111;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;padding-top:8px;font-size:12px;display:grid}.bol-pie>div{align-content:start;gap:6px;display:grid}.bol-refri{gap:14px;display:flex}.bol-firma{color:#555;border-top:1px solid #111;margin-top:26px;padding-top:3px;font-size:11px}@media print{.bol-pie{break-inside:avoid}}.passing-cond{border:1px solid #bbb;padding:8px}.passing-legal{color:#333;border-top:1px solid #111;margin-top:18px;padding-top:6px;font-size:10.5px}.passing-legal p{margin:4px 0}th.col-usada,td.col-usada{background:var(--lime-soft);font-weight:700}tr.click{cursor:pointer}tr.click:hover td{background:#7f7f7f14}.doc-tabla td.doc-nowrap{white-space:nowrap}.vinc-titulo{color:#371e0f;margin:4px 0 10px;font-size:20px}.vinc-doc p,.vinc-doc li{color:#111;font-size:12px;line-height:1.5}.vinc-partes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.vinc-firma{break-inside:avoid;margin-top:18px}.vinc-firma-rotulo{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.vinc-firma-img{border-bottom:1px solid #111;align-items:flex-end;height:64px;margin-bottom:6px;display:flex}.vinc-firma-img img{max-width:280px;max-height:60px}.vinc-firma-img em{color:#999;font-size:12px}.vinc-firma-sello{color:#666;margin-top:2px;font-size:9px}.vinc-pie{margin-top:18px;color:#888!important;font-size:9px!important}.portal{max-width:920px;margin:0 auto;padding:16px}.portal-pasos{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.portal-pasos button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:16px;padding:4px 12px;font-size:13px}.portal-pasos button[aria-current=step]{border-color:var(--lime);color:var(--lime);font-weight:600}.portal-pasos button.ok:before{content:"✓ ";color:var(--ok)}.lienzo-firma{border:1px dashed var(--line);touch-action:none;background:#fff;border-radius:8px;width:100%;max-width:480px;height:160px;display:block}.firma-escrita{color:#111;font-family:Brush Script MT,Segoe Script,cursive;font-size:40px}@media (width<=640px){.vinc-partes{grid-template-columns:1fr}}.portal-logo{background:#fff;border-radius:8px;height:34px;padding:6px 10px}th.ordenable{cursor:pointer;-webkit-user-select:none;user-select:none}th.ordenable:hover,th.ordenable:focus-visible{color:var(--lime)}th.ordenable .orden-marca{color:var(--muted);font-size:.8em}th.ordenable[aria-sort=ascending] .orden-marca,th.ordenable[aria-sort=descending] .orden-marca{color:var(--lime)}th.con-gear{padding-right:30px;position:relative}.grilla-gear{text-transform:none;letter-spacing:0;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.grilla-gear-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:2px;line-height:0}.grilla-gear-btn:hover,.grilla-gear-btn[aria-expanded=true]{border-color:var(--lime);color:var(--lime)}.grilla-gear-menu{z-index:60;background:var(--surface);border:1px solid var(--line);text-align:left;min-width:240px;max-height:60vh;color:var(--ink);white-space:normal;border-radius:10px;padding:10px;position:fixed;overflow:auto;box-shadow:0 8px 24px #00000026}.grilla-gear-tit{margin-bottom:6px;font-weight:700}.grilla-gear-menu ul{margin:0 0 8px;padding:0;list-style:none}.grilla-gear-menu li{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.grilla-gear-menu li .linkbtn{padding:0 4px}.grilla-pie td{border-top:1px solid var(--line);font-weight:600}.semaforo.Sin{background:var(--line)}:is(td.col-sel,th:first-child:has(>input[type=checkbox])){width:28px}td.marcada{background:var(--lime-soft)}.grilla-marcadas td{background:var(--lime-soft);padding:6px 10px}.grilla-marcadas td>*{margin-right:12px}.grilla-marcadas-tot{color:var(--muted)}:root{--lateral:264px;--radio:14px;--sombra:0 1px 2px #371e0f0d, 0 2px 8px #371e0f0a}.app-marco{min-height:100vh}.marco{grid-template-columns:var(--lateral) minmax(0, 1fr);min-height:100vh;display:grid}.principal{flex-direction:column;min-width:0;display:flex}.contenido{box-sizing:border-box;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:22px clamp(16px,3vw,36px) 40px}.principal .powered{margin:0 clamp(16px,3vw,36px) 20px}.lateral{background:var(--surface);border-right:1px solid var(--line);box-sizing:border-box;flex-direction:column;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.lateral-marca{border-bottom:3px solid var(--ink);margin-bottom:6px;padding:4px 8px 18px;display:block}.lateral-marca .logo-arvo{height:30px}.lateral-nav{flex-direction:column;flex:1;gap:2px;display:flex}.lateral-nav a{color:var(--ink);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.lateral-nav a:hover{background:var(--paper)}.lateral-nav a.active{background:var(--lime-soft);color:var(--land);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.lateral-grupo{flex-direction:column;gap:2px;margin-top:14px;display:flex}.lateral-titulo{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:4px 12px 6px;font-size:11px;font-weight:800}.lateral-velo{display:none}.barra{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px clamp(16px,3vw,36px);display:flex;position:sticky;top:0}.barra-menu,.barra-logo{display:none}.barra-logo .logo-arvo{height:24px}.barra-hoy{flex-direction:column;line-height:1.2;display:flex}.barra-hoy b{font-size:14px}.barra-der{align-items:center;gap:10px;margin-left:auto;display:flex}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.nuevo{position:relative}.nuevo-panel{z-index:40;flex-direction:column;width:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000029}.nuevo-panel a{color:var(--ink);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none}.nuevo-panel a:hover{background:var(--paper)}.marco .card{border-radius:var(--radio);box-shadow:var(--sombra);padding:18px 20px}.marco .card>h3{text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:15px}.marco .tablewrap{border-radius:var(--radio);box-shadow:var(--sombra)}.marco .kpis{background:0 0;border:0;gap:12px;overflow:visible}.marco .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);box-shadow:var(--sombra);margin:0;padding:16px 18px}.marco .kpi .l{text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px;font-weight:700}.marco .kpi .v{order:0}.marco .notice{border-left-width:4px;border-radius:10px;margin-top:0;margin-bottom:16px}.marco .dhead{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);box-shadow:var(--sombra);border-bottom:1px solid var(--line);align-items:center;margin-bottom:18px;padding:18px 20px}.marco .dhead h2{font-size:clamp(28px,3.4vw,40px);line-height:1.05}.encabezado-pagina{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding:20px 22px;display:flex}.encabezado-pagina h2{margin:4px 0 2px;font-size:clamp(28px,3.4vw,38px);line-height:1.05}.encabezado-pagina .sub{margin-top:4px}@media (width<=1023px){.marco{grid-template-columns:minmax(0,1fr)}.lateral{z-index:60;width:min(300px,86vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:0 0 40px #0003}.lateral[data-abierto=true]{transform:none}.lateral-velo{z-index:55;background:#1e110959;display:block;position:fixed;inset:0}.barra-menu,.barra-logo{display:inline-flex}.barra-hoy{display:none}}.barra-movil{display:none}@media (width<=767px){.barra{padding:calc(8px + var(--arriba)) 14px 8px;gap:10px}.nuevo-barra{display:none}.contenido{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.principal .powered{margin-bottom:calc(90px + env(safe-area-inset-bottom))}.marco .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marco .kpi{padding:14px}.marco .kpi .v{white-space:nowrap;font-size:clamp(17px,5.2vw,26px)}.marco .card,.encabezado-pagina,.marco .dhead{padding:16px}.barra-movil{z-index:50;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.barra-movil>a,.barra-movil>button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.barra-movil>a.active{color:var(--land)}.nuevo-movil{justify-content:center;display:flex}.nuevo-fab{border:4px solid var(--paper);background:var(--surface);outline:1.5px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:-26px;padding:0;display:grid;box-shadow:0 6px 18px #371e0f4d}.nuevo-fab img{width:26px;height:26px}.nuevo-movil .nuevo-panel{width:auto;top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));position:fixed}}@media print{.lateral,.lateral-velo,.barra,.barra-movil{display:none!important}.marco{display:block}.contenido{max-width:none;padding:0}}:root{--arriba:env(safe-area-inset-top,0px)}body:before{content:"";height:var(--arriba);background:var(--teraval-brown);z-index:100;pointer-events:none;position:fixed;top:0;left:0;right:0}.barra{padding-top:calc(10px + var(--arriba))}.lateral{padding-top:calc(18px + var(--arriba))}.wrap{padding-top:calc(20px + var(--arriba))}@media print{body:before{display:none}}.buscador-velo{z-index:90;padding:calc(70px + var(--arriba)) 16px 16px;background:#1e110959;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.buscador{border-radius:var(--radio);flex-direction:column;width:min(640px,100%);max-height:min(70vh,640px);margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000040}.buscador-entrada{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.buscador-entrada input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.buscador-res{padding:8px;overflow-y:auto}.buscador-res .hint{margin:0;padding:8px 6px}.buscador-grupo{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 8px 4px;font-size:11px;font-weight:800;display:block}.buscador-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.buscador-item[aria-selected=true]{background:var(--lime-soft)}.buscador-item span{color:var(--muted);font-size:13px}.buscador-item em{color:var(--land);font-size:12px;font-style:normal}@media (width<=767px){.buscador-velo{padding:calc(8px + var(--arriba)) 8px 8px;align-items:stretch}.buscador{height:100%;max-height:none}.barra .ambiente{display:none}.barra-der{gap:6px}.barra .iconbtn{width:36px;height:36px}.barra-logo{flex:0 auto;min-width:0}.barra-logo .logo-arvo{width:auto;max-width:100%;height:22px}}.marco .aging-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.marco .aging-kpis .kpi .v{white-space:nowrap;font-size:clamp(18px,1.55vw,26px)}.aging-t0{--c:var(--ok)}.aging-t1{--c:#e0a526}.aging-t2{--c:var(--terracota)}.aging-t3{--c:var(--bad)}.aging-t4{--c:var(--brown)}:root[data-theme=dark] .aging-t4{--c:var(--coral)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aging-t4{--c:var(--coral)}}.kpi[class*=aging-t]{border-top:4px solid var(--c)}.aging-barra{background:var(--paper);border-radius:8px;gap:2px;height:22px;display:flex;overflow:hidden}.aging-barra span{background:var(--c);min-width:4px}.aging-leyenda{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.aging-leyenda i{background:var(--c);vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ficha-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 18px;display:grid}.ficha-nav{justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.ficha-nav a,.nav-doc a{color:var(--land);font-weight:600;text-decoration:none}.ficha-nav a:hover,.nav-doc a:hover{text-decoration:underline}.verif-fila{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.verif-fila:last-of-type{border-bottom:0}.verif-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;padding:10px 0;display:grid}.verif-form .actions{grid-column:1/-1}.saldo-lado{border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px 0 12px}.saldo-total{font-size:26px;font-weight:800;line-height:1.2}.saldo-tramos{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.linea-tiempo{margin:0;padding:0;list-style:none}.linea-tiempo li>a,.linea-tiempo li>div{border-bottom:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px;text-decoration:none;display:grid}.linea-tiempo li>a:hover{background:var(--paper)}.lt-icono{background:var(--lime-soft);border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.lt-texto{min-width:0;display:grid}.lt-texto span,.lt-lado span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lt-lado{text-align:right;justify-items:end;display:grid}.nav-doc{gap:14px;margin-top:8px;font-size:13px;display:flex}select.inl{max-width:100%}.actions>label{min-width:0;max-width:100%}.actualizar-mercado{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.marco .mercado-ultimos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.marco .mercado-ultimos .kpi .v{font-size:24px}.marco .mercado-ultimos .kpi .l{margin:0 0 4px}.mercado-ultimos .tono{text-transform:capitalize}.leyenda-lineas{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}.leyenda-lineas button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:20px;padding:3px 10px;font-size:13px}.leyenda-lineas button[aria-pressed=false]{opacity:.4}.leyenda-lineas i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.heatmap td,.heatmap th{text-align:center;padding:8px 10px}.heatmap tbody th{text-align:left;color:var(--ink);font-weight:600}.heatmap td{font-variant-numeric:tabular-nums;font-weight:600}.heatmap-escala{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.heatmap-escala i{background:linear-gradient(90deg, color-mix(in srgb, var(--terracota) 12%, var(--surface)), color-mix(in srgb, var(--terracota) 82%, var(--surface)));border-radius:5px;flex:0 0 160px;height:10px}.precios-inicio{margin-top:16px}.precios-inicio th .msg{font-size:11px;font-weight:400}.precios-inicio tbody th{color:var(--ink);font-weight:600}
