:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marca:#1b6b47;--marca-claro:#2e8b5e;--marca-suave:#e7f2ec;--verde:#2e8b5e;--verde-oscuro:#1b6b47;--verde-claro:#5fd19c;--naranja:#f79836;--tinta:#0f2a37;--oscuro:#0b1e29;--oscuro-2:#0f2a37;--oscuro-3:#143444;--oscuro-borde:#1f4253;--claro:#eef4f2;--claro-2:#c9d8de;--claro-suave:#8faab6;--fondo:#f3f6f6;--borde:#e0e7ea;--texto:#14222c;--suave:#5b6a73;--err:#d64545;--warn:#e08a1e;--ok:#1b6b47;--radio:12px;--sombra:0 6px 18px #0b1e2924;--titulos:"Syne", "DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--fondo);height:100%;color:var(--texto);-webkit-text-size-adjust:100%;margin:0;font:400 14px/1.45 DM Sans,system-ui,sans-serif}body{flex-direction:column;display:flex}b,strong,h3,h4{font-weight:700}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}.mut{color:var(--suave)}.btn{color:var(--marca);background:#fff;border:1.5px solid #c9d7e6;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--marca-suave);border-color:var(--marca)}.btn-azul{background:var(--marca);color:#fff;border-color:var(--marca);box-shadow:0 3px 8px #1b6b4740}.btn-azul:hover:not(:disabled){color:#fff;background:#26557f}.btn-verde{background:var(--verde-oscuro);color:#fff;border-color:var(--verde-oscuro)}.btn-verde:hover:not(:disabled){color:#fff;background:#4c7639}.btn-naranja{background:var(--naranja);color:#fff;border-color:var(--naranja)}.btn-naranja:hover:not(:disabled){color:#fff;background:#e3842a}[hidden]{display:none!important}#panel section button:not(.mut-op):not(.btn-icono),dialog button:not(.mut-op){color:var(--marca);background:#fff;border:1.5px solid #c9d7e6;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}#panel section button:not(.mut-op):not(.btn-icono):hover:not(:disabled),dialog button:not(.mut-op):hover:not(:disabled){background:var(--marca-suave);border-color:var(--marca)}.btn.on,#panel section button.on,dialog button.on{background:var(--marca)!important;color:#fff!important;border-color:var(--marca)!important}#panel section button.danger{color:var(--err);border-color:#f0c4c4}.btn-icono{width:34px;height:34px;color:var(--marca);background:0 0;border:0;border-radius:10px;place-items:center;font-size:1.05rem;display:inline-grid}.btn-icono:hover:not(:disabled){background:var(--marca-suave)}button.danger{color:var(--err);border-color:#f0c4c4}button.danger:hover{border-color:var(--err);background:#fdf0f0}.row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.row .btn{flex:auto;justify-content:center}.row>select{min-width:0;max-width:100%}#ex-resp,#gm-asig-a,#rp-a,#rv-revisor{text-overflow:ellipsis;flex:240px;min-width:0;max-width:100%}#top{background:var(--oscuro);color:var(--claro-2);border-bottom:1px solid var(--oscuro-borde);z-index:5;align-items:center;gap:14px;padding:8px 14px;display:flex}.marca{align-items:center;gap:10px;display:flex}.marca img{height:36px}.marca div{flex-direction:column;line-height:1.1;display:flex}.marca b{font:800 1.18rem/1 var(--titulos);letter-spacing:-.02em;color:var(--verde-claro)}.marca b span{color:var(--claro)}.marca b em{color:#3daa77;font-style:normal}.marca b i.l{font-style:normal;display:inline-block}.marca b i.c{color:var(--claro)}.marca b i.x{color:#3daa77}.marca b.entra i.l{animation:.55s cubic-bezier(.2,.75,.25,1) both marca-letra;animation-delay:calc(var(--i) * 60ms + .35s)}@keyframes marca-letra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marca b.entra i.l{animation:none}}.marca small{color:var(--claro-suave);letter-spacing:.3px;margin-top:3px;font-size:.7rem;font-weight:500}.buscar{background:var(--oscuro-3);border:1.5px solid var(--oscuro-borde);border-radius:12px;flex:1;align-items:center;gap:8px;max-width:460px;padding:4px 12px;display:flex}.buscar:focus-within{border-color:var(--verde)}.buscar i{color:var(--claro-suave)}.buscar input{color:var(--claro);background:0 0;border:0;outline:0;flex:1;padding:4px 0}.buscar input::placeholder{color:var(--claro-suave)}.cab-der{align-items:center;gap:6px;margin-left:auto;display:flex}.municipio{border:1.5px solid var(--oscuro-borde);color:var(--verde-claro);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:flex}.municipio select{color:var(--claro);background:0 0;border:0;outline:0;padding:6px 0;font-weight:700}.municipio select option{background:var(--oscuro-2);color:var(--claro)}.sep{background:var(--borde);width:1px;height:24px;margin:0 4px}#top .sep{background:var(--oscuro-borde)}#top .btn-icono{color:var(--claro-2)}#top .btn-icono:hover:not(:disabled){color:var(--verde-claro);background:#ffffff12}#top .btn-azul{background:var(--marca);border-color:var(--marca);color:#fff;box-shadow:none}#top .btn-azul:hover:not(:disabled){background:var(--marca-claro);border-color:var(--marca-claro)}main{flex:1;min-height:0;display:flex;overflow:hidden}#mapwrap{flex:1;min-width:0;position:relative}#map{background:#e9eff5;position:absolute;inset:0}.ol-zoom{bottom:44px;right:12px;top:auto!important;left:auto!important}.ol-zoom button{box-shadow:var(--sombra);color:var(--marca)!important;background:#fff!important;border-radius:8px!important;width:32px!important;height:32px!important;font-size:1.1rem!important}.ol-attribution{font-size:10px}.cinta{z-index:3;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.grupo{pointer-events:auto;box-shadow:var(--sombra);background:#fff;border-radius:14px;flex-direction:column;padding:5px 6px 4px;display:flex}.grupo-tit{color:var(--suave);text-transform:uppercase;letter-spacing:.5px;padding:0 6px 2px;font-size:.62rem;font-weight:700}.grupo-btns{align-items:stretch;gap:2px;display:flex}.herr{min-width:58px;color:var(--tinta);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 7px 4px;display:flex;position:relative}.herr i{color:var(--marca);font-size:1.15rem}.herr span{white-space:nowrap;font-size:.68rem;font-weight:700}.herr kbd{color:#9aa7b4;font:700 .55rem DM Sans,sans-serif;position:absolute;top:2px;right:4px}.herr:hover:not(:disabled){background:var(--marca-suave)}.herr.on{background:var(--marca);color:#fff}.herr.on i,.herr.on kbd{color:#fff}.herr.sugerida{box-shadow:0 0 0 2px var(--naranja) inset;animation:1.6s ease-in-out infinite latido}@keyframes latido{50%{box-shadow:inset 0 0 0 4px #f7983673}}.herr.capa i{color:inherit}.herr.capa.terrenos.on{background:#c58f00}.herr.capa.construcciones.on{background:#d1477a}.herr.capa.unidades.on{background:#7a5bd1}.grupo select{border:1.5px solid var(--borde);border-radius:8px;margin:2px 4px 0;padding:2px 4px;font-size:.72rem;font-weight:700}.paso{z-index:3;background:var(--tinta);color:#fff;border-radius:16px;align-items:center;gap:12px;width:min(640px,100% - 140px);padding:10px 14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0b2f3a59}.paso .num{background:var(--verde);color:var(--tinta);white-space:nowrap;border-radius:10px;padding:4px 9px;font-weight:700}.paso .txt{flex:1;line-height:1.3}.paso .txt small{color:#a9c7d6;text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:700;display:block}.paso .btn{color:#fff;background:0 0;border-color:#ffffff59;padding:5px 10px}.paso .btn:hover:not(:disabled){background:#ffffff1f}.paso .btn-verde{background:var(--verde-oscuro);border-color:var(--verde-oscuro)}.fondo-mapa{z-index:2;box-shadow:var(--sombra);background:#fff;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;bottom:120px;right:12px}.fondo-mapa button{color:var(--marca);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:.76rem;font-weight:700;display:flex}.fondo-mapa button:hover{background:var(--marca-suave)}.fondo-mapa button.on{background:var(--marca);color:#fff}.fondo-mapa select{color:var(--marca);background:0 0;border:0;border-left:1px solid #e3e8ee;padding:0 6px;font-size:.74rem;font-weight:700}.asistente{z-index:3;box-shadow:var(--sombra);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(620px,100% - 380px);padding:7px 10px;font-size:.76rem;display:flex;position:absolute;bottom:92px;left:12px}@media (width<=900px){.asistente{max-width:calc(100% - 24px);bottom:150px}}.asistente label{color:#3d4f61;align-items:center;gap:4px;margin:0;font-weight:700;display:flex}.asistente input[type=number]{width:72px;padding:3px 6px}.asistente select{padding:3px 4px;font-size:.74rem}.asistente button{color:var(--marca);background:#fff;border:1px solid #d5dde6;border-radius:8px;padding:3px 8px;font-size:.74rem;font-weight:700}.asistente button.on{background:var(--marca);color:#fff;border-color:var(--marca)}.asistente .sep{background:#e3e8ee;align-self:stretch;width:1px}.asistente kbd{font-size:.66rem}.ficha h4{margin-top:12px}.ficha .zona{border:1px solid #e3e8ee;border-radius:10px;margin:5px 0;padding:6px 9px;font-size:.78rem}.ficha .zona b.cod{color:#fff;text-align:center;border-radius:6px;min-width:46px;margin-right:6px;padding:1px 6px;display:inline-block}.ficha .zona .barra{background:#eef2f6;border-radius:3px;height:5px;margin:4px 0 2px;overflow:hidden}.ficha .zona .barra i{height:100%;display:block}.ficha .kv{font-size:.8rem}.cambios-lista .cambio{border-bottom:1px dashed #e3e8ee;align-items:center;gap:6px;padding:4px 0;font-size:.78rem;display:flex}.cambios-lista .cambio span:first-of-type{flex:1;min-width:0}.areas-previas{font-size:.78rem}.areas-previas td,.areas-previas th{text-align:right;padding:2px 6px}.areas-previas td:first-child,.areas-previas th:first-child{text-align:left}.coordenadas{z-index:2;color:#3d4f61;background:#ffffffeb;border-radius:8px;padding:3px 9px;font-size:.74rem;font-weight:700;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 6px #00000014}.pista{z-index:2;border-left:4px solid var(--verde);background:#fffffff2;border-radius:8px;max-width:min(560px,100% - 80px);padding:6px 10px;font-size:.78rem;position:absolute;bottom:42px;left:12px;box-shadow:0 2px 8px #0000001a}.pista:empty{display:none}#panel{background:#fff;border-left:1px solid #e3eaf1;flex-direction:column;width:380px;min-height:0;display:flex}.tabs{border-bottom:1px solid var(--borde);padding:0 6px;display:flex}.tabs button{color:var(--suave);background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1;align-items:center;gap:2px;padding:9px 2px 7px;display:flex;position:relative}.tabs button i{font-size:1.1rem}.tabs button span{font-size:.72rem;font-weight:700}.tabs button.on{color:var(--marca);border-bottom-color:var(--marca);background:0 0}.badge{color:#fff;background:#c9d1da;border-radius:9px;padding:0 6px;font-size:.64rem;position:absolute;top:4px;right:14px}.badge.bad{background:var(--err)}.badge.good{background:var(--ok)}#panel section{flex:1;padding:12px 14px;overflow:auto}h4{color:var(--marca);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:14px 0 6px;font-size:.74rem;display:flex}h4 i{color:var(--verde)}section>h4:first-child{margin-top:2px}.tarjeta,.card{background:#fff;border:1px solid #e8eef4;border-radius:14px;margin:10px 0;padding:12px 14px}.card{background:#f7fafd;border-color:#bcd0e6}.kv{grid-template-columns:auto 1fr;gap:4px 12px;margin:4px 0;font-size:.86rem;display:grid}.kv span{color:var(--suave)}.kv b small{color:var(--suave);font-weight:500}.kv.small{font-size:.78rem}label{color:var(--suave);margin:8px 0 3px;font-size:.78rem;font-weight:700;display:block}section input[type=text],section input[type=number],section input[type=date],section select,section textarea,dialog input[type=text],dialog input[type=password],dialog input[type=email],dialog input[type=date],dialog input[type=number],dialog select{border:1.5px solid var(--borde);background:#fff;border-radius:9px;outline:0;width:100%;padding:6px 9px}section input:focus,section select:focus,dialog input:focus,dialog select:focus,dialog textarea:focus{border-color:var(--marca-claro)}.chk{color:var(--texto);align-items:center;gap:8px;margin:6px 0;font-size:.84rem;font-weight:600;display:flex}.chk input{accent-color:var(--marca)}.pill{color:#22313f;border-radius:9px;padding:1px 9px;font-size:.72rem;font-weight:700}.leyenda i{vertical-align:middle;border-radius:3px;width:11px;height:11px;margin:0 4px 0 10px;display:inline-block}.attrs{grid-template-columns:104px 1fr;align-items:center;gap:4px 8px;display:grid}.attrs label{text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.attrs input{font-size:.8rem;padding:4px 7px!important}.attrs input:disabled{background:var(--fondo);color:var(--suave)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.74rem}td,th{text-align:right;border-bottom:1px solid #edf1f5;padding:3px 5px}th{color:var(--suave);font-weight:700}td:first-child,th:first-child{text-align:left}.err{border:1px solid #f1d9d9;border-left:4px solid var(--err);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-size:.82rem;display:flex}.err.warn{border-color:#f3e3cb;border-left-color:var(--warn)}.err .m{flex:1}.err small{color:var(--suave);font-size:.7rem;display:block}#panel section .err button{border-radius:8px;padding:2px 8px;font-size:.74rem}.catalogo{gap:6px;display:grid}.clase-tit{color:var(--verde-oscuro);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 2px;font-size:.68rem;font-weight:700}.mut-op{text-align:left;background:#fff;border:1.5px solid #e3eaf1;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mut-op:hover:not(:disabled){border-color:var(--marca-claro);background:var(--marca-suave)}.mut-op i{color:var(--marca);margin-top:2px;font-size:1.25rem}.mut-op b{color:var(--tinta);font-size:.86rem;display:block}.mut-op small{color:var(--suave);font-size:.74rem;line-height:1.3;display:block}.mut-op .tag{color:var(--suave);background:var(--fondo);white-space:nowrap;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:.62rem;font-weight:700}.pasos{counter-reset:p;margin:6px 0;padding:0;list-style:none}.pasos li{counter-increment:p;color:var(--suave);align-items:flex-start;gap:8px;padding:5px 0;font-size:.82rem;display:flex}.pasos li:before{content:counter(p);width:20px;height:20px;color:var(--suave);background:#e3eaf1;border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.pasos li.hecho:before{content:"✓";background:var(--verde);color:#fff}.pasos li.actual{color:var(--texto);font-weight:700}.pasos li.actual:before{background:var(--marca);color:#fff}.predios-tab td,.predios-tab th{font-size:.72rem}.predios-tab input{border:1px solid var(--borde);border-radius:6px;width:100%;padding:2px 5px;font-size:.72rem}.rol{color:#fff;white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.62rem;font-weight:700}.rol.cancelado{background:var(--err)}.rol.nuevo{background:var(--ok)}.rol.modificado{background:var(--naranja)}.rol.matriz{background:var(--marca)}.rol.sin{background:#9aa7b4}.tram-cab{align-items:center;gap:10px;display:flex}.tram-cab>i{color:var(--marca);font-size:1.6rem}.tram-cab b{color:var(--tinta);display:block}.tram-cab small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;display:block;overflow:hidden}.progreso{background:#e3eaf1;border-radius:4px;height:6px;margin:10px 0 6px;overflow:hidden}.progreso div{background:linear-gradient(90deg, var(--marca), var(--verde));border-radius:4px;height:100%;transition:width .3s}.paso-tit{color:var(--suave);margin-bottom:8px;font-size:.8rem}.paso-tit b{color:var(--marca)}.marcado{background:#fff8f0;border:1.5px solid #f6c48f;border-radius:10px;align-items:center;gap:8px;margin:6px 0;padding:6px 8px;display:flex}.marcado i{color:var(--naranja)}.marcado b{font-family:ui-monospace,Consolas,monospace;font-size:.86rem}.marcado .btn-icono{width:26px;height:26px;margin-left:auto}details.opcional{border-top:1px dashed var(--borde);margin:10px 0;padding-top:6px}details.opcional summary{cursor:pointer;color:var(--marca);font-size:.8rem;font-weight:700}details>summary{cursor:pointer}.predios-tab b{font-family:ui-monospace,Consolas,monospace}.sub{text-transform:uppercase;letter-spacing:.4px;color:var(--verde-oscuro);margin:12px 0 4px;font-size:.7rem;font-weight:700}.ced-cancel{border:1px dashed #f0c4c4;border-radius:9px;align-items:center;gap:8px;margin:4px 0;padding:5px 8px;font-size:.78rem;display:flex}.ced-cancel code{color:var(--err);font-size:.74rem;text-decoration:line-through}.ced-cab{align-items:center;gap:8px;display:flex}.ced-cab .mut{flex:1;font-size:.74rem}input.cedula{letter-spacing:.5px;font:700 .95rem ui-monospace,Consolas,monospace!important}.ced-msg{min-height:1.1em;margin-top:3px;font-size:.76rem}.ced-msg .malo{color:var(--err);font-weight:700}.ced-msg .bueno{color:var(--ok);font-weight:700}.planos{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.planos figure{border:1px solid var(--borde);background:#f8fafc;border-radius:10px;margin:0;padding:4px}.planos svg{width:100%;height:140px;display:block}.planos figcaption{text-align:center;color:var(--marca);font-size:.7rem;font-weight:700}.planos path{vector-effect:non-scaling-stroke}.p-veci{fill:none;stroke:#9aa7b4;stroke-width:.8px}.p-cons{fill:#fadde8;stroke:#d1477a;stroke-width:.6px}.p-on{fill:#f7983638;stroke:#f79836;stroke-width:2px}#toast{background:var(--tinta);color:#fff;opacity:0;pointer-events:none;z-index:2500;max-width:min(640px,100vw - 32px);box-shadow:var(--sombra);border-radius:12px;padding:10px 18px;font-weight:600;transition:all .25s;position:fixed;top:74px;left:50%;transform:translate(-50%)}#toast.show{opacity:1}dialog{max-width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--texto);border:0;border-radius:16px;padding:20px 24px;box-shadow:0 24px 60px #00000040}dialog h3{color:var(--marca);margin:0 0 8px}dialog::backdrop{background:#0b2f3a59}dialog kbd{background:var(--fondo);border:1px solid var(--borde);border-radius:4px;padding:0 5px;font-family:inherit;font-size:.8em}dialog textarea{border:1.5px solid var(--borde);border-radius:9px;width:100%;min-width:min(520px,100%);padding:8px;font:12px ui-monospace,Consolas,monospace}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full{grid-column:1/-1}.fila-listas{flex-wrap:wrap;gap:6px;display:flex}.fila-listas select{flex:140px;min-width:0}.bandeja-it{border:1.5px solid #e3eaf1;border-radius:12px;align-items:center;gap:8px;margin:6px 0;padding:7px 8px;display:flex}.bandeja-it>i{color:var(--marca);font-size:1.15rem}.bandeja-it>div{flex:1;min-width:0}.bandeja-it b{color:var(--tinta);font-size:.82rem;display:block}.bandeja-it small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.bandeja-it .btn-icono{width:28px;height:28px}.login{z-index:50;background:#082630;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);place-items:center;gap:24px;padding:32px;display:grid;position:fixed;inset:0;overflow:hidden}.login-fondo{z-index:0;pointer-events:none;position:absolute;inset:-4%}.login-fondo img{object-fit:cover;width:100%;height:100%;animation:70s ease-in-out infinite alternate plano-deriva}.login-fondo:after{content:"";background:radial-gradient(circle at 72%,#08263026,#0826308c 55%),linear-gradient(90deg,#082630e0 0%,#08263059 55%,#08263099 100%);position:absolute;inset:0}@keyframes plano-deriva{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2.5%,1.5%)}}@media (prefers-reduced-motion:reduce){.login-fondo img{animation:none}}.login-lado{z-index:1;color:#e8f4ee;justify-self:start;max-width:560px;padding-left:clamp(0px,4vw,70px);position:relative}.login-lado h1{font:800 clamp(2.6rem, 5vw, 4.2rem)/1 var(--titulos);letter-spacing:-.03em;color:var(--verde-claro);white-space:nowrap;margin:0 0 18px}.login-lado h1 .l{color:var(--verde-claro);opacity:0;animation:.75s cubic-bezier(.2,.75,.25,1) forwards letra;animation-delay:calc(var(--i) * 60ms + .15s);display:inline-block}.login-lado h1 .l.c{color:#fff}.login-lado h1 .l.x{color:#3daa77;animation:.75s cubic-bezier(.2,.75,.25,1) forwards letra,4.5s ease-in-out infinite brilla;animation-delay:calc(var(--i) * 60ms + .15s), 1.5s}@keyframes letra{0%{opacity:0;filter:blur(10px);transform:translateY(.5em)scale(.85)}to{opacity:1;filter:none;transform:none}}@keyframes brilla{0%,to{text-shadow:0 0 #3daa7700;transform:none}45%{text-shadow:0 0 22px #7ee2aed9,0 0 50px #3daa7780;transform:scale(1.06)}}.login-lema,.login-puntos li{opacity:0;animation:.8s forwards sube}.login-lema{animation-delay:.85s}.login-puntos li:first-child{animation-delay:1.05s}.login-puntos li:nth-child(2){animation-delay:1.2s}.login-puntos li:nth-child(3){animation-delay:1.35s}@keyframes sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-caja{animation:.9s cubic-bezier(.2,.75,.25,1) .25s both entra}.login-caja img{animation:.9s cubic-bezier(.3,1.6,.5,1) .7s both pin}@keyframes entra{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:none}}@keyframes pin{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-lado h1 .l,.login-lema,.login-puntos li,.login-caja,.login-caja img{opacity:1;animation:none!important}}.login-lema{color:#cfe6dc;margin:0 0 26px;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.4}.login-lema b{color:#fff}.login-puntos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.login-puntos li{color:#cfe6dc;align-items:center;gap:12px;font-size:1rem;display:flex}.login-puntos i{color:#7ee2ae;background:#3daa7729;border:1px solid #7ee2ae40;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:inline-grid}.login-caja{z-index:1;-webkit-backdrop-filter:blur(14px);color:var(--claro-2);text-align:left;background:#0b2f3ab8;border:1px solid #7ee2ae38;border-radius:22px;width:min(400px,92vw);padding:32px 32px 24px;position:relative;box-shadow:0 30px 80px #00000073}@media (width<=860px){.login{grid-template-columns:1fr;padding:16px}.login-lado{display:none}}.login-caja img{height:54px;margin:0 auto 10px;display:block}.login-caja h2{text-align:center;font:800 1.7rem/1 var(--titulos);letter-spacing:-.02em;color:var(--verde-claro);margin:4px 0 0}.login-caja h2 span{color:var(--claro)}.login-caja h2 em{color:#3daa77;font-style:normal}.login-caja label{color:var(--claro-2)}.login-caja .mut{color:var(--claro-suave)}.login-caja button.on{background:var(--marca);border-color:var(--marca);color:#fff}.login-caja button.on:hover{background:var(--marca-claro);border-color:var(--marca-claro)}.login-pie{text-align:center;color:var(--claro-suave);margin:14px 0 0;font-size:.72rem}.login-caja>.mut{text-align:center;margin:2px 0 14px;font-size:.8rem}.login-caja input{border:1.5px solid var(--oscuro-borde);background:var(--oscuro-3);width:100%;color:var(--claro);border-radius:10px;outline:0;padding:9px 11px}.login-caja input:focus{border-color:var(--verde)}.login-err{color:var(--err);min-height:1.2em;font-size:.8rem;font-weight:700}.login-caja .link{color:var(--verde-claro)}.login-olvido{margin:6px 0 0 auto;font-size:.8rem;display:block}.login-err.login-ok{color:var(--verde-claro)}.cl-sub{border-top:1px solid var(--borde,#dde3e8);margin-top:22px;padding-top:16px}.usuario-chip{border-left:1px solid var(--oscuro-borde);align-items:center;gap:6px;margin-left:4px;padding-left:10px;display:flex}.usuario-chip>i{color:var(--verde-claro);font-size:1.4rem}.usuario-chip b{color:var(--claro);font-size:.8rem;line-height:1.1;display:block}.usuario-chip small{color:var(--claro-suave);font-size:.68rem;font-weight:600;display:block}.u-rol{flex-direction:column;gap:1px;margin-left:4px;display:flex}.u-rol span{text-transform:uppercase;letter-spacing:.05em;color:var(--claro-suave);font-size:.6rem;font-weight:700}.u-rol select{max-width:210px;color:var(--claro);border:1px solid var(--oscuro-borde);cursor:pointer;background:#ffffff14;border-radius:7px;padding:3px 6px;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.2}.u-rol select:hover,.u-rol select:focus{border-color:var(--verde-claro);outline:none}.u-rol select option{color:#17202b;background:#fff}@media (width<=1000px){.u-rol span{display:none}.u-rol select{max-width:130px}}.vistas{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}#panel section .vistas button{padding:3px 9px;font-size:.74rem}.bandeja-it[data-abrir]{cursor:pointer}.bandeja-it[data-abrir]:hover{border-color:var(--marca-claro);background:var(--marca-suave)}.expediente{background:#fbfcfe;border:1.5px solid #dbe3ec;border-radius:12px;margin:8px 0;padding:8px 10px}.expediente .ced-cab .mut{font-size:.74rem}.devuelto{border-left:4px solid var(--err);background:#fdf0f0;border-radius:8px;margin:6px 0;padding:6px 9px;font-size:.8rem}.revision{background:#faf7ff;border-color:#c9b8ef}.obs{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:6px 4px;font-size:.78rem;display:flex}.obs .n{background:var(--err);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:grid}.obs.ok .n{background:var(--ok)}.obs>div{flex:1}.obs small{color:var(--suave);font-size:.68rem;display:block}.obs .chk{margin:0;font-size:.72rem}.hist{border-bottom:1px dashed #edf1f5;padding:3px 0;font-size:.74rem}.hist small{color:var(--suave);font-size:.66rem;display:block}body.lectura .cinta .grupo:not(:first-child){opacity:.45}.guia{background:linear-gradient(#f6fbf1,#fff);border:1.5px solid #cfe3bf;border-radius:14px;margin:8px 0 10px;padding:10px 12px}.guia-intro{align-items:flex-start;gap:10px;margin-bottom:6px;font-size:.84rem;display:flex}.guia-intro>i{color:var(--verde-oscuro);font-size:1.4rem}.guia-intro b{text-transform:uppercase;letter-spacing:.4px;color:var(--verde-oscuro);font-size:.7rem;display:block}.guia-tareas{margin:0;padding:0;list-style:none}.guia-tareas li{border-top:1px dashed #dfe9d6;gap:10px;padding:7px 0;display:flex}.guia-tareas li .marca{border:2px solid var(--marca);width:24px;height:24px;color:var(--marca);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.guia-tareas li.hecho .marca{background:var(--ok);border-color:var(--ok);color:#fff}.guia-tareas li.hecho>div>b{color:var(--ok)}.guia-tareas li.opcional .marca{color:#9aa7b4;border-style:dashed;border-color:#9aa7b4}.guia-tareas li>div{flex:1;min-width:0}.guia-tareas b{color:var(--tinta);font-size:.84rem}.guia-tareas b small{color:var(--suave);font-weight:600}.guia-tareas details summary{color:var(--marca);margin-top:2px;font-size:.72rem;font-weight:700}.guia-tareas details p{color:#3d4f61;margin:4px 0 2px;font-size:.78rem;line-height:1.45}.guia-herr{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}#panel section .guia-herr button{border-radius:8px;padding:3px 8px;font-size:.72rem}.guia-prog{color:var(--suave);margin-top:6px;font-size:.76rem;font-weight:700}.guia-prog.ok{color:var(--ok)}.panel-capas{z-index:4;width:250px;max-height:calc(100% - 200px);box-shadow:var(--sombra);background:#fff;border-radius:12px;padding:8px 12px 10px;font-size:.8rem;position:absolute;bottom:166px;right:12px;overflow:auto}.panel-capas .pc-cab{color:var(--marca);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.panel-capas .pc-grupo{margin:6px 0}.panel-capas .pc-tit{text-transform:uppercase;letter-spacing:.03em;color:#6b7c8d;margin-bottom:2px;font-size:.68rem;font-weight:700}.panel-capas .chk{margin:2px 0}.panel-capas .pc-enfoque{border-top:1px solid #e3e8ee;margin-top:6px;padding-top:6px}.modulos{gap:4px;margin-left:14px;display:flex}.modulos button,.modulos a{color:var(--claro-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.modulos button:hover,.modulos a:hover{color:var(--verde-claro);background:#ffffff12}.modulos button.on{background:var(--marca);color:#fff}main{position:relative}.vista{z-index:30;background:var(--fondo);position:absolute;inset:0;overflow:auto}.predios{grid-template-columns:minmax(280px,360px) 1fr;min-height:100%;display:grid}.predios-lista{border-right:1px solid var(--borde);background:#fff;padding:14px;overflow:auto}.pr-buscar{border:1.5px solid #c9d7e6;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.pr-buscar input{font:inherit;border:0;outline:0;flex:1}.pr-ayuda{margin:8px 2px 12px;font-size:.74rem}.pr-item{text-align:left;border:1px solid var(--borde);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:6px;padding:8px 10px;display:flex}.pr-item:hover{border-color:var(--marca-claro)}.pr-item.on{border-color:var(--marca);box-shadow:0 0 0 2px var(--marca-suave)}.pr-item b{color:var(--marca)}.pr-item small{color:#6b7c8d;font-family:ui-monospace,monospace;font-size:.68rem}.pr-item span{font-size:.78rem}.predios-ficha{max-width:1500px;padding:18px 24px 40px}.pr-vacio{text-align:center;color:#6b7c8d;margin-top:12vh}.pr-vacio i{color:var(--marca-claro);font-size:3rem}.pr-cab{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pr-cab h2{color:var(--marca);margin:0}.pr-cab code{color:#3d4f61;font-size:.8rem}.pr-resumen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0;display:grid}.pr-resumen div{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;padding:9px 12px;display:flex}.pr-resumen small{color:#6b7c8d;text-transform:uppercase;letter-spacing:.3px;font-size:.7rem;font-weight:700}.pr-resumen b{color:var(--tinta);font-size:.98rem}.pr-sec{border:1px solid var(--borde);background:#fff;border-radius:12px;margin-bottom:10px;padding:10px 14px}.pr-sec summary{color:var(--marca);cursor:pointer;font-weight:700}.pr-sec .pill{background:var(--marca-suave);color:var(--marca)}.tabla.calidad td{text-align:left}.tabla{border-collapse:collapse;width:100%;margin-top:8px;font-size:.8rem}.tabla th{text-align:left;color:#6b7c8d;text-transform:uppercase;border-bottom:1px solid var(--borde);padding:5px 6px;font-size:.7rem}.tabla td{vertical-align:top;border-bottom:1px solid #eef2f6;padding:5px 6px}.pr-fuente td{color:#6b7c8d;background:#fafcfe;font-size:.74rem}.pr-aviso{font-size:.74rem}.link{color:var(--marca);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.malo{color:var(--err)}@media (width<=800px){.predios{grid-template-columns:1fr}}.cons{grid-template-columns:minmax(300px,380px) 1fr;min-height:100%;display:grid}.cons-lista{border-right:1px solid var(--borde);background:#fff;flex-direction:column;gap:8px;padding:14px;display:flex;overflow:auto}.cons-ind{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;display:grid}.cons-ind div{background:var(--marca-suave);border-radius:10px;flex-direction:column;padding:6px 8px;display:flex}.cons-ind div.rojo{background:#f7d4d4}.cons-ind b{color:var(--tinta);font-size:1.1rem}.cons-ind small{color:#6b7c8d;text-transform:uppercase;font-size:.66rem;font-weight:700}.cons-lista .vistas{flex-wrap:wrap;gap:4px;display:flex}.cons-lista .vistas button{border:1px solid var(--borde);font:inherit;color:var(--marca);background:#fff;border-radius:8px;padding:4px 8px;font-size:.74rem;font-weight:700}.cons-lista .vistas button.on{background:var(--marca);color:#fff;border-color:var(--marca)}.cons-fila{justify-content:space-between;gap:6px;width:100%;display:flex}.cons-detalle{max-width:1100px;padding:18px 24px 40px}.cons-tit{color:var(--tinta);font-family:var(--titulos);letter-spacing:-.01em;margin-top:0}.cons-tit>i{color:var(--marca)}.cons-detalle .tarjeta{border:1px solid var(--borde);background:#fff;border-radius:12px;margin-bottom:10px;padding:10px 14px}.cons-detalle .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;margin-top:6px;display:grid}.cons-detalle .form-grid .full{grid-column:1/-1}.cons-detalle label{color:#6b7c8d;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.cons-detalle input:not([type=checkbox]):not([type=file]),.cons-detalle select,.cons-detalle textarea{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid #c9d7e6;border-radius:9px;padding:6px 8px}.cons-detalle .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cons-detalle .row select{width:auto}.btn.danger{color:var(--err);border-color:#f0c2c2}.sem{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.sem-verde{color:#2f6b22;background:#d8ecd0}.sem-amarillo{color:#7a5b00;background:#fff1c2}.sem-naranja{color:#8a4b00;background:#fde2c4}.sem-rojo{color:#9b1c1c;background:#f7d4d4}.sem-azul{color:var(--marca);background:#cde6da}.sem-gris{color:#6b7c8d;background:#eef2f6}.sem-listo{color:#1f5f66;background:#d5ecee}.sem-tarde{color:#7d3b3b;background:#f1e2e2}.req{color:#6b7c8d;flex-wrap:wrap;gap:6px 14px;margin:6px 0 10px;font-size:.78rem;display:flex}.req .ok{color:var(--verde-oscuro);font-weight:700}.doc{border-bottom:1px dashed #eef2f6;align-items:baseline;gap:8px;padding:3px 0;font-size:.82rem;display:flex}.doc .mut{font-size:.72rem}@media (width<=800px){.cons{grid-template-columns:1fr}}.modulos button,#b-load{white-space:nowrap}body.arrancando main,body.arrancando .modulos,body.arrancando .buscar,body.arrancando .cab-der{visibility:hidden}body.geo-consulta #tools,body.geo-consulta #paso,body.geo-consulta #asistente,body.geo-consulta #b-undo,body.geo-consulta #b-redo,body.geo-consulta #b-import,body.geo-consulta #b-export,body.geo-consulta .cab-der .sep,body.geo-consulta .tabs [data-tab=trabajo],body.geo-consulta .tabs [data-tab=valid],body.geo-consulta .tabs [data-tab=ajustes],body.geo-consulta .municipio,body.geo-consulta #b-load,body:not(.geo-consulta) .tabs [data-tab=capas]{display:none!important}#tab-capas{padding:12px 14px}#tab-capas .pc-grupo{margin-bottom:12px}body.en-modulo .buscar,body.en-modulo .municipio,body.en-modulo #b-load,body.en-modulo #b-undo,body.en-modulo #b-redo,body.en-modulo #b-import,body.en-modulo #b-export,body.en-modulo .cab-der .sep{display:none!important}.cambios{margin:12px 0 16px}.cons-sub{color:var(--tinta);align-items:center;gap:8px;margin:14px 0 8px;font-size:1rem;display:flex}.pill.sucio{color:#7a5b00;background:#fff1c2}.pill.rojo-p{color:#9b1c1c;background:#f7d4d4}.ok-txt{color:var(--verde-oscuro);font-size:.8rem;font-weight:600}.err-txt{color:var(--err);font-size:.8rem}.cambios .tabla.calidad td{vertical-align:middle}.cambios .tabla input,.cambios .tabla select{min-width:70px;font-size:.78rem;padding:4px 6px!important}.cambios .tabla.tit .nombres{grid-template-columns:1fr 1fr;gap:4px;margin:4px 0;display:grid}.cambios .decide{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cambios .decide .chk{margin:0;font-size:.76rem}.cambios .decide select,.cambios .decide input{max-width:260px;width:auto!important}.calif{background:#f6fafb;border:1.5px solid #cfe0e8;border-radius:14px;flex-direction:column;gap:12px;margin-top:12px;padding:12px 14px 14px;display:flex}.calif-cab{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.calif-cab>div:first-child{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.calif-cab>div:first-child b{color:var(--tinta);align-items:center;gap:8px;font-size:.95rem;display:flex}.calif-cab>div:first-child b i{color:var(--marca)}.calif-cab small{color:var(--suave);font-size:.74rem}.calif-total{border:1px solid var(--borde);background:#fff;border-radius:12px;align-items:baseline;gap:6px;padding:6px 14px;display:flex}.calif-total b{color:var(--tinta);font-size:1.7rem;line-height:1}.calif-total span{color:var(--suave);font-size:.74rem}.calif-estado{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;padding:6px 14px;display:flex}.calif-estado small{color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.calif-estado b{color:var(--marca)}.calif-comps{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid}.calif .calif-comp{border:1px solid var(--borde);background:#fff;border-radius:12px;min-width:0;margin:0;padding:6px 12px 10px}.calif .calif-comp legend{width:100%;color:var(--tinta);align-items:center;gap:7px;padding:0 2px;font-size:.82rem;font-weight:800;display:flex}.calif .calif-comp legend i{color:var(--marca)}.calif .calif-comp legend span{color:var(--suave);font-variant-numeric:tabular-nums;background:#eef4f2;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:.74rem;font-weight:700}.calif label.calif-item{color:var(--texto);grid-template-columns:112px minmax(0,1fr) 30px;align-items:center;gap:8px;margin:6px 0 0;font-size:.78rem;font-weight:600;display:grid}.calif label.calif-item select{text-overflow:ellipsis;border-radius:8px;width:100%;min-width:0;font-size:.8rem;padding:6px 8px!important}.calif-pts{text-align:center;color:var(--tinta);font-variant-numeric:tabular-nums;background:#e7f2ec;border-radius:8px;padding:4px 0;font-size:.82rem}.calif-pts.vacio{color:#a3b0b6;background:#f0f3f4}.calif-pie{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.calif-pie label{flex-direction:column;flex:340px;gap:4px;display:flex;margin:0!important}.calif-pie a{white-space:nowrap;padding-bottom:8px;font-size:.78rem}.constr-tabla{min-width:860px}.constr-tabla th:nth-child(2),.constr-tabla td:nth-child(2){min-width:230px}.constr-tabla td:nth-child(2) select{width:100%}.constr-tabla td:nth-child(n+3):nth-child(-n+5) input{width:90px}.constr-tabla td.centro,.constr-tabla th:last-child{text-align:center}.constr-tabla .btn-calif{min-height:30px;margin-top:4px;padding:3px 10px;font-size:.76rem}@media (width<=520px){.calif{padding:10px}.calif label.calif-item{grid-template-columns:minmax(0,1fr) 30px}.calif label.calif-item span{grid-column:1/-1}}.cambios .completitud ul{margin:6px 0;padding-left:18px}.cambios .completitud li{margin:2px 0}.cambios .dci td:first-child{color:var(--tinta);white-space:nowrap;font-weight:700}.cambios .dci tr.abre td{background:var(--marca-suave);color:var(--marca);font-weight:800}.cambios .dci tr.cambia td:nth-child(3){background:#d9d9d9}.res-org .res-ficha{border:1px solid var(--borde);background:#f7faf9;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 16px;margin:4px 0 10px;padding:10px 12px;font-size:.82rem;display:grid}.res-org .res-ficha div{flex-direction:column;gap:1px;display:flex}.res-org .res-ficha .full{grid-column:1/-1}.res-org .res-ficha span{color:var(--suave);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.res-org .res-sec{border-top:1px solid var(--borde);margin-top:14px;padding-top:10px}.res-org .res-sec h4{align-items:center;gap:8px;margin:0 0 4px;font-size:.95rem;display:flex}.res-org .res-n{background:var(--marca);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-grid}.res-org .res-nota{margin:0 0 8px;font-size:.78rem}.res-org .res-predios{font-size:.8rem}.res-org .res-predios td,.res-org .res-predios th{vertical-align:top;padding:5px 8px}.res-org .res-detalle{border:1px solid var(--borde);border-radius:10px;margin:12px 0;padding:8px 12px}.res-org .res-detalle>summary{cursor:pointer;font-size:.84rem;font-weight:700}.res-org .res-detalle[open]>summary{margin-bottom:8px}.cambios .plano-prev{margin:12px 0 4px}.cambios .plano-prev img{border:1px solid var(--borde);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.cambios .aviso-blancos{color:#8a4b00;background:#fff6e5;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.8rem}.cambios .pasos{align-items:flex-end}.cambios .notif{flex:100%}.cambios .cit{background:#fafcfc;border:1px solid #e3eaec;border-radius:10px;flex-direction:column;flex:100%;gap:4px;padding:10px 12px;display:flex}.cambios .cit .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.cambios .cit input[type=date]{width:auto}.cambios.solo-lectura input,.cambios.solo-lectura select,.cambios.solo-lectura textarea,.cambios.solo-lectura [data-acc]:not([data-acc=calificar]){pointer-events:none;opacity:.75}.pill.est-por_firmar{color:#8a4b00;background:#fde2c4}.pill.est-en_gestoria{color:#4b2a85;background:#e6dcf7}.pill.est-en_registro{color:#1e4f8a;background:#dbeafe}.cambios .dibujada{border-top:1px dashed var(--borde);padding:8px 0}.cambios .dibujada select{width:auto!important}.gm{grid-template-columns:262px minmax(0,1fr);min-height:100%;display:grid}.gm-nav{border-right:1px solid var(--borde);box-sizing:border-box;background:#fff;flex-direction:column;align-self:start;gap:1px;max-height:100vh;padding:12px 8px 24px;display:flex;position:sticky;top:0;overflow:auto}.gm-radicar{background:var(--marca);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;width:max-content;margin:0 4px 10px;padding:12px 20px;font-size:.92rem;font-weight:700;display:flex;box-shadow:0 2px 6px #1b6b474d}.gm-radicar:hover{background:#24547f}.gm-sec{text-transform:uppercase;letter-spacing:.5px;color:#8a97a5;padding:12px 12px 4px;font-size:.66rem;font-weight:800}.gm-nav{gap:4px;padding:12px 10px 24px}button.gm-sec{cursor:pointer;width:100%;font:inherit;text-transform:none;letter-spacing:0;color:var(--tinta);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:7px 10px 7px 7px;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}button.gm-sec:hover{background:#f1f5f8}.gm-sec-ic{color:#47606f;background:#eaf1f4;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1rem;transition:background .15s,color .15s;display:inline-grid}.gm-sec-t{flex:1;min-width:0;line-height:1.15}.gm-sec-n{color:#fff;background:var(--marca);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}.gm-sec-fl{color:#8a97a5;font-size:.72rem;transition:transform .15s}.gm-grupo.cerrado .gm-sec-fl{transform:rotate(-90deg)}.gm-grupo{border-radius:16px;flex-direction:column;gap:2px;display:flex}.gm-grupo.abierto{background:#f6f9fa;border:1px solid #e6edf1;padding:4px 4px 6px}.gm-grupo.abierto button.gm-sec:hover{background:#ecf2f5}.gm-grupo.activo .gm-sec-ic,.gm-grupo.abierto .gm-sec-ic{background:var(--marca);color:#fff}.gm-sub{border-left:2px solid #dde7ec;flex-direction:column;gap:1px;margin:2px 0 0 22px;padding-left:10px;display:flex}.gm-sub .gm-it{border-radius:10px;padding:6px 10px;font-size:.85rem}.gm-sub .gm-it i{display:none}.gm-sub .gm-it.on{background:#cde6da}.gm-nav>.gm-it{color:var(--tinta);border-radius:14px;gap:10px;padding:7px 10px 7px 7px;font-size:.9rem;font-weight:700}.gm-nav>.gm-it>i{color:#47606f;background:#eaf1f4;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1rem;display:inline-grid}.gm-nav>.gm-it.on{color:var(--marca);background:#e3f2ea}.gm-nav>.gm-it.on>i{background:var(--marca);color:#fff}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.prod-tile{text-align:left;border:1px solid var(--borde);cursor:pointer;font:inherit;color:var(--texto);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:160px;padding:18px 20px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.prod-tile:hover{border-color:var(--marca);box-shadow:var(--sombra);transform:translateY(-2px)}.prod-tile>i{color:var(--marca);margin-bottom:4px;font-size:2rem;line-height:1}.prod-tile .prod-ic{flex:none}.prod-ic{--cx-bg:#e9f3ee;background:#e9f3ee;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:6px;transition:transform .15s;display:grid}.prod-ic .cx-ic{width:28px;height:28px}.prod-ic>i{color:var(--marca);font-size:1.5rem}.prod-tile:hover .prod-ic{transform:translateY(-2px)}.mod-tab .cx-ic{width:18px;height:18px}.cons-tit .cx-ic.cx-tit{vertical-align:-5px;width:24px;height:24px;margin-right:4px;display:inline-block}.cp-cab-ic .cx-ic{--cx-bg:var(--marca);width:26px;height:26px}.cp-clase-ic{--cx-bg:#eef5f1;background:#eef5f1;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;margin-top:1px;display:grid}.cp-clase-ic .cx-ic{width:22px;height:22px}.cp-clase-ic>i{color:var(--marca);font-size:1.15rem}.cp-clase.on .cp-clase-ic{--cx-bg:#fff;background:#fff}.prod-tile b{font-family:var(--titulos);color:var(--tinta);font-size:1.08rem}.prod-tile span{color:var(--suave);flex:1;font-size:.84rem;line-height:1.35}.prod-tile small{color:var(--suave);border-top:1px solid var(--borde);width:100%;padding-top:8px;font-size:.74rem;font-weight:600}.prod-volver{align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.ini-acceso.on{border-color:var(--marca);color:var(--marca);background:#e3f2ea}.ini-tit-estilo{margin-top:22px}.gm-grupo.cerrado>.gm-sub{display:none}@media (width>=801px){.gm[data-barra=oscura] .gm-nav{background:#0b2f3a;border-right-color:#0b2f3a}.gm[data-barra=oscura] button.gm-sec,.gm[data-barra=oscura] .gm-nav>.gm-it{color:#d7e7e2}.gm[data-barra=oscura] button.gm-sec:hover,.gm[data-barra=oscura] .gm-nav>.gm-it:hover,.gm[data-barra=oscura] .gm-grupo.abierto button.gm-sec:hover{background:#ffffff0f}.gm[data-barra=oscura] .gm-sec-ic,.gm[data-barra=oscura] .gm-nav>.gm-it>i{color:#9fc5b8;background:#ffffff14}.gm[data-barra=oscura] .gm-grupo.abierto{background:#ffffff0a;border-color:#ffffff14}.gm[data-barra=oscura] .gm-grupo.abierto .gm-sec-ic,.gm[data-barra=oscura] .gm-grupo.activo .gm-sec-ic,.gm[data-barra=oscura] .gm-nav>.gm-it.on>i{color:#fff;background:#3daa77}.gm[data-barra=oscura] .gm-sub{border-left-color:#ffffff1f}.gm[data-barra=oscura] .gm-sub .gm-it{color:#c4d8d2}.gm[data-barra=oscura] .gm-sub .gm-it:hover{background:#ffffff0f}.gm[data-barra=oscura] .gm-sub .gm-it.on,.gm[data-barra=oscura] .gm-nav>.gm-it.on{color:#7ee2ae;background:#3daa7738}.gm[data-barra=oscura] .gm-n{color:#9fb7b0}.gm[data-barra=oscura] .gm-n.nuevo{color:#fff}.gm[data-barra=oscura] .gm-sep{border-top-color:#ffffff1a}.gm[data-barra=oscura] .gm-sec-fl{color:#6f8f86}.gm[data-barra=riel]{grid-template-columns:auto minmax(0,1fr)}.gm[data-barra=riel] .gm-nav{background:#0b2f3a;border-right:0;grid-template-columns:88px;grid-auto-columns:236px;align-content:start;gap:0;padding:10px 0;display:grid}.gm[data-barra=riel] .gm-grupo{display:contents}.gm[data-barra=riel] button.gm-sec,.gm[data-barra=riel] .gm-nav>.gm-it,.gm[data-barra=riel] .gm-radicar{text-align:center;color:#cfe2db;background:0 0;border:0;border-radius:14px;flex-direction:column;grid-column:1;align-items:center;gap:5px;width:auto;margin:0 8px 4px;padding:8px 4px;font-size:.66rem;font-weight:700;display:flex;position:relative}.gm[data-barra=riel] .gm-sec-t,.gm[data-barra=riel] .gm-nav>.gm-it .gm-et{white-space:normal;flex:none;line-height:1.15;overflow:visible}.gm[data-barra=riel] .gm-sec-fl{display:none}.gm[data-barra=riel] .gm-sec-ic,.gm[data-barra=riel] .gm-nav>.gm-it>i{color:#9fc5b8;background:#ffffff14;border-radius:13px;width:42px;height:42px;font-size:1.2rem}.gm[data-barra=riel] button.gm-sec:hover,.gm[data-barra=riel] .gm-nav>.gm-it:hover{background:#ffffff0f}.gm[data-barra=riel] .gm-sec-n,.gm[data-barra=riel] .gm-nav>.gm-it .gm-n{color:#fff;background:#3daa77;border-radius:999px;padding:0 6px;font-size:.62rem;font-weight:800;position:absolute;top:3px;right:9px}.gm[data-barra=riel] .gm-grupo.abierto>button.gm-sec,.gm[data-barra=riel] .gm-nav>.gm-it.on{color:#fff;background:#3daa7733}.gm[data-barra=riel] .gm-grupo.abierto .gm-sec-ic,.gm[data-barra=riel] .gm-grupo.activo .gm-sec-ic,.gm[data-barra=riel] .gm-nav>.gm-it.on>i{color:#fff;background:#3daa77}.gm[data-barra=riel] .gm-grupo.abierto>.gm-sub{border-left:0;border-right:1px solid var(--borde);background:#fff;flex-direction:column;grid-area:1/2/span 30;align-self:stretch;gap:2px;margin:-10px 0;padding:22px 14px;display:flex}.gm[data-barra=riel] .gm-sub:before{content:attr(data-titulo);font:800 1.05rem var(--titulos);color:var(--tinta);padding:0 10px 12px}.gm[data-barra=riel] .gm-sub .gm-it{padding:9px 12px;font-size:.9rem}.gm[data-barra=riel] .gm-sep{border-top-color:#ffffff1f;grid-column:1;margin:6px 18px 10px}.gm[data-barra=superior]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.gm[data-barra=superior] .gm-nav{z-index:25;border-right:0;border-bottom:1px solid var(--borde);flex-flow:wrap;align-items:center;gap:2px;min-height:0;max-height:none;padding:8px 16px;position:sticky;top:0;overflow:visible;box-shadow:0 6px 18px #0b2f3a0d}.gm[data-barra=superior] .gm-grupo,.gm[data-barra=superior] .gm-grupo.abierto{background:0 0;border:0;flex-direction:row;padding:0;position:relative}.gm[data-barra=superior] button.gm-sec,.gm[data-barra=superior] .gm-nav>.gm-it{border-radius:12px;gap:8px;width:auto;padding:5px 9px 5px 5px;font-size:.85rem}.gm[data-barra=superior] .gm-sec-t{white-space:nowrap}.gm[data-barra=superior] .gm-sec-ic,.gm[data-barra=superior] .gm-nav>.gm-it>i{border-radius:9px;width:28px;height:28px;font-size:.9rem}.gm[data-barra=superior] .gm-sec-fl{font-size:.62rem;transform:none!important}.gm[data-barra=superior] .gm-grupo.abierto .gm-sec-ic{color:#47606f;background:#eaf1f4}.gm[data-barra=superior] .gm-grupo.activo>button.gm-sec{color:var(--marca);background:#e3f2ea}.gm[data-barra=superior] .gm-grupo.activo .gm-sec-ic{background:var(--marca);color:#fff}.gm[data-barra=superior] .gm-grupo>.gm-sub{border:1px solid var(--borde);z-index:30;background:#fff;border-radius:16px;min-width:260px;margin:0;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #0b2f3a2e}.gm[data-barra=superior] .gm-grupo:hover>.gm-sub,.gm[data-barra=superior] .gm-grupo:focus-within>.gm-sub{display:flex}.gm[data-barra=superior] .gm-grupo:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.gm[data-barra=superior] .gm-sub .gm-it{padding:9px 12px;font-size:.9rem}.gm[data-barra=superior] .gm-sub .gm-it i{display:inline-block}.gm[data-barra=superior] .gm-sep{border-top:0;border-left:1px solid var(--borde);height:28px;margin:0 4px}}@media (width>=801px) and (width<=1500px){.gm[data-barra=superior] .gm-nav>.gm-it{padding:5px}.gm[data-barra=superior] .gm-nav>.gm-it .gm-et{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=801px) and (width<=1300px){.gm[data-barra=superior] button.gm-sec .gm-sec-ic{display:none}.gm[data-barra=superior] button.gm-sec{padding:6px 9px}}.ini{gap:20px;max-width:1700px;display:grid}.gm-nav{min-height:calc(100vh - 60px)}.ini-hero{color:#fff;background:linear-gradient(115deg,#082630 0%,#0d4048 55%,#1d6e4f 120%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;min-height:180px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0b2f3a2e}.ini-hero>*{position:relative}.ini-hero>.ini-plano{object-fit:cover;opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 60%);mask-image:linear-gradient(90deg,#0000 5%,#000 60%)}.ini-hero h1{font:800 clamp(1.8rem, 3vw, 2.6rem)/1.05 var(--titulos);letter-spacing:-.02em;margin:0 0 8px}.ini-hero p{color:#fffc;margin:0;font-size:1rem}.ini-hero .ini-fecha{color:#7ee2ae;margin-bottom:6px;font-size:.85rem;font-weight:700}.ini-hero .ini-fecha:first-letter{text-transform:uppercase}.ini-acc{flex-wrap:wrap;gap:10px;display:flex}.ini-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:700 .95rem var(--titulos,inherit);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;transition:background .15s,transform .15s;display:inline-flex}.ini-btn:hover{background:#fff3;transform:translateY(-1px)}.ini-btn.fuerte{background:#3daa77;border-color:#3daa77}.ini-btn.fuerte:hover{background:#48c088}.ini-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.ini-kpi{border:1px solid var(--borde);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px 22px;display:flex}.ini-kpi>i{width:50px;height:50px;color:var(--tinta);background:#e7f1f4;border-radius:14px;place-items:center;font-size:1.4rem;display:inline-grid}.ini-kpi b{font-variant-numeric:tabular-nums;color:var(--tinta);font-size:2.3rem;font-weight:800;line-height:1;display:block}.ini-kpi span{color:var(--suave);font-size:.86rem;font-weight:600}.ini-kpi.rojo>i{color:var(--err);background:#fde4e4}.ini-kpi.rojo b{color:var(--err)}.ini-kpi.ambar>i{color:#b7791f;background:#fff1d6}.ini-kpi.ambar b{color:#b7791f}.ini-kpi.verde>i{color:var(--marca);background:#dcf3e7}.ini-cols{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.ini-tit{font:800 1.05rem var(--titulos);color:var(--tinta);margin:4px 0 12px}.ini-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:22px;display:grid}.ini-tile{min-height:150px}.ini-tile-cab{justify-content:space-between;align-items:center;width:100%;display:flex}.ini-tile-cab>i{color:var(--marca);font-size:1.7rem}.prod-tile b.ini-num{font-family:inherit}.ini-num{font-variant-numeric:tabular-nums;color:var(--tinta);font-size:2.4rem;font-weight:800;line-height:1}.ini-nuevos{color:var(--marca)!important;border-top-color:#dcf3e7!important}.ini-accesos{flex-wrap:wrap;gap:10px;display:flex}.ini-acceso{border:1px solid var(--borde);color:var(--tinta);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font:700 .92rem inherit;display:inline-flex}.ini-acceso:hover{border-color:var(--marca);color:var(--marca)}.ini-acceso i{color:var(--marca);font-size:1.15rem}.ini-urg{border:1px solid var(--borde);background:#fff;border-radius:20px;padding:18px 18px 10px}.ini-lista{display:grid}.ini-fila{text-align:left;cursor:pointer;font:inherit;color:var(--texto);background:0 0;border:0;border-top:1px solid #eef2f6;align-items:center;gap:12px;padding:11px 4px;display:flex}.ini-fila:first-child{border-top:0}.ini-fila:hover{background:#f5f8fb}.ini-fila-txt{flex:1;min-width:0;display:grid}.ini-fila-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.ini-fila-txt small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.ini-vacio{align-items:center;gap:8px;padding:8px 0 14px;display:flex}@media (width<=1100px){.ini-cols{grid-template-columns:1fr}}@media (width<=700px){.ini-hero{border-radius:18px;padding:22px}.ini-kpis{grid-template-columns:1fr 1fr;gap:10px}.ini-kpi{gap:10px;padding:14px}.ini-kpi>i{width:38px;height:38px;font-size:1.1rem}.ini-kpi b{font-size:1.7rem}.ini-tiles{grid-template-columns:1fr 1fr;gap:10px}.ini-tile{min-height:120px;padding:14px}.ini-tile span{display:none}}.gm-sep{border-top:1px solid var(--borde);margin:10px 8px 6px}.gm-it{font:inherit;color:var(--texto);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0 18px 18px 0;align-items:center;gap:12px;padding:7px 14px;font-size:.86rem;font-weight:600;display:flex}.gm-it i{color:#5b6b7b;width:16px}.gm-it .gm-et{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gm-it:hover{background:#eef2f6}.gm-it.on{color:var(--marca);background:#cde6da;font-weight:800}.gm-it.on i{color:var(--marca)}.gm-n{color:var(--suave);font-size:.74rem;font-weight:600}.gm-n.nuevo{color:var(--texto);font-weight:800}.gm-n.rojo{color:#fff;background:var(--err);border-radius:999px;padding:0 7px}.gm-pronto{text-transform:uppercase;color:#8a97a5;background:#eef2f6;border-radius:6px;padding:1px 5px;font-size:.6rem;font-weight:800}.gm-main{min-width:0;padding:14px 24px 40px}.gm-buscar{background:#e8eef5;border-radius:24px;align-items:center;gap:10px;max-width:960px;padding:8px 16px;display:flex}.gm-buscar:focus-within{background:#fff;box-shadow:0 1px 4px #0b1e292e}.gm-buscar input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.gm-cont{margin-top:12px}.gm-lista-cab{align-items:center;gap:12px;display:flex}.gm-lista-cab h2{color:var(--marca);margin:4px 0 12px;font-size:1.25rem}.gm-con-panel{grid-template-columns:1fr 300px;align-items:start;gap:14px;display:grid}.gm-lista{border:1px solid var(--borde);background:#fff;border-radius:12px;overflow:hidden}.gm-barra{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:flex}.gm-barra select{width:auto;max-width:280px;font:inherit;border:1.5px solid #c9d7e6;border-radius:9px;padding:4px 8px;font-size:.8rem}.gm-barra.exp{border:0;padding:0 0 6px}.gm-selc{color:var(--marca);font-size:.8rem;font-weight:700}.gm-chips{gap:4px;display:flex}.gm-chips button{border:1px solid var(--borde);font:inherit;color:var(--suave);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.gm-chips button.on{background:var(--marca-suave);border-color:var(--marca-claro);color:var(--marca)}.gm-pag{color:var(--suave);align-items:center;gap:2px;margin-left:auto;font-size:.76rem;display:flex}.gm-chk{cursor:pointer;align-items:center;padding:0 2px;display:flex}.gm-fila{cursor:pointer;background:#f7f9fc;border-bottom:1px solid #eef2f6;grid-template-columns:22px 12px minmax(130px,210px) 1fr auto 120px;align-items:center;gap:12px;padding:8px 14px;font-size:.86rem;display:grid}.gm-fila.nuevo{background:#fff}.gm-fila.nuevo .gm-quien,.gm-fila.nuevo .gm-que>b{color:var(--tinta);font-weight:800}.gm-fila:hover{z-index:1;position:relative;box-shadow:inset 1px 0 #dadce0,inset -1px 0 #dadce0,0 1px 3px #3c404333}.gm-fila.sel{background:#e3edf8}.gm-fila.tram{cursor:default;grid-template-columns:minmax(130px,200px) 1fr auto auto}.gm-quien{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.gm-que{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gm-que>b{font-weight:600}.gm-est{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.gm-est small{white-space:nowrap;font-size:.68rem}.gm-vence{text-align:right}.gm-acc{gap:6px;display:flex}.gm-punto{border-radius:50%;width:10px;height:10px;display:inline-block}.gm-punto.sem-verde{background:var(--verde-oscuro)}.gm-punto.sem-amarillo{background:#e3b505}.gm-punto.sem-naranja{background:var(--naranja)}.gm-punto.sem-rojo{background:var(--err)}.gm-punto.sem-azul{background:var(--marca-claro)}.gm-punto.sem-gris{background:#cfd8e1}.gm-punto.sem-listo{background:#1f6f78}.gm-punto.sem-tarde{background:#a86a6a}.exp-termino{color:var(--texto-2,#4b5b6b);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:.8rem;display:flex}.exp-termino b{font-weight:600}.gm-vacio{text-align:center;color:var(--suave);padding:48px 16px}.gm-vacio i{color:var(--marca-claro);font-size:2.6rem}.gm-vacio h3{color:var(--marca);margin:8px 0 4px}.gm-carga{border:1px solid var(--borde);background:#fff;border-radius:12px;padding:10px 12px;position:sticky;top:8px}.gm-carga h3{color:var(--marca);margin:2px 0 4px;font-size:.95rem}.gm-carga>p{margin:0 0 8px;font-size:.74rem}.gm-func{border:1px solid var(--borde);border-radius:10px;flex-direction:column;gap:5px;margin-bottom:6px;padding:8px 10px;display:flex}.gm-func.sugerido{border-color:var(--verde-oscuro);box-shadow:0 0 0 2px #e5f4e4}.gm-func .pill.sug{color:var(--verde-oscuro);background:#e5f4e4}.gm-func-n{color:var(--suave);gap:10px;font-size:.76rem;display:flex}.gm-func-n .rojo{color:var(--err);font-weight:800}.gm-func .btn{align-self:flex-start;font-size:.76rem}.gm-hoja{max-width:1600px}.gm-hoja .tarjeta,.gm-exp .tarjeta{border:1px solid var(--borde);background:#fff;border-radius:16px;margin:0 0 14px;padding:16px 20px;overflow-x:auto}.gm-hoja .form-grid,.gm-exp .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 14px;margin-top:8px;display:grid}.gm-hoja .form-grid .full{grid-column:1/-1}.gm-hoja label,.gm-exp label{color:#6b7c8d;margin:10px 0 4px;font-size:.74rem;font-weight:700;display:block}.gm-hoja label.chk,.gm-exp label.chk{color:var(--texto);font-size:.82rem;display:flex}.gm-hoja input:not([type=checkbox]):not([type=file]):not([type=radio]),.gm-hoja select,.gm-hoja textarea,.gm-exp input:not([type=checkbox]):not([type=file]):not([type=radio]),.gm-exp select,.gm-exp textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1.5px solid #c9d7e6;border-radius:10px;padding:8px 10px}.gm-hoja input:focus,.gm-hoja select:focus,.gm-hoja textarea:focus,.gm-exp input:focus,.gm-exp select:focus,.gm-exp textarea:focus{border-color:var(--marca-claro);outline:0;box-shadow:0 0 0 3px #7191ca2e}.gm-hoja .row,.gm-exp .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.gm-hoja .row select,.gm-exp .row select{width:auto}.gm-hoja .tabla input{padding:3px 6px!important}.gm-exp{max-width:1760px}.gm-predio{align-items:center;gap:6px;display:flex}.gm-grupo td{color:var(--marca);text-transform:uppercase;background:#f2f5f9;font-size:.74rem;font-weight:800}.gm-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:16px;display:grid}.gm-tile{border:1px solid var(--borde);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.gm-tile:disabled{cursor:default}.gm-tile b{color:var(--tinta);font-size:1.5rem}.gm-tile small{color:var(--suave);text-transform:uppercase;font-size:.7rem;font-weight:700}.gm-tile.rojo{background:#fbe7e7;border-color:#f0c2c2}.gm-tile.rojo b{color:#9b1c1c}.gm-tile.naranja{background:#fff1e0;border-color:#f5d2a8}.gm-tile.naranja b{color:#8a4b00}.constancia .const-cab{border-bottom:2px solid var(--marca);align-items:center;gap:12px;padding-bottom:8px;display:flex}.constancia .const-cab img{height:40px}.constancia .const-cab div{flex-direction:column;display:flex}.constancia .const-pie{text-align:right;color:var(--suave);margin:14px 0 0;font-size:.7rem}.constancia .const-num{color:var(--marca);letter-spacing:.5px;margin:12px 0;font-size:1.4rem;font-weight:800}.exp-banda{z-index:12;background:var(--tinta);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:6px 8px 6px 14px;font-size:.82rem;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0b2f3a4d}.exp-banda b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exp-banda button{color:var(--tinta);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:flex}@media (width<=1000px){.gm-con-panel{grid-template-columns:1fr}.gm-carga{position:static}}@media (width<=800px){.gm-est,.gm-vence{grid-column:3;justify-self:start;align-items:flex-start}.gm-est{flex-direction:row;align-items:center;gap:8px}.gm-quien{grid-column:3}.gm-que{white-space:normal;grid-column:3}}.gm-hoja .row .btn,.gm-exp .row .btn,.gm-barra .btn{flex:none}.gm-log{border:1px solid var(--borde);white-space:pre-wrap;background:#f7f9fc;border-radius:8px;max-height:220px;padding:6px 8px;font-size:.72rem;overflow:auto}.pill.prod-listo{color:#2f6b22;background:#d8ecd0}.pill.prod-con_errores{color:#7a5b00;background:#fff1c2}.pill.prod-fallo{color:#9b1c1c;background:#f7d4d4}.pill.prod-en_cola,.pill.prod-generando{color:var(--marca);background:#cde6da}.avaluo-calc{border-top:1px dashed var(--borde);margin-top:10px;padding-top:8px}.avaluo-calc .tabla td:nth-child(n+2){white-space:nowrap}.avaluo-calc .tabla.av-como td:nth-child(2):not(:last-child){white-space:normal;text-align:left}.exp-cab{border:1px solid var(--borde);background:#fff;border-radius:16px;margin-bottom:14px;padding:14px 20px 0}.exp-cab-tit{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.exp-cab-nom{min-width:0}.exp-cab h2{color:var(--marca);margin:0;font-size:1.22rem;line-height:1.25}.exp-cab-sub{color:var(--suave);flex-wrap:wrap;gap:2px 14px;margin-top:3px;font-size:.84rem;display:flex}.exp-cab-sub b{color:var(--tinta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exp-cab-est{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-cab-est .pill{background:var(--marca-suave);color:var(--marca);padding:4px 12px;font-size:.78rem}.exp-datos{flex-wrap:wrap;flex-basis:100%;order:3;gap:6px 32px;display:flex}.exp-datos div{flex-direction:column;min-width:0;display:flex}.exp-datos small{color:#6b7c8d;text-transform:uppercase;letter-spacing:.4px;font-size:.66rem;font-weight:700}.exp-datos b{color:var(--tinta);overflow-wrap:anywhere;font-size:.9rem}.exp-mas{position:relative}.exp-mas summary{cursor:pointer;list-style:none}.exp-mas summary::-webkit-details-marker{display:none}.exp-menu{z-index:10;border:1px solid var(--borde);box-shadow:var(--sombra);background:#fff;border-radius:14px;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.exp-menu button{text-align:left;color:var(--texto);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:600}.exp-menu button:hover{background:var(--fondo)}.exp-menu button.danger{color:var(--err)}.exp-tabs{border-top:1px solid var(--borde);scrollbar-width:none;gap:2px;margin:12px -20px 0;padding:0 12px;display:flex;overflow-x:auto}.exp-tabs::-webkit-scrollbar{display:none}.exp-tabs button{color:var(--suave);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:9px 14px 8px;font-weight:700;display:flex}.exp-tabs button:hover{color:var(--marca)}.exp-tabs button.on{color:var(--marca);border-bottom-color:var(--marca)}.exp-n{background:var(--marca-suave);color:var(--marca);border-radius:999px;padding:0 8px;font-size:.72rem}.tar-tit{color:var(--marca);align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;display:flex}.gm-exp .kv{grid-template-columns:repeat(auto-fill,110px minmax(150px,1fr));gap:6px 14px}.gm-exp p{margin:0 0 8px}.hist-lista .hist{padding:7px 0;font-size:.84rem}.hist-lista .hist small{margin-top:2px;font-size:.72rem}.pz{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pz-lista{border:1px solid var(--borde);background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:sticky;top:12px}.pz-lista li{position:relative}.pz-lista li:not(:last-child):after{content:"";background:var(--borde);width:2px;height:calc(100% - 30px);position:absolute;top:36px;left:22px}.pz-lista li.pz-hecho:not(:last-child):after{background:#a9cf98}.pz-lista button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:5px 8px;display:flex;position:relative}.pz-lista button:hover{background:var(--fondo)}.pz-lista li.visto button{background:var(--marca-suave)}.pz-num{width:28px;height:28px;color:var(--suave);z-index:1;background:#fff;border:2px solid #cfd8e1;border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:relative}.pz-hecho .pz-num{background:var(--verde-oscuro);border-color:var(--verde-oscuro);color:#fff}.pz-actual .pz-num{background:var(--marca);border-color:var(--marca);color:#fff;box-shadow:0 0 0 3px #1b6b4729}.pz-omitido .pz-num{color:#b5c0cb;border-style:dashed}.pz-txt{flex-direction:column;min-width:0;display:flex}.pz-txt b{color:var(--texto);font-size:.84rem;line-height:1.2}.pz-txt small{color:var(--suave);font-size:.7rem;font-weight:600}.pz-actual .pz-txt small{color:var(--marca);font-weight:800}.pz-hecho .pz-txt small{color:var(--verde-oscuro)}.pz-omitido .pz-txt b{color:#9aa7b4;font-weight:600}.pz-panel{border:1px solid var(--borde);background:#fff;border-radius:16px;min-width:0;padding:16px 20px}.pz-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pz-cab small{color:var(--suave);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:700}.pz-cab h3{color:var(--tinta);align-items:center;gap:8px;margin:0;font-size:1.12rem;display:flex}.pz-cab h3 i{color:var(--marca)}.pz-estado{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.pz-estado.pz-hecho{color:var(--verde-oscuro);background:#e5f4e4}.pz-estado.pz-actual{background:var(--marca);color:#fff}.pz-estado.pz-pendiente,.pz-estado.pz-omitido{background:var(--fondo);color:var(--suave)}.pz-ir{text-align:left;border:1.5px dashed var(--marca-claro);background:var(--marca-suave);width:100%;color:var(--marca);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;font-weight:700;display:flex}.pz-ir:hover{border-style:solid}.pz-aviso{color:#8a4b00;background:#fff6e5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:8px 12px;font-size:.86rem;display:flex}.pz-aviso>i{font-size:1.05rem;line-height:1.3}.pz-aviso.rojo{color:#9b1c1c;background:#fdeeee}.pz-aviso.azul{background:var(--marca-suave);color:var(--marca)}.pz-aviso.gris{background:var(--fondo);color:var(--texto)}.pz-guia{margin-top:12px}.pz-guia:empty{display:none}.pz-guia-det>summary{cursor:pointer;color:var(--marca);background:#f2f9f5;border:1px solid #cde6da;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.pz-guia-det>summary::-webkit-details-marker{display:none}.pz-guia-det>summary:after{content:"Ocultar";color:var(--suave);margin-left:auto;font-size:.76rem;font-weight:600}.pz-guia-det:not([open])>summary:after{content:"Mostrar";color:var(--marca)}.pz-guia-prog{color:var(--suave);border:1px solid var(--borde);background:#fff;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:800}.pz-guia-prog.ok{color:var(--verde-oscuro);border-color:#cfe5c4}.pz-guia-cuerpo{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:12px;margin-top:8px;display:grid}.pz-guia-cuerpo>:only-child{grid-column:1/-1}.pz-que,.pz-check{border-radius:12px;padding:10px 14px}.pz-que{background:#f2f9f5;border:1px solid #cde6da}.pz-check{background:#f6faf3;border:1px solid #dcebd2}.pz-que>b,.pz-check>b{text-transform:uppercase;letter-spacing:.5px;color:var(--marca);align-items:center;gap:6px;font-size:.7rem;display:flex}.pz-check>b{color:var(--verde-oscuro)}.pz-que ol{gap:4px;margin:6px 0 0;padding-left:20px;font-size:.86rem;line-height:1.45;display:grid}.pz-que li::marker{color:var(--marca);font-weight:800}.pz-check ul{gap:4px;margin:6px 0 0;padding:0;font-size:.86rem;line-height:1.4;list-style:none;display:grid}.pz-check li{color:var(--suave);align-items:flex-start;gap:8px;display:flex}.pz-check li i{color:#b5c0cb;margin-top:1px}.pz-check li.ok{color:var(--texto)}.pz-check li.ok i{color:var(--verde-oscuro)}.pz-cont{border-top:1px solid var(--borde);margin-top:14px;padding-top:14px}.pz-cont:empty{display:none}.pz-cont .cambios{margin-top:0}.pz-cont .cambios>.cons-sub:first-child{display:none}.pz-bloque{margin-bottom:14px}.pz-bloque>small{text-transform:uppercase;letter-spacing:.5px;color:var(--suave);margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.pz-bloque p{margin:0;line-height:1.5}.gm-exp .row.pz-acciones{margin-top:14px}.pz-pie{border-top:1px solid var(--borde);justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;display:flex}.pz-pie .btn{flex:0 auto;max-width:48%}.pz-pie .btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pz-subir{background:#fafcfe;border:1.5px dashed #c9d7e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.gm-exp .pz-subir select{flex:200px;width:auto}.pz-subir input[type=file]{flex:200px;min-width:0;font-size:.8rem}.docs{display:grid}.gm-exp .doc{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:7px 0}.gm-exp .doc>i{color:var(--marca);font-size:1.1rem}.gm-exp .doc>div{flex-direction:column;min-width:0;display:flex}.gm-exp .doc a{overflow-wrap:anywhere;font-weight:600}.gm-exp .doc>a{white-space:nowrap}.gm-exp label.btn,.gm-hoja label.btn{font-size:inherit;color:var(--marca);margin:0;display:inline-flex}.gm-predios{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:4px 16px;display:grid}.gm-predio{flex-wrap:wrap}.gm-predio code{overflow-wrap:anywhere;font-size:.78rem}.tabla-scroll{overflow-x:auto}.nt-tabla{border-collapse:collapse;width:100%;margin:6px 0;font-size:.84rem}.nt-tabla th{text-align:left;color:var(--suave);border-bottom:1px solid var(--borde);padding:4px 6px;font-weight:600}.nt-tabla td{vertical-align:top;border-bottom:1px dashed var(--borde);padding:6px}.nt-tabla .nt-acc{white-space:nowrap;text-align:right}.nt-tabla .nt-acc .btn{margin:2px 0 2px 4px;padding:3px 8px;font-size:.78rem}.nt-tabla .nt-edicion td{background:var(--fondo);border-radius:8px}#nt-nueva{border:1px dashed var(--borde);border-radius:10px;margin-top:6px;padding:10px}.gm-exp .cambios .pr-sec{border-radius:12px;margin-bottom:8px;padding:10px 14px}.gm-cols{columns:520px 2;column-gap:14px}.gm-cols>*{break-inside:avoid;margin:0 0 14px!important}.exp-radicado{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:14px;display:grid}.exp-radicado .tarjeta{margin:0}@media (width>=1500px){.exp-datos{flex:auto;order:0;justify-content:center;align-self:center}.pz-panel{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:24px;display:grid}.pz-arriba,.pz-cont,.pz-pie{grid-column:1}.pz-guia{grid-area:1/2/4;margin-top:0;position:sticky;top:12px}.pz-guia-det>summary{display:none}.pz-guia-cuerpo{grid-template-columns:1fr;margin-top:0}.pz-guia-cuerpo>:only-child{grid-column:auto}}@media (width<=1000px){.pz{grid-template-columns:minmax(0,1fr);gap:12px}.pz-lista{scrollbar-width:thin;gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.pz-lista li{flex:none}.pz-lista li:after{display:none}.pz-lista button{padding:6px 12px 6px 6px}.pz-txt b{white-space:nowrap;font-size:.82rem}.pz-lista li:not(.visto) .pz-txt small{display:none}.pz-guia-cuerpo{grid-template-columns:1fr}}@media (width<=1499px){.exp-datos{gap:2px 24px}.exp-datos div{flex-direction:row;align-items:baseline;gap:6px}}.gm-top{align-items:center;gap:8px;display:flex}.gm-top .gm-buscar{flex:1}.gm-top .gm-pag{flex-shrink:0}.gm-menu,.gm-velo,.b-panel{display:none}@media (width<=1180px){.marca small{display:none}}@media (width<=1000px){.marca div,.usuario-chip div{display:none}}@media (width<=800px){#top{flex-wrap:wrap;gap:6px 8px;padding:6px 10px}.marca img{height:32px}.modulos{gap:2px;margin-left:0}.modulos button,.modulos a{padding:8px 10px}.modulos .et,.modulos a .bi-box-arrow-up-right{display:none}.modulos i{font-size:1.05rem}.cab-der{flex-wrap:wrap;justify-content:flex-end;gap:2px;min-width:0}.municipio select{max-width:130px}.buscar{flex:100%;order:10;max-width:none}#b-load .et{display:none}.usuario-chip{margin-left:2px;padding-left:6px}.gm{grid-template-columns:minmax(0,1fr)}.gm-nav{z-index:40;flex-flow:column;width:min(300px,86vw);max-height:none;padding-top:16px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 40px #0b2f3a40}.gm.menu-abierto .gm-nav{transform:none}.gm.menu-abierto .gm-velo{z-index:39;background:#0b2f3a59;display:block;position:fixed;inset:0}.gm-sep{display:block}button.gm-sec{display:flex}.gm-it{border-radius:0 18px 18px 0}.gm-menu{flex-shrink:0;display:inline-grid}.gm-main{padding:12px 12px 40px}.gm-buscar{padding:7px 12px}.gm-buscar input{min-width:0;font-size:.86rem}.gm-fila{grid-template-columns:22px 10px 1fr;gap:4px 10px;padding:12px}.gm-pag{margin-left:0}.gm-carga{position:static}.gm-hoja .tarjeta,.gm-exp .tarjeta{padding:14px 16px}.exp-cab{border-radius:16px;padding:14px 16px 0}.exp-tabs{margin:10px -16px 0;padding:0 4px}.exp-cab h2{font-size:1.15rem}.exp-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.exp-datos div{flex-direction:column;gap:0}.gm-top .gm-pag{display:none}.exp-cab-est{width:100%}.exp-mas{margin-left:auto}.exp-mas summary span{display:none}.pz-panel{border-radius:16px;padding:16px}.pz-cab h3{font-size:1.08rem}.pz-que,.pz-check{padding:12px 14px}.pz-pie .btn:first-child span{display:none}.pz-pie .btn{max-width:80%}#panel{z-index:8;width:min(380px,100%);transition:transform .2s;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-8px 0 30px #0b2f3a33}body.panel-abierto #panel{transform:none}.b-panel{z-index:9;background:var(--marca);color:#fff;box-shadow:var(--sombra);border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex;position:absolute;top:64px;right:12px}body.panel-abierto .b-panel{background:var(--tinta)}body.en-modulo .b-panel{display:none}.cinta{pointer-events:auto;scrollbar-width:none;flex-wrap:nowrap;top:8px;left:8px;right:8px;overflow-x:auto}.cinta::-webkit-scrollbar{display:none}.grupo{flex-shrink:0}.fondo-mapa{bottom:96px;right:8px}.fondo-mapa button{gap:0;padding:7px 9px;font-size:0}.fondo-mapa button i{font-size:1rem}.paso{flex-wrap:wrap;width:calc(100% - 16px);padding:10px 12px;bottom:56px}.coordenadas{display:none}.exp-banda{font-size:.78rem;top:auto;bottom:8px}dialog{padding:16px}.predios-ficha{padding:14px 12px 40px}.pr-cab{flex-wrap:wrap}}@media (pointer:coarse){.btn,.gm-it,.exp-tabs button{min-height:42px}.btn-icono{width:40px;height:40px}}.us-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.us-cab .cons-tit{margin:0}.gm-tile.on{border-color:var(--marca);background:var(--marca-suave);box-shadow:inset 0 0 0 1px var(--marca)}.us-barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.us-buscar{flex:280px;max-width:none}.us-barra select{width:auto;max-width:100%}.us-tabla td{vertical-align:middle;text-align:left;padding:8px 6px}.au-tabla td{text-align:left}.us-tabla td small{display:block}.us-quien{align-items:center;gap:10px;min-width:200px;display:flex}.us-av{background:hsl(var(--h) 50% 90%);width:34px;height:34px;color:hsl(var(--h) 45% 28%);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.us-rol{color:var(--tinta);white-space:nowrap;font-weight:700}.us-inactivo td:not(.us-acc){opacity:.55}.pill.us-act{color:var(--verde-oscuro);background:#e3f1da}.pill.us-inact{color:#5b6b7b;background:#eceff3}.us-linea{color:var(--verde-oscuro);align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.us-linea:before{content:"";background:var(--verde);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e3f1da}.us-tabla td.us-acc{white-space:nowrap;text-align:right;min-width:170px}.us-acc>*{vertical-align:middle}.us-acc .btn{margin-left:4px}.us-form{border-left:4px solid var(--marca)}.us-clave{gap:8px;display:flex}.us-clave input{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace}.us-desc{background:#f2f9f5;border:1px solid #cde6da;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 6px;padding:8px 12px;font-size:.8rem;display:flex}.us-desc i{color:var(--marca);margin-top:1px}.us-areas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=900px){.us-areas{grid-template-columns:minmax(0,1fr)}}.us-area-col{align-content:start;gap:12px;min-width:0;display:grid}.us-area{border:1px solid var(--borde);background:#fff;border-radius:12px;overflow:hidden}.us-area-tit{border-bottom:1px solid var(--borde);text-transform:uppercase;letter-spacing:.06em;color:var(--suave);background:#f6faf8;align-items:center;gap:7px;padding:7px 12px;font-size:.68rem;font-weight:800;display:flex}.us-area-tit i{color:var(--marca);font-size:.82rem}.us-rolc{font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--texto);background:#fff;border:0;border-bottom:1px solid #eef2f4;grid-template-columns:auto minmax(0,1fr) auto 74px;align-items:center;gap:10px;padding:8px 12px;display:grid}.us-area>.us-rolc:last-child,.us-area>.us-check:last-child{border-bottom:0}.us-rolc:hover{background:#f7faf9}.us-rolc.on{background:var(--marca-suave);box-shadow:inset 3px 0 0 var(--marca)}.us-rolc-n{color:var(--verde-oscuro);text-align:right;white-space:nowrap;font-size:.72rem;font-weight:700}.us-ent{text-transform:uppercase;letter-spacing:.4px;color:var(--suave);white-space:nowrap;background:#f1f4f7;border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:800}.au-tabla td{font-size:.78rem}.au-det{overflow-wrap:anywhere;color:#4a5b6b;max-width:560px}@media (width<=800px){.us-cab .btn{justify-content:center;width:100%}.us-clave{flex-wrap:wrap}.us-tabla thead{display:none}.us-tabla,.us-tabla tbody{display:block}.us-tabla tr{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;display:grid}.us-tabla tr[hidden]{display:none}.us-tabla td{border:0;grid-column:1/-1;padding:0 0 0 44px}.us-tabla td:first-child{grid-column:1;padding-left:0}.us-tabla td:nth-child(6){grid-area:1/2;align-self:center;padding:0}.us-tabla td small{margin-left:6px;display:inline}.us-tabla td:nth-child(3) small,.us-quien small{margin-left:0;display:block}.us-tabla td.us-sin{display:none}.us-tabla td.us-abiertos:after{content:" expedientes abiertos a su cargo";color:var(--suave);font-size:.78rem}.us-tabla td.us-acc{text-align:left;padding-top:4px}.us-acc .btn{margin:0 4px 0 0}.us-quien{min-width:0}}.aj-logo{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.aj-logo img{object-fit:contain;border:1px solid var(--borde);background:#fff;border-radius:8px;max-width:200px;height:48px;padding:4px}.rs-doc{margin-top:14px}.rs-cab{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rs-cab .mut{font-size:.78rem}.rs-cab .btn{margin-left:auto}.rs-papel{border:1px solid var(--borde);color:#111;background:#fff;border-radius:10px;max-width:860px;margin:0 auto;padding:36px clamp(16px,5vw,64px);font:400 11pt/1.5 Arial Narrow,Liberation Sans Narrow,Nimbus Sans Narrow,Arial,sans-serif;box-shadow:0 2px 10px #0b1e290f}.rs-papel p{text-align:justify;white-space:pre-wrap;margin:0 0 10px}.rs-papel p.c{text-align:center}.rs-papel p.b{font-weight:700}.rs-papel mark{color:#6b5200;background:#fff4c2;border-radius:4px;padding:0 4px;font-family:DM Sans,sans-serif;font-size:.82em}.rs-tabla{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:1em}.rs-tabla td.gris{background:#d9d9d9}.rs-tabla td{vertical-align:top;text-align:left;border:1px solid #c9d2d8;padding:4px 6px}.rs-tabla tr:first-child td{background:#f1f5f4;font-weight:700}.rs-plano{text-align:center;margin:8px 0 12px}.rs-plano img{border:1px solid var(--borde);border-radius:6px;max-width:100%;height:auto}.rs-consid{background:#f6faf8;border:1px dashed #b9d6c6;border-radius:10px;margin:4px -12px 12px;padding:8px 12px}.rs-c{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.rs-c.rs-a{grid-template-columns:minmax(0,1fr) auto}.rs-c-txt{min-width:0}.rs-art{margin:4px 0;display:block}.rs-n{color:var(--marca);background:var(--marca-suave);text-align:center;border-radius:999px;margin-top:6px;padding:5px 0;font:700 .72rem/1 DM Sans,sans-serif}.rs-c textarea{resize:none;border:1.5px solid var(--borde);width:100%;font:inherit;text-align:justify;background:#fff;border-radius:8px;padding:7px 9px;line-height:1.5;overflow:hidden}.rs-c textarea:focus{border-color:var(--marca-claro);box-shadow:0 0 0 3px var(--marca-suave);outline:0}.rs-c-acc{flex-direction:column;gap:2px;display:flex}.rs-c-acc .btn-icono{width:30px;height:30px;font-size:.9rem}.rs-agregar{color:var(--marca);cursor:pointer;background:0 0;border:1px dashed #b9d6c6;border-radius:8px;align-items:center;gap:6px;margin:4px 0 10px 32px;padding:4px 10px;font:600 .76rem DM Sans,sans-serif;display:flex}.rs-agregar:hover{background:var(--marca-suave);border-style:solid}.rs-acc{background:var(--fondo);align-items:center;margin:10px 0 0;padding:8px 0;position:sticky;bottom:0}.rs-acc .btn{flex:none}.rs-ayuda{margin:2px 0 0;font-size:.76rem}@media (width<=800px){.rs-papel{padding:20px 14px}.rs-c,.rs-c.rs-a{grid-template-columns:minmax(0,1fr)}.rs-n{justify-self:start;margin:0;padding:4px 10px}.rs-c-acc{flex-direction:row;justify-content:flex-end}.rs-agregar{margin-left:0}}.rs-agregar-fila{flex-wrap:wrap;gap:6px;margin:4px 0 10px 32px;display:flex}.rs-agregar-fila .rs-agregar{margin:0}.rs-biblio{border:1px solid var(--borde);box-shadow:var(--sombra);background:#fff;border-radius:10px;margin:-4px 0 12px 32px;font-family:DM Sans,sans-serif}.rs-biblio-cab{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.rs-biblio-cab input:not([type]),.rs-biblio-cab #rb-q{border:1.5px solid var(--borde);border-radius:8px;flex:160px;padding:5px 8px}.rs-biblio-cab .chk{margin:0;font-size:.78rem}.rs-biblio-lista{max-height:320px;padding:6px 10px;overflow:auto}.rs-biblio-it{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:10px;padding:8px 0;font-size:.8rem;display:flex}.rs-biblio-it>div{flex:1;min-width:0}.rs-biblio-it p{text-align:left;white-space:normal;color:#2b3a44;margin:2px 0}@media (width<=800px){.rs-agregar-fila,.rs-biblio{margin-left:0}}.cs-ayuda{margin:0 0 12px;font-size:.8rem}.cs-orden-ayuda{color:var(--marca);margin:8px 0 4px;font-size:.8rem}.cs-lista{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cs-item{border:1px solid var(--borde);background:#fff;border-radius:10px;padding:10px 12px}.cs-item.pr{background:#fffcf2;border-color:#f0d48a}.cs-item.inact{opacity:.55}.cs-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-cab b{color:var(--tinta)}.cs-orden{color:var(--suave);background:#f1f4f5;border-radius:6px;padding:1px 6px;font:700 .7rem DM Sans,sans-serif}.pill.cs-pr{color:#7a5b00;background:#fff1c2}.cs-acc{align-items:center;gap:4px;margin-left:auto;display:flex}.cs-texto{color:#2b3a44;white-space:pre-wrap;text-align:justify;margin:6px 0;font-size:.82rem;line-height:1.5}.cs-pie{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-chip{background:var(--marca-suave);color:var(--marca);border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:600}.cs-chip.todos{color:var(--suave);background:#eef1f3}.cs-objeto{color:var(--marca);background:#f6faf8;border:1.5px dashed #b9d6c6;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.cs-tramites{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;margin:6px 0 10px;display:grid}.cs-tramites b{text-transform:uppercase;letter-spacing:.3px;color:var(--suave);margin:6px 0 2px;font-size:.72rem;display:block}.cs-tramites .chk{margin:2px 0;font-size:.8rem}.cs-tramites .cs-var{color:var(--suave);padding-left:18px;font-size:.76rem}#cf-texto{border:1.5px solid var(--borde);width:100%;font:inherit;border-radius:8px;padding:8px 10px;line-height:1.5}.an-area{max-width:640px;margin:10px 0 4px}.an-area td:first-child{color:var(--tinta);width:46%;font-weight:600}.actas td{vertical-align:top}.actas td.c{text-align:center}.actas input[type=checkbox]{width:18px;height:18px}.actas td .mut{white-space:normal;margin-top:3px;font-size:.72rem}.aviso-txt{color:#8a4b00;background:#fff4e0;border-radius:8px;margin:6px 0;padding:6px 10px}.pr-plano-fig{margin:4px 0 8px}.pr-plano-fig svg{border:1px solid var(--borde);border-radius:8px;width:100%;max-width:860px;height:auto;display:block}.pr-plano-fig .pl-vecino{cursor:pointer}.pr-plano-fig .pl-vecino:hover text:last-child{fill:var(--marca);text-decoration:underline}.pr-linderos td,.pr-linderos th{text-align:left}.pr-linderos td:nth-child(3){white-space:nowrap}.pr-linderos td:nth-child(4),.pr-linderos th:nth-child(4){text-align:right;white-space:nowrap}.pr-plano-det{margin:8px 0}.pr-plano-det>summary{cursor:pointer;color:var(--tinta);font-weight:600}.pr-plano-det p{text-align:justify;margin:6px 0;font-size:.86rem}.pr-plano-det p.b{font-weight:700}.rv-quien{align-items:center;gap:6px;margin-right:8px;font-size:13px;display:inline-flex}.rv-quien select{max-width:280px}.pr2{gap:18px;max-width:1700px;margin:0 auto;padding:16px 24px 40px;display:grid}.pr2>*,.pr-cuerpo>*{min-width:0}.pr-hero{color:#fff;z-index:5;background:linear-gradient(115deg,#082630 0%,#0d4048 60%,#1d6e4f 120%);border-radius:24px;padding:34px 36px 22px;position:relative;box-shadow:0 18px 40px #0b2f3a29}.pr-hero-plano{object-fit:cover;opacity:.7;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.pr-hero>:not(.pr-hero-plano){position:relative}.pr-hero.compacto{border-radius:20px;padding:16px 20px 12px}.pr-hero-txt h1{font:800 clamp(1.7rem, 2.6vw, 2.4rem)/1.1 var(--titulos);letter-spacing:-.02em;margin:0 0 8px}.pr-hero-txt p{color:#ffffffd1;max-width:760px;margin:0 0 18px}.pr-caja{background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:920px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 10px 30px #0003}.pr-caja>i{color:var(--marca);font-size:1.2rem}.pr-caja input{min-width:0;color:var(--tinta);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-family:inherit;font-size:1.05rem}.pr-x{color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.pr-x:hover{background:#f1f5f8}.pr-ir{background:var(--marca);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:11px 20px;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}.pr-ir:hover{background:#24547f}.pr-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pr-chips button{color:#e6f2ee;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.pr-chips button:hover{background:#ffffff29}.pr-chips button.on{color:var(--marca);background:#fff;border-color:#fff}.pr-sug{z-index:40;color:var(--texto);background:#fff;border-radius:16px;max-height:62vh;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 50px #0b2f3a40}.pr-sug-it{text-align:left;cursor:pointer;width:100%;color:var(--texto);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-family:inherit;display:flex}.pr-sug-it:hover,.pr-sug-it.on{background:#eef6f2}.pr-sug-it>span{min-width:0;display:grid}.pr-sug-it b{color:var(--tinta)}.pr-sug-it small{color:var(--suave);font-family:ui-monospace,Consolas,monospace;font-size:.72rem}.pr-sug-it em{color:var(--marca);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-style:normal;font-weight:600;overflow:hidden}.pr-sug-mas{border:0;border-top:1px solid var(--borde);width:100%;color:var(--marca);cursor:pointer;background:0 0;margin-top:4px;padding:11px;font-family:inherit;font-size:.86rem;font-weight:700}.pr-sug-nada{margin:0;padding:10px}.pr-mini{color:#8aa69a;background:#eef4f1;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:inline-grid}svg.pr-mini path,.pr-cab-mini path{fill:#2e8b5e2e;stroke:var(--marca);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pr-cuerpo{gap:18px;display:grid}.pr-cuerpo.con-lista{grid-template-columns:330px minmax(0,1fr);align-items:start}.pr-res-cab{color:var(--tinta);justify-content:space-between;align-items:center;gap:10px;margin:2px 2px 10px;display:flex}.pr-res-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.pr-resultados.lateral{position:sticky;top:0}.pr-resultados.lateral .pr-res-grid{grid-template-columns:1fr;max-height:calc(100vh - 230px);padding:2px 4px 2px 2px;overflow:auto}.pr-card{text-align:left;border:1px solid var(--borde);cursor:pointer;color:var(--texto);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pr-card:hover{border-color:var(--marca);box-shadow:var(--sombra);transform:translateY(-1px)}.pr-card.on{border-color:var(--marca);box-shadow:0 0 0 3px #2e8b5e26}.pr-card .pr-mini{width:62px;height:62px}.pr-card-txt{gap:2px;min-width:0;display:grid}.pr-card-txt>b{font:800 1.02rem var(--titulos);color:var(--tinta)}.pr-card-txt>small{color:var(--suave);font-family:ui-monospace,Consolas,monospace;font-size:.7rem}.pr-card-txt>span{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.pr-card-txt>.pr-card-dat{color:var(--suave);white-space:normal;flex-wrap:wrap;gap:2px 10px;font-size:.78rem;display:flex}.pr-card-txt>.pr-coincide{color:var(--marca);background:#e7f4ed;border-radius:8px;justify-self:start;align-items:center;gap:5px;max-width:100%;margin-top:3px;padding:2px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.pr-inicio .pr-ejemplos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:22px;display:grid}.pr-ejemplo,.pr-reciente{border:1px solid var(--borde);cursor:pointer;text-align:left;color:var(--texto);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.pr-ejemplo:hover,.pr-reciente:hover{border-color:var(--marca);box-shadow:var(--sombra)}.pr-ejemplo>i,.pr-reciente>i{width:42px;height:42px;color:var(--marca);background:#e7f4ed;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.2rem;display:inline-grid}.pr-ejemplo span,.pr-reciente span{min-width:0;display:grid}.pr-ejemplo b,.pr-reciente b{color:var(--tinta)}.pr-ejemplo small{color:var(--suave);font-family:ui-monospace,Consolas,monospace}.pr-reciente small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.pr-recientes{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.pr-pie{align-items:center;gap:8px;display:flex}.pr-detalle{min-width:0}.pr-cab2{border:1px solid var(--borde);background:#fff;border-radius:20px;align-items:center;gap:18px;padding:18px 20px;display:flex}.pr-cab-mini{width:96px;height:96px;color:var(--marca);background:linear-gradient(135deg,#eef6f2,#d7ecdf);border-radius:18px;flex-shrink:0;place-items:center;font-size:2rem;display:grid}.pr-cab-mini svg{width:84px;height:84px}.pr-cab-txt{flex:1;min-width:0}.pr-cab-txt h2{font:800 1.75rem/1.1 var(--titulos);color:var(--tinta);margin:4px 0 2px}.pr-cab-txt code{color:var(--suave);font-size:.82rem}.pr-cab-dir{color:var(--texto);margin-top:6px}.pr-cab-dir i{color:var(--marca)}.pr-cab-chips{flex-wrap:wrap;gap:6px;display:flex}.pr-chip{color:#35505e;background:#e7f1f4;border-radius:999px;padding:2px 10px;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-block}.pr-chip.verde{color:var(--marca);background:#dcf3e7}.pr-chip.rojo{color:#8a1f1f;background:#f7d4d4}.pr-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0;display:grid}.pr-kpi{border:1px solid var(--borde);background:#fff;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.pr-kpi>i{width:42px;height:42px;color:var(--tinta);background:#e7f1f4;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.15rem;display:inline-grid}.pr-kpi>div{min-width:0;display:grid}.pr-kpi small{color:var(--suave);font-size:.74rem;font-weight:700}.pr-kpi b{color:var(--tinta);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.04rem;line-height:1.2}.pr2 .pr-sec>.kv{grid-template-columns:repeat(auto-fill,170px minmax(150px,1fr))}.pr2 .pr-sec{border-radius:16px;margin-bottom:12px;padding:14px 18px}.pr2 .pr-sec>summary{font-size:1rem}.pr-zonas{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.pr-zonas h4{color:var(--tinta);align-items:center;gap:8px;margin:4px 0 10px;display:flex}.pr-zona{border:1px solid var(--borde);background:#fbfdfc;border-radius:14px;margin-bottom:10px;padding:12px 14px}.pr-zona.geo{background:linear-gradient(135deg,#f6fbf8,#eaf5ef)}.pr-zona-cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pr-zona-cab b{color:var(--marca);font-size:1rem}.pr-zona-valor{color:var(--tinta);font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:1.6rem;font-weight:800}.pr-zona-valor small{color:var(--suave);font-size:.8rem;font-weight:600}.pr-cons{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px;display:grid}.pr-con{border:1px solid var(--borde);background:#fbfdfc;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.pr-con-cab{align-items:center;gap:10px;display:flex}.pr-con-cab>div{flex:1;min-width:0;display:grid}.pr-con-cab small{color:var(--suave);font-size:.76rem}.pr-con-id{background:var(--marca);color:#fff;border-radius:11px;place-items:center;min-width:38px;height:38px;padding:0 6px;font-weight:800;display:inline-grid}.pr-con-area{color:var(--tinta);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.pr-con-area small{color:var(--suave);font-size:.78rem;font-weight:600}.pr-con-dat{flex-wrap:wrap;gap:6px 16px;font-size:.84rem;display:flex}.pr-con-dat span{display:grid}.pr-con-dat small{color:var(--suave);font-size:.7rem;font-weight:700}@media (width<=1000px){.pr-cuerpo.con-lista{grid-template-columns:1fr}.pr-resultados.lateral{display:none}.pr-zonas{grid-template-columns:1fr}}@media (width<=700px){.pr2{gap:12px;padding:10px}.pr-hero{padding:20px 16px 14px}.pr-caja{padding-left:12px}.pr-ir span{display:none}.pr-res-grid{grid-template-columns:1fr}.pr-cab2{flex-wrap:wrap}.pr-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.pr-chips button{flex-shrink:0}}.pr-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pr-sel{color:#e6f2ee;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.pr-sel select{color:#fff;background:0 0;border:0;outline:0;max-width:240px;padding:7px 6px;font-family:inherit;font-size:.84rem;font-weight:600}.pr-sel option{color:var(--texto)}.pr-seg{background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.pr-seg button{color:#e6f2ee;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 12px;font-family:inherit;font-size:.82rem;font-weight:600}.pr-seg button.on{color:var(--marca);background:#fff}.pr-seg.oscuro{background:#082630bf;border-color:#fff3}.pr-filtro-x{color:#3a3000;cursor:pointer;background:#ffd60a;border:0;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:700;display:inline-flex}.pr-excel{color:var(--marca);background:#fff;border-radius:12px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.pr-excel:hover{background:#eef6f2}.pr-res-mapa{grid-template-columns:minmax(0,1fr) minmax(380px,44%);align-items:start;gap:16px;display:grid}.pr-res-mapa .pr-res-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:calc(100vh - 300px);padding:2px 4px 2px 2px;overflow:auto}.pr-mapa-caja{border:1px solid var(--borde);box-shadow:var(--sombra);background:#0b2f3a;border-radius:18px;position:sticky;top:0;overflow:hidden}.pr-mapa-barra{z-index:3;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.pr-mapa-barra>*{pointer-events:auto}.pr-dibujar{color:var(--marca);cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0003}.pr-dibujar.on{color:#3a3000;background:#ffd60a}.pr-mapa{height:calc(100vh - 300px);min-height:380px}.pr-mapa .ol-zoom{top:auto;bottom:10px;left:10px}.pr-mapa-ayuda{z-index:3;color:#fff;background:#082630d9;border-radius:10px;margin:0;padding:6px 10px;font-size:.8rem;position:absolute;bottom:10px;right:10px}.pr-res-vacio{border:1px dashed var(--borde);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:18px;display:flex}.pr-ejemplo.mapa{color:#fff;background:linear-gradient(135deg,#0d4048,#1d6e4f);border-color:#0000}.pr-ejemplo.mapa b{color:#fff}.pr-ejemplo.mapa small{color:#cfe6dc;font-family:inherit}.pr-ejemplo.mapa>i{color:#fff;background:#ffffff26}.pr-orto{background:#0b2f3a;border-radius:14px;height:380px;margin-top:8px;overflow:hidden}.pr-orto .ol-zoom{top:auto;bottom:10px;left:10px}.pr-exps{gap:8px;margin-top:8px;display:grid}.pr-exp{border:1px solid var(--borde);background:#fbfdfc;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pr-exp-ic{width:38px;height:38px;color:var(--tinta);background:#e7f1f4;border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.pr-exp-txt{flex:1;min-width:0;display:grid}.pr-exp-txt small{color:var(--suave)}.pr-exp-sin{font-size:.78rem}.ag-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ag-barra .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-qr{align-items:center;gap:18px;display:flex}.ag-qr svg{flex:0 0 150px;width:150px;height:150px}.ag-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ag-der{position:sticky;top:8px}.ag-mapa{border:1px solid var(--borde);background:#e8eeec;border-radius:16px;height:min(70vh,620px);overflow:hidden}.ag-ley{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.78rem;display:flex}.ag-pt{border-radius:50%;width:11px;height:11px;margin-right:-6px;display:inline-block}.ag-pt.verde{background:#1b6b47}.ag-pt.gris{background:#8d9c96}.ag-pt.naranja{background:#f79836}.ag-pt.rojo{background:#ff3b30;border-radius:2px;height:4px}.ag-dias{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px;display:grid}.ag-dias button{border:1.5px solid var(--borde);background:#fff;border-radius:10px;justify-items:center;padding:6px 2px;line-height:1.15;display:grid;position:relative}.ag-dias button span{color:var(--suave);text-transform:capitalize;font-size:.7rem}.ag-dias button.hoy{border-color:var(--naranja)}.ag-dias button.on{background:var(--marca);border-color:var(--marca);color:#fff}.ag-dias button.on span{color:#d8eee3}.ag-dias button i{background:var(--naranja);color:#fff;border-radius:999px;min-width:18px;padding:0 4px;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;top:-6px;right:-4px}.ag-rec{margin-top:6px}.ag-rec-cab{align-items:center;gap:8px;margin:6px 0;display:flex}.ag-rec-cab .btn{margin-left:auto}.ag-item{border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.ag-item+.ag-item{border-top-color:var(--borde);border-top-left-radius:0;border-top-right-radius:0}.ag-item.marcado{border-color:var(--marca);background:var(--marca-suave)}.ag-item.hecha{opacity:.7}.ag-num{background:var(--marca);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ag-num.pend{color:var(--naranja);background:#fff1e0}.ag-txt{min-width:0;display:grid}.ag-txt b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-txt span,.ag-txt small{color:var(--suave);font-size:.8rem}.ag-acc{gap:4px;display:flex}.ag-acc .btn{min-height:32px;padding:5px 9px}.ag-form{background:#f7faf9;border-radius:10px;grid-column:1/-1;padding:10px}.ag-carga .ag-mucho{color:var(--err);font-weight:700}@media (width<=1100px){.ag-cuerpo{grid-template-columns:1fr}.ag-der{position:static}.ag-mapa{height:360px}}@media (width<=640px){.ag-qr{text-align:center;flex-direction:column}.ag-item{grid-template-columns:auto 1fr}.ag-acc{grid-column:1/-1;justify-content:flex-end}}.pr-exp-caja{gap:4px;display:grid}.pr-exp-docs{margin:0 4px 0 54px;font-size:.82rem}.pr-exp-docs>summary{cursor:pointer;color:var(--marca);padding:2px 0;font-weight:600}.pr-exp-grupo{border-bottom:1px dashed var(--borde);gap:2px;padding:6px 0;display:grid}.pr-exp-grupo:last-child{border-bottom:0}.pr-exp-grupo ul{margin:0;padding-left:18px}@media (width<=640px){.pr-exp-docs{margin-left:4px}}.doc-lista{gap:4px;margin:4px 0;padding-left:4px;list-style:none;display:grid}.doc-lista li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.doc-grupo.falta{border-left:3px solid #e0a43a}.ex-fotos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:6px 0;display:grid}.ex-foto{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.ex-foto img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--borde);background:var(--fondo);border-radius:8px;width:100%;display:block}.ex-foto:hover img,.ex-foto:focus-visible img{outline:2px solid var(--marca);outline-offset:1px}.ex-foto small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pr-exp-grupo .ex-fotos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ga{margin:6px 0 14px}.ga figcaption{color:var(--tinta);margin-bottom:4px;font-weight:700}.ga-lienzo{max-width:720px;position:relative}.ga-lienzo svg{width:100%;height:auto;display:block;overflow:visible}.ga-base{stroke:#cfd9df;stroke-width:1px}.ga-barra{fill:var(--marca);transition:fill .12s}.ga-col.on .ga-barra{fill:#24547f}.ga-toque{fill:#0000;cursor:default}.ga-valor{fill:var(--tinta);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ga-anio{fill:var(--suave);text-anchor:middle;font-size:12px}.ga-tip{color:#fff;white-space:nowrap;pointer-events:none;background:#0b2f3a;border-radius:9px;padding:6px 10px;font-size:.8rem;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 6px 18px #0003}.pr-imp-cab{display:none}@media (width<=1100px){.pr-res-mapa{grid-template-columns:1fr}.pr-res-mapa .pr-res-grid{max-height:none}.pr-mapa{height:340px;min-height:0}.pr-mapa-caja{order:-1;position:relative}}@media (width<=700px){.pr-excel{margin-left:0}.pr-sel select{max-width:170px}.pr-orto{height:280px}}@media print{body.imprimiendo-ficha #top,body.imprimiendo-ficha .pr-hero,body.imprimiendo-ficha .pr-resultados,body.imprimiendo-ficha .pr-acciones,body.imprimiendo-ficha #toast,body.imprimiendo-ficha #mapwrap,body.imprimiendo-ficha #panel,body.imprimiendo-ficha #vista-conservacion,body.imprimiendo-ficha #login,body.imprimiendo-ficha #pr-avcalc button{display:none!important}body.imprimiendo-ficha .pr-sec:has(#pr-orto){display:none!important}body.imprimiendo-ficha .pr-tabs,body.imprimiendo-ficha .pr-panel[data-panel=resumen],body.imprimiendo-ficha .pr-mapa-vista,body.imprimiendo-ficha #pr-orto,body.imprimiendo-ficha .pr-ver,body.imprimiendo-ficha .pr-verif small{display:none!important}body.imprimiendo-ficha .pr-panel:not([data-panel=resumen]),body.imprimiendo-ficha #pr-plano-caja{display:block!important}body.imprimiendo-ficha .pr-bloque{box-shadow:none}body.imprimiendo-ficha #vista-predios{font-family:Segoe UI,Arial,sans-serif}body.imprimiendo-ficha #vista-predios h1,body.imprimiendo-ficha #vista-predios h2,body.imprimiendo-ficha #vista-predios h3,body.imprimiendo-ficha .pr-imp-cab b{font-family:Century Gothic,Segoe UI,sans-serif}body.imprimiendo-ficha .pr-bloque h3{break-after:avoid}body.imprimiendo-ficha,body.imprimiendo-ficha main{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body.imprimiendo-ficha #vista-predios{display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.imprimiendo-ficha .pr2{max-width:none;padding:0;display:block}body.imprimiendo-ficha .pr-cuerpo{display:block}body.imprimiendo-ficha .pr-imp-cab{border-bottom:2px solid var(--marca);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}body.imprimiendo-ficha .pr-imp-cab img{height:30px}body.imprimiendo-ficha .pr-imp-cab div{flex:1;display:grid}body.imprimiendo-ficha .pr-imp-cab small{color:#555}body.imprimiendo-ficha .pr-cab2,body.imprimiendo-ficha .pr-kpi,body.imprimiendo-ficha .pr-sec,body.imprimiendo-ficha .pr-zona,body.imprimiendo-ficha .pr-con{box-shadow:none;break-inside:avoid}body.imprimiendo-ficha .pr-sec>summary{list-style:none}body.imprimiendo-ficha .pr-sec>summary::-webkit-details-marker{display:none}@page{margin:12mm}}.cambios .dci-tit{color:var(--tinta);letter-spacing:.02em;margin:14px 0 4px;font-size:.8rem;font-weight:800}.cambios .dci-sub td:first-child{white-space:nowrap;font-weight:700}.cambios .dci-sub th{font-size:.74rem}.cambios .dci-sub td.gris{background:#d9d9d9}.cambios .dci-soporte{margin:8px 0 10px;font-size:.88rem;line-height:1.45}.completitud .pendientes{padding-left:18px}.completitud .ir-dato{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:1px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.completitud .ir-dato:hover{text-decoration-style:solid}.completitud .ir-dato i{font-size:.85em}.fecha-ins{border:1px dashed var(--borde);background:#fbfdfc;border-radius:12px;margin:12px 0 8px;padding:10px 12px}.fecha-ins .row{align-items:center;gap:10px;margin:6px 0}.fecha-ins p{margin:4px 0 0}.dato-falta{outline-offset:3px;border-radius:8px;animation:.7s ease-in-out 3 dato-falta;outline:3px solid #ffb703!important}@keyframes dato-falta{50%{outline-color:#ffb70340}}.pz-aviso .link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cambios input:disabled,.cambios select:disabled{opacity:.7;cursor:not-allowed}.be h4{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.be>p.mut{margin:0 0 10px;font-size:.82rem}.be-grupo{gap:8px;margin-bottom:14px;display:grid}.be-it{border:1px solid var(--borde);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic txt pill""ic acc acc";align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.be-ic{width:36px;height:36px;color:var(--tinta);background:#e7f1f4;border-radius:11px;grid-area:ic;align-self:start;place-items:center;display:inline-grid}.be-txt{grid-area:txt;min-width:0;display:grid}.be-txt b{font-size:.88rem}.be-txt small{color:var(--suave);font-size:.76rem}.be-it>.pill{grid-area:pill;align-self:start}.be-acc{grid-area:acc;align-items:center;gap:6px;display:flex}.be-acc .btn{padding:5px 12px;font-size:.8rem}[data-modulo=mapa].con-trabajo:after{content:"";background:#ffd60a;border-radius:50%;width:7px;height:7px;margin-left:4px;box-shadow:0 0 0 2px #00000026}body.editor-vacio #tools,body.editor-vacio #paso,body.editor-vacio #asistente{display:none!important}.fecha-ins .row{flex-wrap:wrap;display:flex}.fecha-ins input[type=date]{width:auto;max-width:220px}body.con-lanzador .modulos{display:none!important}.b-lanzador{width:42px;height:42px;color:var(--claro);cursor:pointer;background:#ffffff14;border:0;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.15rem;transition:background .15s,color .15s;display:inline-grid}.b-lanzador:hover,body.lanzador-abierto .b-lanzador{background:var(--marca);color:#fff}.mod-actual{border-left:1px solid var(--oscuro-borde);color:#fff;white-space:nowrap;align-items:center;gap:10px;min-width:0;margin-left:2px;padding-left:16px;display:flex}.mod-actual i{width:32px;height:32px;color:var(--verde-claro);background:#3daa772e;border-radius:10px;place-items:center;font-size:1rem;display:inline-grid}.mod-actual b{font:800 1.02rem/1 var(--titulos);letter-spacing:-.01em;text-overflow:ellipsis;overflow:hidden}@media (width>=1400px){body.con-lanzador:not(.en-modulo) .mod-actual{flex-shrink:0}body.con-lanzador:not(.en-modulo) .buscar{min-width:150px}.buscar input{min-width:0}}@media (width<=1599px){body.con-lanzador:not(.en-modulo) #b-load .et{display:none}body.con-lanzador:not(.en-modulo) .municipio select{max-width:115px}}@media (width<=1399px){body.con-lanzador:not(.en-modulo) .mod-actual b{display:none}}body.con-lanzador.en-modulo:not(.mod-predios) .buscar{display:flex!important}body.con-lanzador .buscar{flex:1;max-width:560px;margin:0 auto}.lanzador{z-index:60;border:1px solid var(--borde);background:#fff;border-radius:22px;width:min(860px,100vw - 24px);max-height:calc(100vh - 84px);animation:.16s ease-out lz-entra;position:fixed;top:64px;left:12px;overflow:auto;box-shadow:0 24px 60px #08141c47}@keyframes lz-entra{0%{opacity:0;transform:translateY(-8px)scale(.99)}}body.lanzador-abierto main:after{content:"";z-index:55;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#08141c52;position:fixed;inset:0}.lz-cab{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 6px;display:flex}.lz-cab div{display:grid}.lz-cab b{font:800 1.15rem/1.2 var(--titulos);color:var(--tinta)}.lz-cab small{color:var(--suave);font-size:.8rem}.lz-cuerpo{padding:0 20px 20px}.lz-grupo h3{text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin:16px 0 8px;font-size:.72rem;font-weight:800}.lz-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.lz-mod{text-align:left;border:1px solid var(--borde);font:inherit;color:var(--texto);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.lz-mod:hover,.lz-mod:focus-visible{border-color:var(--marca);background:var(--marca-suave);outline:0;transform:translateY(-1px);box-shadow:0 6px 18px #1b6b471f}.lz-mod.on{border:2px solid var(--marca);padding:13px 15px}.lz-ic{width:46px;height:46px;color:var(--tinta);background:#e7f1f4;border-radius:14px;flex-shrink:0;place-items:center;font-size:1.3rem;display:inline-grid}.lz-mod:hover .lz-ic,.lz-mod.on .lz-ic{background:var(--marca);color:#fff}.lz-txt{gap:2px;min-width:0;padding-right:26px;display:grid}.lz-txt b{color:var(--tinta);font-size:.96rem}.lz-txt small{color:var(--suave);font-size:.78rem;line-height:1.35}.lz-n{background:var(--marca);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:.72rem;font-weight:800;position:absolute;top:10px;right:10px}.lz-n.lz-abierto{color:#3a3000;background:#ffd60a}.gm.gm-mod{max-width:1480px;margin:0 auto;font-size:15px;display:block}.gm-mod .gm-main{padding:6px 32px 48px}.gm-mod .gm-cont{margin-top:18px}.mod-cab{padding:26px 32px 0}.mod-tit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mod-ic{background:var(--marca);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.45rem;display:inline-grid;box-shadow:0 8px 20px #1b6b4738}.mod-txt{min-width:0}.mod-txt h1{font:800 1.6rem/1.15 var(--titulos);color:var(--tinta);letter-spacing:-.015em;margin:0}.mod-txt p{color:var(--suave);margin:4px 0 0;font-size:.92rem}.mod-acc{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mod-radicar{border-radius:12px;padding:10px 18px;font-size:.92rem}.mod-tabs{border-bottom:1px solid var(--borde);scrollbar-width:none;gap:2px;margin-top:22px;display:flex;overflow-x:auto}.mod-tabs::-webkit-scrollbar{display:none}.mod-tab{font:inherit;color:var(--suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 16px 12px;font-size:.93rem;font-weight:600;transition:color .15s,background .15s;display:flex}.mod-tab i{opacity:.85;font-size:1rem}.mod-tab:hover{color:var(--tinta);background:#0f2a370a}.mod-tab.on{color:var(--marca);border-bottom-color:var(--marca);font-weight:800}.mod-tab .gm-n{color:var(--suave);background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:.74rem}.mod-tab .gm-n.nuevo{background:var(--marca);color:#fff}.mod-tab.on .gm-n{background:var(--marca-suave);color:var(--marca)}.mod-tab.on .gm-n.nuevo{background:var(--marca);color:#fff}.gm-mod .gm-lista-cab h2,.gm-mod .gm-top:empty{display:none}.gm-mod .gm-fila{padding:12px 18px}.gm-mod .gm-barra{min-height:52px;padding:10px 18px}.gm-mod .gm-lista{border-radius:16px}@media (width<=900px){.mod-cab{padding:18px 16px 0}.gm-mod .gm-main{padding:6px 16px 40px}.mod-txt h1{font-size:1.3rem}.mod-txt p{display:none}.mod-ic{width:44px;height:44px;font-size:1.2rem}.mod-actual b{display:none}body.con-lanzador .buscar{max-width:none}}@media (width<=600px){.lanzador{border-radius:18px;width:calc(100vw - 16px);top:58px;left:8px}.lz-grid{grid-template-columns:1fr}.mod-acc{width:100%;margin-left:0}}.us-checks{border:1px solid var(--borde);border-radius:14px;margin:14px 0 10px;padding:12px 14px 14px}.us-checks legend{color:var(--tinta);padding:0 6px;font-weight:800}.us-checks legend .mut{font-size:.8rem;font-weight:500}.us-check{cursor:pointer;background:#fff;border-bottom:1px solid #eef2f4;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:grid}.us-check:hover{background:#f7faf9}.us-check.on{background:var(--marca-suave);box-shadow:inset 3px 0 0 var(--marca)}.us-check input{width:16px;height:16px;accent-color:var(--marca);flex-shrink:0;margin:0}.us-check input:disabled{cursor:not-allowed}.us-check-ic{width:26px;height:26px;color:var(--tinta);background:#e7f1f4;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.us-check-ic i{font-size:.82rem;line-height:1}.us-check.on .us-check-ic,.us-rolc.on .us-check-ic{background:var(--marca);color:#fff}.us-check-txt{gap:1px;min-width:0;display:grid}.us-check-txt b{color:var(--tinta);font-size:.84rem;font-weight:700;line-height:1.25}.us-check-txt small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.us-chips{flex-wrap:wrap;gap:4px;display:flex}.us-chips .us-rol{align-items:center;gap:5px;display:inline-flex}.gm-mod .ini{padding-top:24px}.us-checks label.us-check{color:var(--texto);font-size:inherit;margin:0;font-weight:400;display:grid}.us-checks label.us-check .us-check-txt b{color:var(--tinta);font-weight:700}.cp{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1100px;display:grid}.cp .tarjeta{border-radius:16px;padding:18px 20px}.cp-tit{color:var(--tinta);align-items:center;gap:10px;margin:0 0 12px;font-size:1.02rem;display:flex}.cp-n{width:28px;height:28px;color:var(--tinta);background:#e7f1f4;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.cp-tit.on .cp-n{background:var(--marca);color:#fff}.cp-buscar{border:1.5px solid var(--borde);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.cp-buscar:focus-within{border-color:var(--marca);box-shadow:0 0 0 3px #1b6b471f}.cp-buscar input{font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:.98rem}.cp-buscar i{color:var(--suave)}.cp-res{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:12px;display:grid}.cp-pred{text-align:left;border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.cp-pred:hover{border-color:var(--marca);background:var(--marca-suave)}.cp-pred.on{border:2px solid var(--marca);background:var(--marca-suave);padding:9px 11px}.cp-pred b{font-family:var(--titulos);color:var(--tinta)}.cp-pred small{color:var(--suave);font-family:ui-monospace,Consolas,monospace;font-size:.74rem}.cp-pred span{font-size:.86rem}.cp-hoja{border:1px solid var(--borde);border-radius:12px;overflow:hidden}.cp-franja{color:#fff;text-align:center;letter-spacing:.06em;background:#404040;padding:5px 8px;font-size:.8rem}.cp-kv{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 18px;padding:10px 14px;display:grid}.cp-kv span{color:var(--suave);font-size:.72rem}.cp-kv b{color:var(--tinta);margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.cp-kv span{display:block}.cp-kv>span+b{margin-top:-1px}.cp-tabla{margin:0}.cp-tabla th{background:#d9d9d9;font-size:.74rem}.cp-ley{margin:8px 0 0;font-size:.76rem}.cp-listo{background:var(--marca-suave);flex-wrap:wrap;align-items:center;gap:14px;display:flex;border-color:var(--marca)!important}.cp-listo>i{color:var(--marca);font-size:1.8rem}.cp-listo div{flex:1;min-width:220px;display:grid}.cp-listo span{color:var(--suave);font-size:.85rem}.cp-lista td small{display:block}.cert-firma{border:1px dashed var(--borde);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.cert-firma img{object-fit:contain;max-width:240px;max-height:70px}.cert-firma label.btn{color:var(--marca);cursor:pointer;align-items:center;gap:6px;margin:0;font-size:.84rem;display:inline-flex}.cp-tabla th,.cp-tabla td{text-align:left}.cp-cab{align-items:flex-start;gap:14px;display:flex}.cp-cab-ic{background:var(--marca);color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.cp-cab h2{color:var(--tinta);margin:2px 0;font-size:1.25rem}.cp-cab p{color:var(--suave);max-width:760px;margin:0;font-size:.86rem}.cp-aviso,.aviso-derechos{color:#7a4300;background:#fff6e5;border:1px solid #f4d7a3;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:.84rem;line-height:1.4;display:flex}.cp-aviso>i,.aviso-derechos>i{margin-top:1px;font-size:1rem}.pr-seccion .aviso-derechos{margin:6px 0 10px}.cp-pend .cp-tit .pill{margin-left:4px}.cp-pend-lista{gap:8px;display:grid}.cp-pend-it{border:1px solid var(--borde);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cp-pend-it.on{border-color:var(--marca);background:var(--marca-suave)}.cp-pend-dat{flex:1;gap:1px;min-width:0;display:grid}.cp-pend-dat b{font-family:var(--titulos);color:var(--tinta);font-size:.92rem}.cp-pend-dat span{font-size:.86rem}.cp-pend-dat small{color:var(--suave);font-size:.76rem}.cp-modo{border:1.5px solid var(--marca);background:var(--marca-suave);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.cp-modo>i{color:var(--marca);font-size:1.1rem}.cp-modo>div{flex:1;min-width:200px}.cp-modo .link{font-size:.84rem}.cp-clases{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.cp-clase{white-space:normal;text-align:left;border:1.5px solid var(--borde);min-width:0;font:inherit;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.cp-clase span{min-width:0}.cp-clase:hover{border-color:var(--marca)}.cp-clase:focus-visible{outline-offset:2px;outline:3px solid #1b6b4759}.cp-clase.on{border:2px solid var(--marca);background:var(--marca-suave);padding:11px 13px}.cp-clase>i{color:var(--marca);margin-top:2px;font-size:1.3rem}.cp-clase span{gap:2px;display:grid}.cp-clase b{color:var(--tinta);font-size:.95rem}.cp-clase small{color:var(--suave);font-size:.78rem}.cp-en-exp .cp-clases{margin-bottom:12px}.cp-fr09{text-align:center;background:#eef1f0;border-radius:12px;margin:0;padding:10px}.cp-fr09 img{background:#fff;width:100%;max-width:1000px;height:auto;box-shadow:0 2px 10px #00000026}.cp-fr09-nota{margin:8px 0 0;font-size:.8rem}.cp-persona{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-persona .cps-grupo{flex:260px}.cp-persona #cp-pnom{flex:2 300px}.cp-persona p{flex-basis:100%;margin:2px 0 0;font-size:.78rem}.cp-resultado{margin:0;padding:12px 14px;font-size:.9rem}.cp-zona{margin-top:10px}.cp-zona #cp-zcod{flex:320px}@media (width<=600px){.cp-clase{padding:10px 12px}.cp-clase.on{padding:9px 11px}}.cp-modo-pred{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.cp-modo-pred button{border:1px solid var(--borde);font:inherit;cursor:pointer;color:var(--tinta);background:#fff;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700}.cp-modo-pred button.on{background:var(--marca);border-color:var(--marca);color:#fff}.cp-en-exp{gap:12px}.cps{gap:14px;display:grid}.cps-campos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cps-campo{border:1.5px solid var(--borde);background:#fbfcfc;border-radius:14px;align-content:start;gap:8px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.cps-campo:focus-within{border-color:var(--marca);background:#fff;box-shadow:0 0 0 3px #1b6b471f}.cps-campo.lleno{background:#fff;border-color:#9fd0b7}.cps-campo.mal{border-color:var(--err);background:#fff}.cps-campo label.cps-cab{cursor:pointer;color:var(--texto);font-size:inherit;flex-direction:row;align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.cps-ic{width:34px;height:34px;color:var(--tinta);background:#e7f1f4;border-radius:10px;flex:none;place-items:center;font-size:1.02rem;transition:background .15s,color .15s;display:grid}.cps-campo:focus-within .cps-ic,.cps-campo.lleno .cps-ic{background:var(--marca);color:#fff}.cps-campo.mal .cps-ic{background:var(--err);color:#fff}.cps-et{flex:1;min-width:0;line-height:1.25;display:grid}.cps-et b{color:var(--tinta);font-size:.9rem}.cps-et small{color:var(--suave);font-size:.74rem;font-weight:400}.cps-ok{color:var(--marca);opacity:0;font-size:1.05rem;transition:opacity .15s,transform .15s;transform:scale(.6)}.cps-campo.lleno .cps-ok{opacity:1;transform:none}:is(.cps,.cp-persona) input.cps-input:not([type=checkbox]):not([type=file]),:is(.cps,.cp-persona) .cps-grupo{box-sizing:border-box;border:1.5px solid var(--borde);width:100%;min-height:46px;font:inherit;box-shadow:none;background:#fff;border-radius:10px;margin:0;font-size:1rem}:is(.cps,.cp-persona) input.cps-input:not([type=checkbox]):not([type=file]){outline:0;padding:10px 12px}:is(.cps,.cp-persona) input.cps-input:not([type=checkbox]):not([type=file]):focus{border-color:var(--marca);box-shadow:none}:is(.cps,.cp-persona) .cps-grupo{align-items:stretch;padding:0;display:flex;overflow:hidden}:is(.cps,.cp-persona) .cps-grupo:focus-within{border-color:var(--marca)}:is(.cps,.cp-persona) .cps-grupo select{border:0;border-right:1px solid var(--borde);width:auto;min-width:76px;font:inherit;color:var(--tinta);cursor:pointer;box-shadow:none;background:#f3f6f6;border-radius:0;outline:0;flex:none;margin:0;padding:0 8px;font-size:.9rem;font-weight:700}:is(.cps,.cp-persona) .cps-grupo input.cps-input:not([type=checkbox]):not([type=file]){border:0;border-radius:0;flex:auto;width:auto;min-width:0;min-height:43px}.cps select.cps-input{box-sizing:border-box;border:1.5px solid var(--borde);width:100%;min-height:46px;font:inherit;color:var(--texto);background:#fff;border-radius:10px;margin:0;padding:0 10px;font-size:.95rem}.cps-err{min-height:0;color:var(--err);font-size:.76rem}.cps-err:empty{display:none}.cps-qr{align-items:flex-start;gap:6px;margin:0;font-size:.78rem;display:flex}.cps-ley{color:var(--suave);align-items:flex-start;gap:8px;margin:0;font-size:.78rem;display:flex}.cps-pie{background:#f3f6f6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.cps-resumen{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.cps-resumen-ic{width:38px;height:38px;color:var(--marca);border:1px solid var(--borde);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.cps-resumen>div{min-width:0;display:grid}.cps-resumen b{font-family:var(--titulos);color:var(--tinta);font-size:.92rem}.cps-resumen span{color:var(--suave);overflow-wrap:anywhere;font-size:.82rem}.btn.cps-expedir{border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #1b6b4740}.btn.cps-expedir:disabled{box-shadow:none}.cps-giro{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cps-gira}@keyframes cps-gira{to{transform:rotate(360deg)}}.cps-estado{margin:0;font-size:.82rem}.cps-estado:empty{display:none}@media (width<=560px){.cp .tarjeta{padding:14px}.btn.cps-expedir{justify-content:center;width:100%}.cp-pend-it{flex-wrap:wrap}.cp-pend-it .btn{justify-content:center;width:100%}}.bp{gap:10px;display:grid}.bp-tipos{flex-wrap:wrap;gap:6px;display:flex}.bp-tipos button{border:1px solid var(--borde);color:var(--texto);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.bp-tipos button:hover{border-color:var(--marca)}.bp-tipos button.on{background:var(--marca);border-color:var(--marca);color:#fff}.bp-vacio{margin:4px 2px;font-size:.84rem}.bp .cp-res{margin-top:0}.cp-pred .bp-por{color:var(--marca);margin-top:2px;font-size:.72rem;font-style:normal;font-weight:700}.nr-doc-pred{margin:0 0 10px}.nr-elegidos-tit{text-transform:uppercase;letter-spacing:.08em;color:var(--suave);margin:14px 0 6px;font-size:.72rem;font-weight:800}.nr-elegidos{flex-wrap:wrap;gap:8px;display:flex}.nr-chip{border:1px solid var(--marca);background:var(--marca-suave);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:.86rem;display:inline-flex}.nr-chip>i{color:var(--marca)}.nr-chip b{font-family:var(--titulos);color:var(--tinta)}.nr-chip span{color:var(--suave);font-size:.8rem}.nr-chip .btn-icono{width:26px;height:26px}.tb,.tb-globo{--tb-s1:#2a78d6;--tb-s2:#1baf7a;--tb-c1:#6250d6;--tb-c2:#eda100;--tb-c3:#1c5cab;--tb-c4:#e87ba4;--tb-mapa:#256abf;--tb-verde:#2e8b5e;--tb-amarillo:#e3b505;--tb-naranja:#f08a2c;--tb-rojo:#d64545;--tb-azul:#8faab6;--tb-listo:#1f6f78;--tb-tarde:#a86a6a;--tb-gris:#cfd8e1;--tb-gris-osc:#9aa9b2;--tb-rejilla:#e9eef0;--tb-eje:#c7d1d6;--tb-tinta-2:#5b6a73;--tb-tenue:#7d8a92;--tb-cero:#eef2f4}.tb{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:1600px;transition:opacity .15s;display:grid}.tb.tb-cargando{opacity:.55;pointer-events:none}.tb-filtros{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;display:flex}.tb-periodos{border:1px solid var(--borde);background:#fff;border-radius:12px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #0b1e290a}.tb-periodos button{color:var(--tb-tinta-2);background:0 0;border:0;border-radius:9px;min-height:34px;padding:7px 14px;font-size:.84rem;font-weight:700}.tb-periodos button:hover{background:var(--marca-suave);color:var(--tinta)}.tb-periodos button.on{background:var(--tinta);color:#fff}.tb-rango{color:var(--tb-tinta-2);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.tb-act{color:var(--tb-tenue);align-items:center;gap:2px;margin-left:auto;font-size:.76rem;display:inline-flex}.tb-act .btn-icono{width:30px;height:30px}.tb-card{border:1px solid var(--borde);background:#fff;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 1px 3px #0b1e290a}.tb-card-cab{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tb-card-cab>div:first-child{flex:auto;min-width:0}.tb-equipo .tb-card-cab{flex-wrap:wrap}.tb-card-cab h3{color:var(--tinta);align-items:center;gap:9px;margin:0;font-size:.98rem;display:flex}.tb-card-cab h3>i{color:var(--marca);background:var(--marca-suave);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.95rem;display:inline-grid}.tb-card-cab p{color:var(--tb-tinta-2);margin:4px 0 0 37px;font-size:.78rem}.tb-ver{border:1px solid var(--borde);color:var(--tb-tinta-2);background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.tb-ver:hover{border-color:var(--marca-claro);color:var(--marca)}.tb-vacio{text-align:center;color:var(--tb-tenue);margin:18px 0;font-size:.86rem}.tb-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tb-kpi{border:1px solid var(--borde);background:#fff;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0b1e290a}.tb-kpi-cab{align-items:center;gap:10px;display:flex}.tb-kpi-ic{width:34px;height:34px;color:var(--tono);background:color-mix(in srgb, var(--tono) 13%, #fff);border-radius:10px;flex-shrink:0;place-items:center;font-size:1.05rem;display:inline-grid}.tb-kpi-et{color:var(--tb-tinta-2);font-size:.82rem;font-weight:700}.tb-kpi-fila{justify-content:space-between;align-items:flex-end;gap:8px;min-height:66px;display:flex}.tb-kpi-fila>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tb-kpi-v{color:var(--tinta);white-space:nowrap;letter-spacing:-.01em;font-size:2.15rem;font-weight:700;line-height:1.05}.tb-kpi-v small{color:var(--tb-tinta-2);letter-spacing:0;margin-left:3px;font-size:.9rem;font-weight:600}.tb-mini{width:calc(100% + 36px);height:48px;margin:0 -18px;display:block}.tb-mini-vacia{height:48px}.tb-medidor{flex-shrink:0;margin-bottom:4px}.tb-kpi:has(.tb-medidor){padding-bottom:14px}.tb-delta{flex-wrap:wrap;align-items:center;gap:4px;font-size:.76rem;font-weight:700;display:inline-flex}.tb-delta small{color:var(--tb-tenue);font-weight:500}.tb-delta.bien{color:#1b6b47}.tb-delta.mal{color:#b42318}.tb-delta.neutro{color:var(--tb-tinta-2);font-weight:600}.tb-heroe{grid-column:span 4}.tb-dona{flex-shrink:0;position:relative}.tb-dona svg{width:100%;height:100%;display:block;overflow:visible}.tb-arco{cursor:default;outline:none;transition:stroke-width .12s}.tb-arco:hover,.tb-arco:focus-visible{stroke-width:15px}.tb-dona-c{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tb-dona-c b{color:var(--tinta);letter-spacing:-.02em;font-size:2.6rem;font-weight:700;line-height:1}.tb-dona-c span{color:var(--tb-tinta-2);margin-top:3px;font-size:.78rem}.tb-dona-fila{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.tb-dona-col{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.tb-dona-col .tb-ley-cifras{width:100%}.tb-ley-cifras{flex-direction:column;flex:1;gap:7px;min-width:170px;margin:0;padding:0;list-style:none;display:flex}.tb-ley-cifras li{color:var(--tb-tinta-2);grid-template-columns:12px minmax(0,1fr) auto 3.2em;align-items:center;gap:8px;font-size:.8rem;display:grid}.tb-ley-cifras li>i{border-radius:4px;width:12px;height:12px}.tb-ley-cifras b{color:var(--tinta);font-variant-numeric:tabular-nums;text-align:right}.tb-ley-cifras small{color:var(--tb-tenue);font-variant-numeric:tabular-nums;text-align:right}.tb-alerta,.tb-ok{border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.tb-alerta{color:#9b1c1c;background:#fbeaea}.tb-ok{color:#1b6b47;background:#e8f4ee}.tb-leyenda{color:var(--tb-tinta-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.tb-leyenda li{align-items:center;gap:6px;display:inline-flex}.tb-k-cuadro{border-radius:3px;width:10px;height:10px;display:inline-block}.tb-k-linea{border-radius:2px;width:16px;height:3px;display:inline-block}.tb-leyenda-clases{gap:4px 10px}.tb-flujo{grid-column:span 8}.tb-lienzo{width:100%;min-height:294px}.tb-lineas{font-variant-numeric:tabular-nums;max-width:100%;display:block;overflow:visible}.tb-lineas .tb-rejilla{stroke:var(--tb-rejilla);stroke-width:1px}.tb-lineas .tb-base{stroke:var(--tb-eje);stroke-width:1px}.tb-lineas .tb-eje{fill:var(--tb-tenue);font-size:11px}.tb-lineas .tb-fin{fill:var(--tinta);font-size:12px;font-weight:700}.tb-lineas .tb-vacio-svg{fill:var(--tb-tenue);font-size:13px}.tb-lineas .tb-cruz-l{stroke:var(--tb-eje);stroke-width:1px}.tb-lineas .tb-capa{cursor:crosshair;outline:none}.tb-lineas .tb-capa:focus-visible{stroke:var(--marca-claro);stroke-width:2px}.tb-mapa-card{grid-column:span 8}.tb-mapa-fila{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:18px;display:grid}.tb-mapa-col{flex-direction:column;gap:10px;min-width:0;display:flex}.tb-mapa{background:#f6f9fa;border-radius:14px;padding:10px}.tb-mapa svg{width:100%;height:auto;max-height:420px;display:block}.tb-barrio{stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .12s}.tb-barrio.con{cursor:pointer;outline:none}.tb-barrio:hover,.tb-barrio:focus-visible{stroke:var(--tinta);stroke-width:2px}.tb-top{flex-direction:column;gap:8px;min-width:0;display:flex}.tb-top>b{color:var(--tinta);font-size:.8rem}.tb-top .tb-b-fila{grid-template-columns:minmax(90px,44%) minmax(0,1fr)}.tb-clases{grid-column:span 4}.tb-etapas,.tb-tipos{grid-column:span 6}.tb-barras{flex-direction:column;gap:3px;display:flex}.tb-b-fila{text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:5px 6px;display:grid}.tb-b-fila:hover,.tb-b-fila:focus-visible{background:#f4f7f8;outline:none}.tb-b-ir{cursor:pointer}.tb-b-ir:hover .tb-b-nombre>span{color:var(--marca);text-underline-offset:2px;text-decoration:underline}.tb-b-nombre{color:var(--tinta);flex-direction:column;min-width:0;font-size:.82rem;line-height:1.25;display:flex}.tb-b-nombre small{color:var(--tb-tenue);font-size:.7rem}.tb-b-pista{align-items:center;gap:8px;min-width:0;display:flex}.tb-b-barra{border-radius:0 5px 5px 0;flex-shrink:0;height:20px}.tb-apilada{flex-shrink:0;gap:2px;height:20px;display:flex}.tb-apilada .tb-seg:last-child{border-radius:0 5px 5px 0}.tb-seg{min-width:3px}.tb-b-valor{color:var(--tinta);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700}.tb-cero .tb-b-nombre,.tb-cero .tb-b-valor{color:var(--tb-tenue);font-weight:500}.tb-calendario{grid-column:span 8}.tb-cal{flex-direction:column;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tb-cal-meses{width:calc(100% - 22px);color:var(--tb-tenue);gap:3px;min-height:14px;margin-left:22px;font-size:.7rem;display:grid}.tb-cal-meses span{white-space:nowrap;width:0;overflow:visible}.tb-cal-cuerpo{gap:6px;display:flex}.tb-cal-rejilla{flex:1;min-width:0}.tb-cal-sem{grid-template-rows:repeat(7, var(--c));width:16px;color:var(--tb-tenue);gap:3px;font-size:.66rem;display:grid}.tb-cal-sem span{align-items:center;display:flex}.tb-cal-rejilla{grid-template-rows:repeat(7, var(--c));grid-auto-flow:column;gap:3px;display:grid}.tb-cal-d{width:100%;height:var(--c);border-radius:4px}.tb-cal-d:not(.fuera):hover{outline:2px solid var(--tinta);outline-offset:1px}.tb-cal-d.fuera{background:0 0}.tb-cal .tb-leyenda{margin-top:6px}.tb-expedidos{grid-column:span 4}.tb-docs{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tb-doc{background:#f6f9fa;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tb-doc-ic{background:color-mix(in srgb, var(--tb-s1) 13%, #fff);width:38px;height:38px;color:var(--tb-s1);border-radius:11px;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.tb-doc>div{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 8px;min-width:0;display:grid}.tb-doc b{color:var(--tinta);font-size:1.3rem;line-height:1}.tb-doc span{color:var(--tb-tinta-2);font-size:.8rem}.tb-doc-barra{background:var(--tb-rejilla);border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.tb-doc-barra i{background:var(--tb-s1);border-radius:3px;height:100%;display:block}.tb-equipo{grid-column:1/-1}.tb-eq-quien{align-items:center;gap:10px;display:flex}.tb-eq-quien b{color:var(--tinta);font-weight:600}.tb-av{background:hsl(var(--h) 50% 90%);width:30px;height:30px;color:hsl(var(--h) 45% 28%);border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}.tb-eq-col{width:34%;min-width:200px}.tb-eq-abiertos{align-items:center;gap:10px;display:flex}.tb-eq-pista{flex:1;min-width:80px}.tb-eq-barra{gap:2px;min-width:4px;height:10px;display:flex}.tb-eq-barra i{border-radius:4px;min-width:3px}.tb-eq-abiertos b{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2em;color:var(--tinta)}.tb-malo{color:#9b1c1c;font-weight:700}.tb-tabla-scroll{overflow-x:auto}.tb-tabla{border-collapse:collapse;width:100%;font-size:.82rem}.tb-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--tb-tenue);border-bottom:1px solid var(--borde);white-space:nowrap;padding:8px 10px;font-size:.7rem;font-weight:700}.tb-tabla td{color:var(--texto);border-bottom:1px solid #eef2f4;padding:9px 10px}.tb-tabla tbody tr:last-child td{border-bottom:0}.tb-tabla tbody tr:hover td{background:#f8fafb}.tb-tabla .der{text-align:right;font-variant-numeric:tabular-nums}.tb-descargas{grid-column:1/-1}.tb-desc-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;display:grid}.tb-desc{background:#fafcfc;border:1px solid #edf1f3;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tb-desc>b{color:var(--tinta);align-items:center;gap:8px;display:flex}.tb-desc>b i{color:var(--marca)}.tb-desc p{color:var(--tb-tinta-2);margin:0;font-size:.78rem}.tb-desc-acc{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.tb-desc-acc label{color:var(--tb-tenue);flex-direction:column;gap:3px;margin:0;font-size:.72rem;font-weight:700;display:flex}.tb-desc-acc input{border:1px solid var(--borde);background:#fff;border-radius:9px;min-height:36px;padding:6px 8px}.tb-desc-acc .btn{min-height:36px;padding:6px 14px;font-size:.84rem}.tb-globo{z-index:90;pointer-events:none;color:#e6eef1;background:#0b1e29;border-radius:10px;max-width:300px;padding:8px 11px;font-size:.78rem;position:fixed;box-shadow:0 8px 22px #0b1e2940}.tb-globo-t{color:#fff;margin-bottom:4px;font-weight:700}.tb-globo-f{align-items:center;gap:7px;line-height:1.5;display:flex}.tb-globo-f i{border-radius:2px;flex-shrink:0;width:12px;height:3px}.tb-globo-f b{color:#fff;font-variant-numeric:tabular-nums}.tb-globo-f span{color:#a9bcc4}@media (width<=1280px){.tb-heroe,.tb-clases,.tb-expedidos{grid-column:span 6}.tb-flujo,.tb-mapa-card,.tb-calendario{grid-column:1/-1}.tb-heroe{order:1}.tb-clases{order:2}.tb-flujo{order:3}.tb-mapa-card{order:4}.tb-etapas{order:5}.tb-tipos{order:6}.tb-calendario{order:7}.tb-expedidos{order:8}.tb-equipo{order:9}.tb-descargas{order:10}.tb-filtros,.tb-kpis{order:0}.tb-expedidos{grid-column:1/-1}.tb-docs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=1000px){.tb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-etapas,.tb-tipos{grid-column:1/-1}.tb-mapa-fila{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tb-heroe,.tb-clases{grid-column:1/-1}.tb-act{margin-left:0}}@media (width<=520px){.tb{gap:12px}.tb-kpis{grid-template-columns:minmax(0,1fr);gap:12px}.tb-card{padding:14px}.tb-card-cab p{margin-left:0}.tb-b-fila{grid-template-columns:minmax(0,1fr);gap:4px}.tb-periodos{width:100%}.tb-periodos button{flex:1;padding:7px 6px}.tb-dona-fila{flex-direction:column}.tb-ley-cifras{width:100%}}.ae{flex-direction:column;gap:10px;display:flex}.ae-intro{margin:0;font-size:.84rem}.ae-fuente{color:#6b7c8d;flex-direction:column;gap:4px;max-width:620px;font-size:.74rem;font-weight:700;display:flex}.ae-fuente input,.ae-tabla input,.ae-tabla select{border:1px solid var(--borde);width:100%;min-height:36px;color:var(--texto);background:#fff;border-radius:9px;padding:7px 9px;font-weight:500}.ae-tabla{width:100%}.ae-tabla th{white-space:nowrap}.ae-tabla td{vertical-align:middle}.ae-tabla td:first-child{min-width:150px}.ae-tabla td:nth-child(2),.ae-tabla td:nth-child(3){min-width:120px}.ae-tabla td.num input{text-align:right;font-variant-numeric:tabular-nums;max-width:140px;font-weight:700}.ae-tabla .num{text-align:right}.ae-acc{align-items:center;gap:14px}.ae-acc .btn{flex:none}.metas{background:#f4faf7;border:1.5px solid #cfe3d8;border-radius:12px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.metas-cab{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.metas-cab>i{color:var(--marca)}.metas-cab b{color:var(--tinta)}.metas-cab small{color:var(--suave);font-size:.72rem}.meta{border:1px solid var(--borde);background:#fff;border-left:4px solid #c9d3d8;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.meta.meta-igual,.meta.meta-dentro{border-left-color:#2e8b5e}.meta.meta-fuera{background:#fffaf4;border-left-color:#f08a2c}.meta-fila{align-items:center;gap:8px;display:flex}.meta-fila b{color:var(--tinta);flex:1}.meta-doc{color:var(--tinta);font-variant-numeric:tabular-nums;font-weight:700}.meta select{border:1px solid var(--borde);background:#fff;border-radius:8px;width:100%;padding:4px 6px;font-size:.78rem}.meta-res{color:var(--suave);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.78rem;display:flex}.meta-res b{color:var(--tinta)}.meta-chip{border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.meta-igual .meta-chip,.meta-dentro .meta-chip{color:#1b6b47;background:#e3f3ea}.meta-fuera .meta-chip{color:#8a4b00;background:#fde8d4}.meta-nada{margin:0;font-size:.76rem}.meta-ver-sol{align-self:flex-start;font-size:.78rem;font-weight:700}.meta-sol{border-top:1px dashed var(--borde);flex-direction:column;gap:8px;padding-top:8px;font-size:.78rem;display:flex}.meta-sol p{color:var(--texto);margin:0}.meta-sub{color:var(--tinta);align-items:center;gap:6px;margin-top:2px;font-size:.78rem;display:flex}.meta-alerta{color:#7a1d1d;background:#fbeaea;border-radius:8px;gap:8px;padding:7px 9px;display:flex}.meta-alerta .link{text-align:left;color:#7a1d1d;margin-top:3px;font-size:.74rem;display:block}.lados{flex-direction:column;gap:5px;display:flex}.lado{border:1px solid var(--borde);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:7px 9px;font-size:.78rem;display:flex}.lado:hover{background:#fff8f0;border-color:#f08a2c}.lado.vecino{opacity:.8}.lado small{color:var(--suave);font-size:.7rem}.lado-acc{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;display:flex}.lado-acc span{color:var(--tinta);white-space:nowrap;font-weight:700}.lado-acc .btn{min-height:28px;padding:3px 10px;font-size:.74rem}.meta-causas{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.meta-causas li{color:var(--texto);gap:8px;line-height:1.35;display:flex}.meta-causas li>i{color:var(--marca);margin-top:2px}.lado-ojo{color:#8a4b00;font-weight:700}.phm{gap:14px;display:grid}.phm-modo{background:var(--marca-suave);border:1px solid #cfe5d8;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.phm-modo>i{color:var(--marca);font-size:1.5rem}.phm-modo b{color:var(--tinta);display:block}.phm-modo span{color:var(--suave);font-size:.84rem}.phm-pasos{gap:12px;display:grid}.phm-paso{border:1px solid var(--borde);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.phm-paso>div{flex:1;min-width:0}.phm-paso>div>b{color:var(--tinta);margin-bottom:4px;display:block}.phm-n{background:var(--marca);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:grid}.phm-botones{flex-wrap:wrap;align-items:center;gap:8px}.phm-botones label.btn{cursor:pointer;color:#fff;font-size:inherit;align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.phm-resumen{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.phm-resumen>div{border:1px solid var(--borde);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.phm-resumen small{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.phm-resumen b{color:var(--tinta);font-size:1.15rem;font-family:var(--titulos)}.phm-resumen span{color:var(--suave);font-size:.78rem}.phm-resumen .ok{background:#f3faf6;border-color:#9fd0b7}.phm-resumen .mal{background:#fff6f6;border-color:#f0b8b8}.phm-resumen .mal b{color:var(--err)}.phm-datos{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:.86rem;display:grid}.phm-datos dt{color:var(--suave);font-size:.78rem;font-weight:700}.phm-datos dd{color:var(--tinta);overflow-wrap:anywhere;min-width:0;margin:0}.phm-paso .mut{margin:6px 0 0;font-size:.8rem}.phm-tabla code{white-space:nowrap}.phm-confirma{color:#7a4300;background:#fff6e5;border:1px solid #f4d7a3;border-radius:12px;padding:10px 12px}.phm-problemas{border:1px solid var(--borde);background:#fff;border-radius:12px;gap:4px;max-height:260px;padding:10px 12px;font-size:.84rem;display:grid;overflow:auto}.phm-problemas .error{color:var(--err)}.phm-problemas .aviso{color:#8a4b00}.phm-tabla td small{display:block}.phm-tabla code{font-size:.8rem}.phm-tabla tr.phm-mal td{background:#fff3f3}.phm-pag{justify-content:center;align-items:center;gap:12px;font-size:.86rem}.phc{flex-direction:column;gap:8px;margin-top:6px;display:flex}.phc-res{background:#fff8f0;border:1.5px solid #f6c48f;border-radius:10px;padding:8px 10px;font-size:.86rem}.phc-res.ok{background:var(--marca-suave);border-color:#b9d9c6}.phc-res b{font-size:1rem}.phc-torres{flex-wrap:wrap;gap:6px;display:flex}.phc-torres button{border:1.5px solid var(--borde);background:#fff;border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:600}.phc-torres button.on{background:var(--marca);border-color:var(--marca);color:#fff}.phc-plantas{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:260px;padding:2px;display:grid;overflow:auto}.phc-pl{border:1.5px solid var(--borde);text-align:left;background:#fff;border-left:4px solid #c8d3d8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;display:flex}.phc-pl b{font-size:.8rem;font-weight:600}.phc-pl small{color:var(--suave);font-variant-numeric:tabular-nums;font-size:.74rem}.phc-pl.media{border-left-color:var(--warn)}.phc-pl.ok{border-left-color:var(--ok)}.phc-pl.on{border-color:var(--marca);box-shadow:0 0 0 2px var(--marca-suave)}.phc-actual{border:1px solid var(--borde);background:#fbfcfc;border-radius:10px;padding:8px 10px}.phc-actual p{margin:4px 0 6px;font-size:.8rem}.phc-malos{border-left:3px solid var(--err);flex-direction:column;gap:2px;padding-left:8px;font-size:.8rem;display:flex}.phc-malos .btn-icono,.phc-it .btn-icono{width:24px;height:24px}.phc-it{align-items:center;gap:4px;padding:2px 0;font-size:.8rem;display:flex}.phc-pl.on small{color:#ffffffd9}.cambios .dci.sic{margin-bottom:10px;font-size:.72rem}.cambios .dci.sic th{text-align:center;font-size:.8rem}.cambios .dci.sic td{vertical-align:top;text-align:left;padding:2px 6px}.cambios .dci.sic td.sic-et{white-space:nowrap;width:16%;font-weight:600}.cambios .dci.sic td.gris{background:silver}.cambios .dci.sic td.centro,.cambios .sic-resumen td.centro{text-align:center}.cambios .sic-resumen{margin:6px 0 8px;font-size:.74rem}.cambios .sic-resumen th,.cambios .sic-resumen td{text-align:left;border:0;padding:2px 10px}.cg .cg-ayuda{max-width:820px}.cg-det{border:1px solid var(--borde);background:#fff;border-radius:10px;margin:8px 0 14px;padding:8px 12px}.cg-det>summary{cursor:pointer;font-weight:600}.cg-det pre{white-space:pre-wrap;max-height:260px;margin:8px 0 0;font-size:.78rem;overflow:auto}.cg-lista{margin:6px 0 10px;padding-left:20px}.cg-lista li{margin:2px 0}.cg-lista.cg-err li{color:var(--err)}.cg-lista.cg-av li{color:#8a5310}.cg-subir{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 16px;display:flex}.cg-elegir{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cg-progreso{color:var(--marca);font-weight:600}.cg-reporte{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;margin-bottom:18px;padding:12px 16px}.cg-rcab{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cg-mun{margin:4px 0 8px}.cg-h{margin:14px 0 4px;font-size:.9rem}.cg-h.cg-error{color:var(--err)}.cg-h.cg-aviso{color:#8a5310}.cg-pill{background:var(--fondo);color:var(--suave);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.cg-pill.cg-ok{background:var(--marca-suave);color:var(--ok)}.cg-pill.cg-error{color:var(--err);background:#fbeaea}.cg-pill.cg-curso{color:#8a5310;background:#fff4e5}.cg-tabla{border-collapse:collapse;width:100%;max-width:820px;font-size:.85rem}.cg-tabla th,.cg-tabla td{text-align:left;border-bottom:1px solid var(--borde);padding:5px 8px}.cg-tabla th{text-transform:uppercase;letter-spacing:.3px;color:var(--suave);font-size:.72rem}.cg-tabla td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cg-tabla tr.mal td{color:var(--err)}.cg-hist tbody tr{cursor:pointer}.cg-hist tbody tr:hover,.cg-hist tbody tr.sel{background:var(--marca-suave)}.cg-nota{margin-top:6px;font-size:.8rem}.cg-sec{margin:22px 0 8px;font-size:1rem}@media (width<=700px){.cg-muns th:nth-child(n+4),.cg-muns td:nth-child(n+4),.cg-hist th:nth-child(n+5),.cg-hist td:nth-child(n+5){display:none}}.nr-ayuda{background:var(--marca-suave);color:var(--texto);border-radius:10px;margin:10px 0 2px;padding:8px 12px;font-size:.82rem;line-height:1.4}.nr-ayuda>i{color:var(--marca)}.cg-bienvenida{border-radius:var(--radio);background:var(--marca-suave);border:1px solid #cfe5d9;align-items:flex-start;gap:14px;margin:6px 0 16px;padding:14px 16px;display:flex}.cg-bienvenida>i{color:var(--marca);font-size:1.8rem;line-height:1}.cg-paso{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;margin-bottom:14px;padding:14px 16px}.cg-paso.ok{border-color:#cfe5d9}.cg-pcab{align-items:center;gap:10px;margin-bottom:6px;font-size:1rem;display:flex}.cg-pcab>.bi-check-circle-fill{color:var(--ok)}.cg-n{background:var(--tinta);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:inline-grid}.cg-paso.ok .cg-n{background:var(--ok)}.cg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:10px 0 12px;display:grid}.cg-form label{color:var(--suave);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.cg-form input{border:1px solid var(--borde);font:inherit;color:var(--texto);border-radius:8px;padding:7px 9px}@media (width<=700px){.cg-form{grid-template-columns:1fr}}.cg-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:12px 0 4px;padding:0;list-style:none;display:grid}@media (width<=700px){.cg-check{grid-template-columns:1fr}}.cg-check li{font-size:.85rem}.cg-check li.ok>i{color:var(--ok)}.cg-check li.falta>i{color:var(--err)}.cg-check li.opc>i{color:var(--suave)}.cg-subidos{margin:10px 0}.cg-aviso-txt{color:#8a5310;font-size:.85rem}.cg-elegir.disabled{opacity:.5;pointer-events:none}.ini-sin-info{border-radius:var(--radio);border:2px solid var(--marca);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.ini-sin-info>i{color:var(--marca);font-size:2rem}.ini-sin-info>div{flex:1;min-width:220px}.aviso-ref{color:#6b4210;background:#fff4e5;border-radius:8px;margin:6px 0;padding:6px 9px;font-size:.78rem;line-height:1.35}.lec{background:#f7fbf8;border:1.5px solid #d9e6dd;border-radius:12px;margin-top:10px;padding:10px 12px}.lec-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.lec-tabla td,.lec-tabla th{text-align:left;vertical-align:middle}.lec-tabla td:first-child{text-align:center;width:28px}.lec-tabla td:nth-child(2){color:#4b5b6b;width:190px}.lec-tabla td input:not([type=checkbox]){width:100%}.lec-predios{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.lec-predios>small{color:#6b7c8d;width:100%}.lec-pred{cursor:pointer;background:#fff;border:1px dashed #9fb9a8}.lec-pred.on{background:#e7f3eb;border-style:solid}.lec-texto pre{white-space:pre-wrap;background:#fff;border:1px solid #e3eaf1;border-radius:8px;max-height:220px;padding:8px;font-size:.72rem;overflow:auto}.lec-avance{color:#4b5b6b;align-items:center;gap:8px;margin:8px 0 0;font-size:.82rem;display:flex}.lec-avance .spin{border:2px solid #cfe0d5;border-top-color:var(--marca,#1f6f4a);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lec-giro}@keyframes lec-giro{to{transform:rotate(360deg)}}input.leido,select.leido{background:#fff8db}.pf-lista{gap:8px;margin:10px 0 14px;display:grid}.pf-lista label.chk{align-items:baseline;gap:8px;margin:0;display:flex}.pf-lista label.chk b{white-space:nowrap}.pf-lista label.chk .mut{font-size:.82rem}.ficha-dibujo{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 8px;font-size:.84rem;display:flex}.ficha-dibujo label{margin:0}.ficha-dibujo select{max-width:100%}.ficha-dibujo.ok>i{color:var(--ok)}.ficha-dibujo.falta>i{color:var(--warn)}.ctl{gap:10px;display:grid}.ctl-cab{background:var(--marca-suave);border:1px solid #cfe5d8;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ctl-cab>i{color:var(--marca);font-size:1.5rem}.ctl-cab>div{flex:1;min-width:0}.ctl-cab small{color:var(--suave);overflow-wrap:anywhere;margin-top:2px;font-size:.78rem;display:block}.ctl-cab .btn{flex:none}.ctl-avisos{gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.ctl-avisos li{border-radius:8px;padding:6px 10px;line-height:1.35}.ctl-avisos li.error{color:#a12b2b;background:#fff0f0}.ctl-avisos li.aviso{color:#8a4b00;background:#fff4e0}.ctl-avisos li.info{color:var(--suave);background:#f1f5f7}.ctl-campo{gap:4px;display:grid}.ctl-campo select{max-width:100%}.ctl-anot{border:1px solid var(--borde);overflow-wrap:anywhere;background:#fff;border-radius:12px;gap:3px;padding:10px 12px;font-size:.86rem;display:grid}.ctl-persona{font-size:.84rem}.ctl-persona .pill{text-align:center;min-width:26px}.ctl-prop{background:#f7fbf8;border:1.5px solid #cfe5d8;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ctl-tabla{font-size:.84rem}.ctl-tabla td,.ctl-tabla th{text-align:left;vertical-align:top}.ctl-tabla .num{text-align:right}.ctl-prop>.ctl-tabla:first-of-type td:first-child{width:170px;color:var(--suave)}.ctl-tabla td small{display:block}.ctl-tabla tr.ctl-cancelada td{color:#8a99a3;-webkit-text-decoration:line-through #c6cfd4;text-decoration:line-through #c6cfd4}.ctl-tabla tr.ctl-cancelada td small{text-decoration:none}.ctl-botones{flex-wrap:wrap;align-items:center;gap:8px}.ctl-botones select{max-width:min(100%,420px)}.ctl-botones label.btn{cursor:pointer;font-size:inherit;align-items:center;gap:6px;margin:0;display:inline-flex}.ctl-pegar{gap:6px;margin-top:8px;display:grid}.ctl-pegar textarea{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.ctl-linea{overflow-wrap:anywhere;margin:4px 0;font-size:.82rem}.ctl-rad .ctl-avisos{margin-top:6px}.combo{position:relative}.combo-caja{border:1.5px solid var(--borde,#d6e0ea);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.combo-caja:focus-within{border-color:var(--marca,#1f6f4a);box-shadow:0 0 0 3px #1f6f4a1f}.combo-caja>.bi-search{color:#8a9aab}.combo-q{background:0 0;outline:none;flex:1;min-width:0;padding:8px 0;box-shadow:none!important;border:0!important}.combo-lista{border:1px solid var(--borde,#d6e0ea);background:#fff;border-radius:10px;max-height:280px;margin-top:4px;overflow-y:auto;box-shadow:0 8px 24px #14283c1f}.combo-op{cursor:pointer;border-bottom:1px solid #f1f4f7;padding:7px 12px;font-size:.84rem}.combo-op:last-child{border-bottom:0}.combo-op.activo,.combo-op:hover{background:#e9f4ee}.combo-op.elegida{color:var(--marca,#1f6f4a);font-weight:700}.combo-op mark{background:#fff1b8;border-radius:2px;padding:0}.combo-grupo{color:#6b7c8d;text-transform:uppercase;letter-spacing:.03em;background:#f4f7fa;padding:5px 12px;font-size:.72rem;font-weight:700;position:sticky;top:0}.combo-vacio,.combo-mas{color:#6b7c8d;padding:8px 12px;font-size:.8rem}.combo-borrar[hidden],.combo-lista[hidden]{display:none!important}#ex-verif p{margin:6px 0 0;font-size:.8rem}.pr-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pr-chip.naranja{color:#7a4100;background:#fde8cf}.pr-verif{color:#6b4700;background:#fff7e6;border:1px solid #f1d9a6;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-4px 0 12px;padding:9px 14px;font-size:.84rem;display:flex}.pr-verif>i{color:#b86b00}.pr-verif small{color:#8a6a2b;margin-left:auto}.pr-tabs{scrollbar-width:thin;border-bottom:1px solid var(--borde);z-index:5;background:var(--fondo);gap:2px;margin:0 0 14px;display:flex;position:sticky;top:0;overflow-x:auto}.pr-tabs button{font:inherit;color:var(--suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:10px 14px 9px;font-size:.88rem;font-weight:700}.pr-tabs button:hover{color:var(--tinta)}.pr-tabs button.on{color:var(--marca);border-bottom-color:var(--marca)}.pr-tabs .pill{background:var(--marca-suave);color:var(--marca);font-size:.7rem}.pr-panel{display:none}.pr-panel.on{display:block}.pr-bloque{border:1px solid var(--borde);background:#fff;border-radius:16px;min-width:0;margin-bottom:12px;padding:14px 18px}.pr-bloque>h3{color:var(--marca);align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;display:flex}.pr-bloque>h3 .pill{background:var(--marca-suave);color:var(--marca)}.pr2 .pr-bloque>.kv{grid-template-columns:repeat(auto-fill,170px minmax(150px,1fr))}.pr-res2{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pr-filas{display:grid}.pr-fila{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.86rem;display:flex}.pr-fila:last-child{border-bottom:0}.pr-fila>span:first-child{min-width:0;display:grid}.pr-fila small{color:var(--suave);font-size:.76rem}.pr-fila>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tinta);font-weight:700}.pr-fila-con{align-items:center;gap:10px;display:flex!important}.pr-fila-con>span:last-child{min-width:0;display:grid}.pr-fila .pr-con-id{border-radius:9px;min-width:30px;height:30px;font-size:.85rem}.pr-ver{align-items:center;gap:4px;margin-top:8px;font-size:.8rem;display:inline-flex}.pr-av-res{gap:2px;display:grid}.pr-av-res b{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:1.3rem}.pr-av-res span{font-size:.8rem}.pr-orto-res{height:260px;margin-top:0}.pr-col-lado{border-bottom:1px solid #eef2f6;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:6px 0;font-size:.84rem;display:grid}.pr-col-lado:last-child{border-bottom:0}.pr-col-lado>b{color:var(--tinta)}.pr-mapa-vista{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.pr-mapa-vista small{font-size:.78rem}.pr-seg.claro{border-color:var(--borde);background:#fff}.pr-seg.claro button{color:var(--suave)}.pr-seg.claro button.on{background:var(--marca);color:#fff}#pr-orto{height:460px;margin:0 0 12px}#pr-plano-caja .pr-plano{margin:0}@media (width<=900px){.pr-res2{grid-template-columns:1fr}.pr-acciones{justify-content:flex-start}}@media (width<=700px){.pr-cab2{flex-wrap:wrap}.pr-acciones{width:100%}.pr-acciones .btn{flex:auto;justify-content:center}.pr-tabs button{padding:9px 11px 8px;font-size:.82rem}.pr-bloque{padding:12px 14px}#pr-orto{height:320px}.pr-verif small{margin-left:0}}.pr-cab2{flex-wrap:wrap}.pr-cab-txt{min-width:min(100%,300px)}.pr-cab-txt h2{white-space:nowrap}@media (width<=700px){.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.pr-kpi{border-radius:12px;gap:8px;padding:10px 12px}.pr-kpi>i{border-radius:9px;width:32px;height:32px;font-size:.95rem}.pr-kpi b{white-space:normal;font-size:.92rem}.pr-cab-txt h2{font-size:1.35rem}.pr-cab-mini{width:64px;height:64px}.pr-cab-mini svg{width:56px;height:56px}}.tb-grupos button.on{background:var(--marca)}.tb-vencen{grid-column:span 8}.tb-lado{grid-column:span 4;align-content:start;gap:16px;min-width:0;display:grid}.tb-vence{display:grid}.tb-vence-f{text-align:left;border:0;border-bottom:1px solid var(--tb-rejilla);font:inherit;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:10px minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.tb-vence-f:last-child{border-bottom:0}.tb-vence-f:hover{background:var(--marca-suave)}.tb-vence-pt{border-radius:50%;width:10px;height:10px}.tb-vence-n,.tb-vence-q{min-width:0;display:grid}.tb-vence-n b{font-variant-numeric:tabular-nums;color:var(--tinta)}.tb-vence-n small,.tb-vence-q small{color:var(--tb-tinta-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tb-vence-q span{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.tb-vence-t{white-space:nowrap;color:var(--tinta);background:#eef2f4;border-radius:99px;padding:3px 9px;font-size:.74rem;font-weight:700}.tb-vence-t.t-rojo{color:#8a1f1f;background:#fbe1e1}.tb-vence-t.t-naranja{color:#7a4100;background:#fde8cf}.tb-vence-t.t-amarillo{color:#6b5300;background:#fbf0c9}.tb-vence-mas{color:var(--tb-tinta-2);margin:8px 0 0;font-size:.8rem}.tb-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tb-cifras>div{background:#f6f9f9;border-radius:12px;padding:10px 12px;display:grid}.tb-cifras b{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1}.tb-cifras span{font-size:.8rem;font-weight:700}.tb-cifras small{color:var(--tb-tinta-2);font-size:.72rem}.tb-avp{margin-top:12px}.tb-avp-cab{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.82rem;display:flex}.tb-avp-cab b{color:var(--marca);font-size:1.05rem}.tb-avp-pista{background:var(--tb-cero);border-radius:99px;height:10px;overflow:hidden}.tb-avp-pista i{background:var(--tb-verde);border-radius:99px;height:100%;display:block}.tb-avp small{color:var(--tb-tinta-2);margin-top:6px;font-size:.72rem;display:block}.tb-pila{border-radius:99px;gap:2px;height:14px;margin:4px 0 10px;display:flex;overflow:hidden}.tb-pila i{height:100%;display:block}@media (width<=1280px){.tb-heroe{order:1}.tb-clases{order:2}.tb-vencen{order:3;grid-column:1/-1}.tb-flujo{order:4}.tb-mapa-card{order:5}.tb-lado{order:6;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.tb-etapas{order:7}.tb-tipos{order:8}.tb-calendario{order:9}.tb-expedidos{order:10}.tb-equipo{order:11}.tb-descargas{order:12}}@media (width<=760px){.tb-lado{grid-template-columns:minmax(0,1fr)}.tb-vence-f{grid-template-columns:10px minmax(0,1fr) auto}.tb-vence-q{grid-area:2/2/auto/-1}}@media (width<=520px){.tb-grupos{flex-wrap:wrap;width:100%}.tb-grupos button{flex:auto;padding:7px 8px}}.login-paso-tit{margin:6px 0 4px;font-size:1.25rem}.login-ancho{justify-content:center;width:100%}.login-cod{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.4rem}.login-pasos{text-align:left;gap:8px;margin:8px 0;padding-left:20px;font-size:.86rem;display:grid}.login-qr{place-items:center;margin:8px 0 4px;display:grid}.login-qr svg{border:1px solid var(--borde);border-radius:10px;width:176px;height:176px}.login-clave-txt{font-size:.78rem}.login-clave-txt code{letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;margin:6px 0 2px;font-size:.92rem;display:block}.login-codigos{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:10px 0;padding-left:22px;font-size:.95rem;display:grid}.login-codigos code{letter-spacing:.08em;-webkit-user-select:all;user-select:all}.login-chk{margin:8px 0;font-size:.86rem}.login-nota{margin:10px 0 0;font-size:.76rem}.login-volver{margin-top:10px;font-size:.8rem}.us-tabla small,td>small{display:block}.login-caja .login-chk{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.login-caja .login-chk input{flex:none;width:auto;margin:0}.login-caja .login-paso-tit{font-size:1.15rem;line-height:1.2}#login{overflow-y:auto}.an{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1500px;display:grid}.an>*{min-width:0}.an-corte,.an-cifras,.an-acc,.an-ancho,.an>.devuelto{grid-column:1/-1}.an-corte{color:var(--suave);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;display:flex}.an-corte>i{color:var(--marca)}.an-tarjeta{margin:0}.an-tit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.an-tit h3{color:var(--marca);align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.an-tit h4,.an-dos h4{margin:8px 0 4px;font-size:.86rem}.an-cifras{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.an-cifra{border:1px solid var(--borde);background:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.an-cifra small{color:var(--suave);font-size:.74rem;font-weight:700}.an-cifra b{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:1.3rem}.an-cifra span{color:var(--suave);font-size:.74rem}.an-cifra.aviso{background:#fffaf0;border-color:#f1d9a6}.an-cifra.mal{background:#fff6f6;border-color:#f3c1c1}.an-revs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.an-rev{text-align:left;border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.an-rev b{font-variant-numeric:tabular-nums;font-size:1.35rem}.an-rev span{color:var(--tinta);font-size:.84rem;font-weight:700}.an-rev small{color:var(--suave);font-size:.74rem}.an-rev.mal b{color:#b42318}.an-rev.bien b{color:var(--marca)}.an-rev.on{outline:2px solid var(--marca)}.an-rev:disabled{cursor:default;opacity:.85}.an-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.an-chips button{border:1px solid var(--borde);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;display:inline-flex}.an-chips button.on{background:var(--marca);color:#fff;border-color:var(--marca)}.an-chips button small{opacity:.75}.an-chips button:disabled{opacity:.5;cursor:default}.an-chips .chk{margin-left:6px;font-size:.8rem}.an-pt{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.an-mapa{background:#0b2f3a;border-radius:12px;margin:8px 0 10px;overflow:hidden}.an-leyenda{flex-wrap:wrap;gap:4px 14px;margin:4px 0;padding:0;font-size:.78rem;list-style:none;display:flex}.an-leyenda li{align-items:center;gap:6px;display:inline-flex}.an-leyenda i{border:1px solid #00000026;border-radius:4px;width:14px;height:14px}.an-leyenda small{color:var(--suave)}.an-tabla td.der,.an-tabla th.der{text-align:right;font-variant-numeric:tabular-nums}.an-barra{vertical-align:middle;background:#eef2f4;border-radius:99px;width:110px;height:8px;display:inline-block;overflow:hidden}.an-barra i{background:var(--marca);border-radius:99px;height:100%;display:block}.an-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.an-in{width:150px}.an-sim-op{margin:10px 0}.an-tem-op{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:6px;display:flex}.an-tem-op select{margin-left:6px}@media (width<=900px){.an,.an-dos{grid-template-columns:minmax(0,1fr)}}@media print{body.imprimiendo-analisis #top,body.imprimiendo-analisis .mod-cab,body.imprimiendo-analisis .mod-tabs,body.imprimiendo-analisis .an-corte,body.imprimiendo-analisis .an-acc,body.imprimiendo-analisis #mapwrap,body.imprimiendo-analisis #panel,body.imprimiendo-analisis #vista-predios,body.imprimiendo-analisis #toast{display:none!important}body.imprimiendo-analisis,body.imprimiendo-analisis main,body.imprimiendo-analisis #vista-conservacion{background:#fff!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}body.imprimiendo-analisis .an{display:block}body.imprimiendo-analisis .an-tarjeta,body.imprimiendo-analisis .an-cifra{break-inside:avoid;box-shadow:none;margin-bottom:10px}}.pr-dir{border:1px solid var(--borde);background:#fff;border-left:4px solid #ff3b30;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:.86rem;display:flex}.pr-dir>i{color:#ff3b30;font-size:1.2rem}.pr-dir>div{gap:3px;display:grid}button.pr-excel{font:inherit;cursor:pointer;border:0}#visita-imp{display:none}@media print{body.imprimiendo-visita>:not(#visita-imp){display:none!important}body.imprimiendo-visita #visita-imp{display:block!important}body.imprimiendo-visita{background:#fff!important}.vf-pag{break-after:page;color:#111;flex-direction:column;gap:3.5px;height:259mm;font:7.7pt/1.22 Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.vf-pag:last-child{break-after:auto}.vf-pag table{border-collapse:collapse;width:100%}.vf-cab td{vertical-align:middle;border:.7pt solid #222;padding:2px 6px}.vf-logo{text-align:center;width:28mm}.vf-logo img{max-width:25mm;max-height:14mm}.vf-logo span{text-transform:uppercase;letter-spacing:.04em;color:#333;font-size:7.4pt;font-weight:700}.vf-ent,.vf-tit,.vf-sec,.vf-logo span{font-family:Century Gothic,Segoe UI,sans-serif}.vf-ent{text-align:center;text-transform:uppercase;font-size:9pt;font-weight:700}.vf-proc{text-align:center;color:#333;font-size:7.6pt}.vf-tit{text-align:center;text-transform:uppercase;letter-spacing:0;background:#e9efec;font-size:9.2pt;font-weight:700}.vf-meta{white-space:nowrap;width:50mm;font-size:7.4pt}.vf-meta i{color:#555;font-style:normal}.vf-ctl td{vertical-align:top;border:.7pt solid #222;padding:2px 6px}.vf-ctl td:first-child{white-space:nowrap;width:47%}.vf-ctl .vf-f{white-space:nowrap;width:15%}.vf-ctl small,.vf-kv small,.vf-atiende small,.vf-cuad small,.vf-lineas small{color:#555;text-transform:uppercase;letter-spacing:.03em;font-size:6.3pt;line-height:1.15;display:block}.vf-npn{margin-right:6px;font-size:10pt}.vf-ctl code{color:#444;font-size:6.8pt}.vf-linea{color:#666;margin-top:3px;display:block}.vf-op{white-space:nowrap;margin:0 7px 0 0;display:inline-block}.vf-vb{vertical-align:-1px;border:.8pt solid #222;width:7px;height:7px;margin-right:2px;display:inline-block}.vf-sec{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#1b6b47;align-items:center;gap:6px;margin:2px 0 0;padding:1px 6px;font-size:7.8pt;font-weight:700;display:flex}.vf-sec span{color:#1b6b47;background:#fff;border-radius:50%;place-items:center;min-width:12px;height:12px;font-size:6.8pt;display:inline-grid}.vf-kv{border-top:.6pt solid #999;border-left:.6pt solid #999;display:grid}.vf-kv.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.vf-kv>div{overflow-wrap:anywhere;border-bottom:.6pt solid #999;border-right:.6pt solid #999;min-width:0;padding:1px 5px}.vf-kv b{font-weight:600}.vf-n{color:#555;font-size:6.8pt;font-weight:400}.vf-mono{font-family:Cascadia Mono,Consolas,monospace;font-size:7.4pt}.vf-t th,.vf-t td{text-align:left;vertical-align:top;border:.6pt solid #999;padding:1px 4px}.vf-t th{text-transform:uppercase;letter-spacing:.02em;background:#e9efec;font-size:6.6pt}.vf-ver td{height:19px}.vf-c{text-align:center;white-space:nowrap}.vf-der{text-align:right;white-space:nowrap}.vf-gris{color:#777;font-style:italic}.vf-mas,.vf-nota{color:#555;margin:0;font-size:6.8pt}.vf-dos{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.vf-plano{border:.6pt solid #999;place-items:center;height:50mm;margin:0;padding:2px;display:grid;overflow:hidden}.vf-plano svg{width:auto;max-width:100%;height:49mm}.vf-cheq td:not(.vf-c){width:36%}.vf-atiende td{height:22px}.vf-crece{flex:auto;align-items:stretch;min-height:26mm}.vf-croq>div{border:.6pt solid #999;padding:2px 5px}.vf-cuad{background-image:linear-gradient(#e3e3e3 .5pt,#0000 .5pt),linear-gradient(90deg,#e3e3e3 .5pt,#0000 .5pt);background-size:5mm 5mm}.vf-lineas{background:repeating-linear-gradient(#0000 0 6mm,#cfcfcf 6mm 23.3438px)}.vf-fotos{margin:0;font-size:7.4pt}.vf-firmas{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.vf-firmas span{border-top:.8pt solid #222;margin-bottom:1px;display:block}.vf-firmas b,.vf-firmas small{font-size:7.2pt;display:block}.vf-firmas small{color:#555}.vf-plt{justify-content:space-between;align-items:baseline;gap:8px;font-size:7.8pt;display:flex}.vf-plt span{color:#555;text-align:right;font-size:6.6pt}.vf-plano2{margin:0}.vf-plano2 svg{width:100%;height:auto;display:block}.vf-ley{color:#333;flex-wrap:wrap;gap:2px 12px;font-size:6.9pt;display:flex}.vf-ley i{vertical-align:-1px;border:.8pt solid;width:15px;height:9px;margin-right:3px;display:inline-block}.vf-vert{color:#111;border:1pt solid #111;border-radius:50%;place-items:center;width:11px;height:11px;font-size:6pt;display:inline-grid}.vf-med{color:#222;font-weight:400}.vf-cuadros{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.vf-coord td,.vf-coord th{font-variant-numeric:tabular-nums}.vf-obsl{border:.6pt solid #999;min-height:10mm;padding:2px 5px}.vf-plano2.compacto svg{width:86%;margin:0 auto}.vf-apilado{gap:3px;display:grid}.vf-coord td:nth-child(3n+1){width:4%}.vf-pie{color:#555;border-top:.6pt solid #999;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px;font-size:6.3pt;display:flex}@page{size:letter;margin:10mm}}.buscar{position:relative}#top{z-index:50;position:relative}.bu-res{z-index:70;min-width:min(520px,100vw - 24px);max-height:min(72vh,640px);color:var(--tinta);border:1px solid var(--borde);text-align:left;background:#fff;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #08141c47}.bu-sec+.bu-sec{border-top:1px solid #eef2f6;margin-top:4px;padding-top:4px}.bu-tit{text-transform:uppercase;letter-spacing:.04em;color:var(--suave);align-items:center;gap:6px;padding:6px 10px 4px;font-size:.72rem;font-weight:800;display:flex}.bu-tit small{color:var(--suave);text-transform:none;letter-spacing:0;background:#eef2f4;border-radius:99px;padding:0 7px;font-weight:700}.bu-it{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.bu-it:hover,.bu-it.on{background:#eaf5ef}.bu-it>span:last-child{gap:1px;min-width:0;display:grid}.bu-it b{font-variant-numeric:tabular-nums;font-size:.9rem}.bu-it small{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bu-it em{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.bu-mini{background:#f2f6f8;border-radius:8px;flex-shrink:0;width:38px;height:38px}.bu-mini path{fill:#3daa7740;stroke:var(--marca);stroke-width:2px;vector-effect:non-scaling-stroke}.bu-mini.vacio{color:var(--suave);place-items:center;display:grid}.bu-ic{width:38px;height:38px;color:var(--marca);background:#f2f6f8;border-radius:8px;flex-shrink:0;place-items:center;font-size:1.05rem;display:grid}.bu-ic.sem-rojo{color:#b42318;background:#fdecec}.bu-ic.sem-naranja,.bu-ic.sem-amarillo{color:#b26b00;background:#fff4e0}.bu-ic.sem-azul{color:#1c5cab;background:#e8f0fb}.bu-ic.sem-listo,.bu-ic.sem-verde{color:var(--marca);background:#e8f6ee}.bu-todos{width:100%;color:var(--marca);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 10px 8px;font-size:.8rem;font-weight:700;display:flex}.bu-todos:hover,.bu-todos.on{background:#eaf5ef}.bu-nada{color:var(--suave);padding:14px 12px;font-size:.84rem}.bu-nada small{font-size:.76rem}.cruces{background:#fffaf0;border:1px solid #f1d9a6;border-radius:12px;gap:6px;margin:8px 0;padding:10px 12px;font-size:.84rem;display:grid}.cruces>b{color:#8a5300;align-items:center;gap:8px;display:flex}.cruces ul{gap:3px;margin:0;padding-left:18px;display:grid}.cruces li small{color:var(--suave)}.cruces .fase-sin_firmeza,.cruces .fase-recurso{color:#b42318;font-weight:700}.gm.gm-mod.gm-inicio{max-width:1680px;height:100%}.gm-inicio .gm-main{box-sizing:border-box;height:100%;padding:12px 18px 14px}.gm-inicio .gm-cont{height:100%;margin-top:0}.i2{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;font-size:14px;display:grid}.i2.con-aviso{grid-template-rows:auto auto minmax(0,1fr)}.i2-hero{color:#fff;background:linear-gradient(115deg,#082630 0%,#0d4048 58%,#1d6e4f 125%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 20px;display:grid;position:relative;overflow:hidden}.i2-plano{opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.i2-hero>div{min-width:0;position:relative}.i2-hola h1{font:800 1.45rem/1.15 var(--titulos);letter-spacing:-.01em;margin:0}.i2-hola p{color:var(--claro-2);margin:3px 0 0;font-size:.82rem}.i2-frase{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.i2-frase span{color:var(--claro);background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;display:inline-flex}.i2-frase b{color:#fff}.i2-frase .r{color:#ffb4ab}.i2-frase .a{color:#ffd38a}.i2-frase .v{color:var(--verde-claro)}.i2-acc{gap:8px;display:flex}.i2-ab{color:#fff;width:104px;min-height:76px;font:inherit;text-align:center;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-content:center;justify-items:center;gap:5px;padding:10px 6px;font-size:.74rem;font-weight:700;line-height:1.2;transition:background .15s,transform .15s;display:grid}.i2-ab i{color:var(--verde-claro);font-size:1.25rem}.i2-ab:hover{background:#ffffff29;transform:translateY(-1px)}.i2-ab.f{background:#2fb37a;border-color:#2fb37a}.i2-ab.f i{color:#fff}.i2-ab.f:hover{background:#29a06d}.i2-g{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.15fr);gap:12px;min-height:0;display:grid}.i2-col{gap:12px;min-height:0;display:grid}.i2-c1{grid-template-rows:minmax(0,1fr) auto}.i2-c1.con-visitas{grid-template-rows:minmax(0,1fr) auto auto}.i2-visitas .i2-fila{padding:4px 6px}.i2-visitas .i2-fic{width:26px;height:26px;font-size:.8rem}.i2-c3{grid-template-rows:auto auto minmax(0,1fr)}.i2-c3.sin-tercera{grid-template-rows:auto minmax(0,1fr)}.i2-card{border:1px solid var(--borde);background:#fff;border-radius:16px;flex-direction:column;gap:6px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.i2-tit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.i2-tit h2{font:800 .98rem/1.2 var(--titulos);color:var(--tinta);align-items:center;gap:8px;margin:0;display:flex}.i2-tit h2 i{color:var(--marca)}.i2-tit .link{font-size:.78rem;font-weight:700;text-decoration:none}.i2-lista{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:auto}.i2-fila{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #eef2f5;border-radius:10px;align-items:center;gap:10px;padding:7px 6px;display:flex}.i2-fila:last-child{border-bottom:0}.i2-fila:hover{background:#f4f8f6}.i2-fic{background:var(--marca-suave);width:30px;height:30px;color:var(--marca);border-radius:9px;flex-shrink:0;place-items:center;font-size:.92rem;display:grid}.i2-txt{flex:1;gap:1px;min-width:0;display:grid}.i2-txt b{font-size:.85rem}.i2-txt small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.i2-n{font:800 1.02rem/1 var(--titulos);text-align:right}.i2-n small{color:var(--marca);font:700 .64rem/1.4 DM Sans,sans-serif;display:block}.i2-sem{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;display:grid}.i2-sem svg{width:108px;height:108px}.i2-sem-n{font:800 9px var(--titulos);fill:var(--tinta)}.i2-sem-t{fill:var(--suave);font-size:3.6px}.i2-ley{gap:4px;font-size:.78rem;display:grid}.i2-ley span{align-items:center;gap:7px;display:flex}.i2-ley i{border-radius:50%;width:9px;height:9px}.i2-ley b{font-variant-numeric:tabular-nums;margin-left:auto}.i2-tabs{gap:4px;display:flex}.i2-tabs button{font:inherit;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:3px 10px;font-size:.76rem;font-weight:700}.i2-tabs button.on{background:var(--marca-suave);color:var(--marca)}.i2-vf{border-bottom:1px solid #eef2f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 4px;display:grid}.i2-vf:last-child{border-bottom:0}.i2-av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:800;display:grid}.i2-pasos{gap:3px;margin-top:3px;display:flex}.i2-pasos i{background:#e3e9ec;border-radius:2px;width:14px;height:4px}.i2-pasos i.h{background:var(--marca-claro)}.i2-pasos i.y{background:#e8a33a}.i2-der{justify-items:end;gap:4px;display:grid}.i2-der .btn{min-height:0;padding:3px 10px;font-size:.74rem}.i2-vacio{margin:10px 4px}.i2-mas{align-self:flex-start;margin-top:auto;font-size:.8rem;font-weight:700}.i2-ley2{color:var(--suave);gap:12px;font-size:.72rem;display:flex}.i2-ley2 span{align-items:center;gap:5px;display:inline-flex}.i2-ley2 i{border-radius:3px;width:10px;height:10px}.i2-barras{width:100%;height:auto;max-height:128px}.i2-eje{fill:var(--suave);font-size:8px}.i2-eq{gap:7px;display:grid}.i2-p{grid-template-columns:26px 96px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:.78rem;display:grid}.i2-p.sin-av{grid-template-columns:130px minmax(0,1fr) 24px}.i2-p .i2-av{width:26px;height:26px;font-size:.6rem}.i2-nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.i2-p b{text-align:right;font-variant-numeric:tabular-nums}.i2-bar{background:#eef2f4;border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.i2-bar i{border-radius:99px;height:100%}.i2-todo{overflow:auto}.i2-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.i2-m{border:1px solid var(--borde);font:inherit;text-align:center;cursor:pointer;color:var(--texto);background:#fff;border-radius:12px;justify-items:center;gap:4px;padding:9px 4px;font-size:.7rem;font-weight:700;line-height:1.2;transition:border-color .15s,transform .15s;display:grid;position:relative}.i2-m:hover{border-color:var(--marca);transform:translateY(-1px)}.i2-m>i{border-radius:10px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.i2-m>b{color:#b42318;background:#fdecec;border-radius:99px;padding:0 5px;font-size:.6rem;position:absolute;top:5px;right:6px}.i2-m .t1{color:var(--marca);background:#e7f2ec}.i2-m .t2{color:#1c5cab;background:#e8f0fb}.i2-m .t3{color:#b26b00;background:#fff4e0}.i2-m .t4{color:#6250d6;background:#f1ecfb}@media (height<=820px){.i2-hero{padding:10px 16px}.i2-hola h1{font-size:1.25rem}.i2-frase{margin-top:6px}.i2-ab{width:96px;min-height:64px;padding:7px 4px}.i2-ab i{font-size:1.1rem}.i2-mods{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.i2-m{padding:6px 2px;font-size:.64rem}.i2-m>i{width:26px;height:26px;font-size:.85rem}.i2-sem{grid-template-columns:92px minmax(0,1fr)}.i2-sem svg{width:92px;height:92px}.i2-fila{padding:5px 6px}.i2-vf{padding:5px 4px}.i2-barras{max-height:100px}}@media (width<=1100px),(height<=620px){.gm.gm-mod.gm-inicio,.gm-inicio .gm-main,.gm-inicio .gm-cont,.i2{height:auto}.i2-hero{grid-template-columns:1fr}.i2-acc{flex-wrap:wrap}.i2-g{grid-template-columns:1fr}.i2-col,.i2-c1,.i2-c3{grid-template-rows:none}.i2-lista{overflow:visible}}.gm-cargas{align-self:start;gap:10px;display:grid;position:sticky;top:8px}.gm-cargas .gm-carga{position:static}.usuario-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.i2-bandeja .i2-lista.compacta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 8px;display:grid}.i2-bandeja .compacta .i2-fila{border-bottom:1px solid #eef2f5;padding:5px 6px}.i2-bandeja .compacta .i2-txt small{display:none}.i2-bandeja .compacta .i2-txt b{font-size:.78rem;line-height:1.15}.i2-bandeja .compacta .i2-fic{width:26px;height:26px;font-size:.8rem}.i2-bandeja .compacta .i2-n{font-size:.9rem}.i2-bandeja .compacta .i2-n small{font-size:.58rem}.mod-cab.v2{padding:16px 32px 0}.mod-cab.v2 .mod-tit{gap:12px}.mod-cab.v2 .mod-ic{width:38px;height:38px;box-shadow:none;border-radius:12px;font-size:1.1rem}.mod-cab.v2 .mod-txt h1{font-size:1.3rem}.mod-cab.v2 .mod-txt p{margin-top:2px;font-size:.84rem}.mod-cab.v2 .mod-tabs{border-bottom:0;border:1px solid var(--borde);background:#fff;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-top:12px;padding:4px}.mod-cab.v2 .mod-tab{border:0;border-radius:9px;gap:7px;margin:0;padding:7px 12px;font-size:.84rem}.mod-cab.v2 .mod-tab i{font-size:.92rem}.mod-cab.v2 .mod-tab.on{background:var(--marca);color:#fff}.mod-cab.v2 .mod-tab.on .gm-n,.mod-cab.v2 .mod-tab.on .gm-n.nuevo{color:#fff;background:#ffffff38}.mod-cab.v2 .mod-tab:not(.on):hover{background:#f1f5f4}.mod-cab.v2 .mod-tab.on .cx-ic{--cx-p:#fff;--cx-h:#9fe0bd;--cx-bg:var(--marca)}.mod-cab.v2 .mod-tab:not(.on):hover .cx-ic{--cx-bg:#f1f5f4}.gm-mod .mod-cab.v2+.gm-main .gm-cont{margin-top:12px}.gm-lista.g2l{border-radius:16px}.gm-lista.g2l .gm-chips{gap:6px}.gm-lista.g2l .gm-chips button{color:var(--texto);align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;display:inline-flex}.gm-lista.g2l .gm-chips button.on{background:var(--tinta);border-color:var(--tinta);color:#fff}.g2-pt{border-radius:50%;width:8px;height:8px;display:inline-block}.g2-pt.s-vencidos{background:#d64545}.g2-pt.s-por_vencer{background:#e8a33a}.g2-pt.s-al_dia{background:#2e8b5e}.g2-pt.s-suspendidos{background:#3b7bd6}.g2-pt.s-resueltos{background:#9aa8b0}.g2-grupo{text-transform:uppercase;letter-spacing:.06em;color:var(--suave);background:#f7f9fa;border-bottom:1px solid #eef2f5;align-items:center;gap:8px;padding:7px 18px;font-size:.72rem;font-weight:800;display:flex}.g2-grupo b{color:var(--tinta)}.g2-grupo span{color:var(--tinta);letter-spacing:0;background:#e9eef1;border-radius:99px;padding:0 8px}.gm-mod .gm-lista.g2l .gm-fila.g2{grid-template-columns:22px 40px minmax(0,1fr) 210px 200px 140px;gap:14px;padding:10px 18px;font-size:.86rem}.g2-ic{border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.08rem;display:grid}.g2-t{gap:2px;min-width:0;display:grid}.g2-t b{color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.g2-t small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.gm-fila.g2.nuevo .g2-t b:before{content:"";background:var(--marca-claro);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.chip2{white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex;overflow:hidden}.g2-sem{gap:1px;min-width:0;display:grid}.g2-sem b{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.g2-sem small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.g2-sem .r,.g2-grupo .r{color:#b42318}.g2-sem .a,.g2-grupo .a{color:#b26b00}.g2-sem .v,.g2-grupo .v{color:var(--marca)}.g2-sem .az,.g2-grupo .az{color:#1c5cab}.g2-q{align-items:center;gap:8px;min-width:0;font-size:.8rem;display:flex}.g2-q>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g2-sin{width:30px;height:30px;color:var(--suave);background:#eef3f5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.f-nuevo{color:#47606f;background:#eef3f5}.f-estudio{color:#1c5cab;background:#e8f0fb}.f-espera{color:#2f6db5;background:#e6f1fb}.f-revision{color:#6250d6;background:#f1ecfb}.f-firma{color:#b26b00;background:#fff4e0}.f-notif{color:#157a72;background:#e3f4f2}.f-recurso{color:#b42318;background:#fdecec}.f-registro{color:#3949ab;background:#eaeefc}.f-ok{color:var(--marca);background:#e3f4ea}.f-cerrado{color:#6b7c85;background:#f0f2f3}@media (width<=1250px){.gm-mod .gm-lista.g2l .gm-fila.g2{grid-template-columns:22px 40px minmax(0,1fr) 180px 170px}.g2-q{display:none}}@media (width<=900px){.gm-mod .gm-lista.g2l .gm-fila.g2{grid-template-columns:22px 40px minmax(0,1fr);gap:6px 12px}.g2-et,.g2-sem{grid-column:3}.mod-cab.v2{padding:12px 14px 0}}.gm-carga.g2c{border-radius:16px;gap:6px;padding:12px;display:grid}.g2c-tit{justify-content:space-between;align-items:center;display:flex}.g2c-tit h3{color:var(--tinta);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.g2-ayuda{width:22px;height:22px;color:var(--suave);cursor:help;background:#eef3f5;border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:inline-grid}.g2c-sel{color:var(--marca);margin:0 0 4px;font-size:.76rem;font-weight:700}.g2c-p{border:1px solid var(--borde);width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.g2c-p:not(:disabled):hover{border-color:var(--marca);background:#f4faf6}.g2c-p:disabled{cursor:default;opacity:.8}.g2c-p.sug{border-color:#b9dcc8}.g2c-n{flex:1;min-width:0;display:grid}.g2c-n b{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.g2c-n small{color:var(--suave);font-size:.72rem}.g2c-n .r{color:#b42318;font-weight:700}.g2c-s{color:var(--marca);background:#e3f4ea;border-radius:99px;padding:1px 7px;font-size:.64rem;font-weight:800}.g2c-a{color:var(--marca);font-size:1.05rem}.g2c-p:disabled .g2c-a{opacity:.35}.exp-cab.v2{border-radius:18px;padding:14px 20px 0}.exp-v2{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.exp-v2 .g2-ic{border-radius:13px;width:44px;height:44px;font-size:1.2rem}.exp-v2-tit{flex:1;min-width:260px}.exp-v2-tit h2{font:800 1.25rem/1.2 var(--titulos);color:var(--tinta);letter-spacing:-.01em;margin:0}.exp-v2-sub{color:var(--suave);margin-top:3px;font-size:.82rem}.exp-v2-der{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exp-v2-t .g2-sem{text-align:right}.exp-v2-t .g2-sem b{font:800 1rem/1.2 var(--titulos)}.exp-v2-datos{color:var(--suave);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;font-size:.8rem;display:flex}.exp-v2-datos>span{align-items:center;gap:7px;display:inline-flex}.exp-v2-datos>span>i{color:var(--marca);font-size:.95rem}.exp-v2-datos b{color:var(--tinta);font-weight:700}.exp-v2-datos .i2-av{width:22px;height:22px;font-size:.52rem}.exp-cab.v2 .exp-tabs{margin-top:10px}.pz{grid-template-columns:214px minmax(0,1fr)}.pz-lista button{padding:4px 8px}.pz-num{width:24px;height:24px;font-size:.72rem}.pz-lista li:not(:last-child):after{top:30px;left:20px}.pz-panel{border-radius:18px;padding:18px 22px}.pz-cab h3{font:800 1.2rem/1.2 var(--titulos)}.pz-check2{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pz-check2 li{border:1.5px solid var(--borde);color:var(--texto);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.pz-check2 li i{color:#b5c3cb;font-size:1rem}.pz-check2 li.ok{color:var(--marca);background:#f3faf6;border-color:#cfe9da}.pz-check2 li.ok i{color:var(--marca)}.pz-guia-det.v2>summary{color:var(--suave);background:0 0;border:0;padding:4px 0;font-weight:700}.pz-guia-det.v2>summary:after{content:none}.pz-guia-det.v2[open]>summary{color:var(--marca)}.pz-guia-det.v2 .pz-que{background:#f7faf9;border-radius:12px;padding:10px 14px}.pz-cont p.mut,.pz-cont div.mut{color:var(--suave);font-size:.8rem;line-height:1.45}.pz-cont p.mut:before{content:"";color:#9aa8b0;vertical-align:-1px;margin-right:6px;font-family:bootstrap-icons}input[type=file]{color:var(--suave);font-size:.8rem}input[type=file]::file-selector-button{font:inherit;color:var(--marca);cursor:pointer;background:#fff;border:1.5px solid #c9d7e6;border-radius:10px;margin-right:10px;padding:6px 12px;font-weight:700}input[type=file]::file-selector-button:hover{border-color:var(--marca);background:#f4faf6}.nr-v2{gap:14px;display:grid}.nr-wiz{border:1px solid var(--borde);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.nr-wiz button{font:inherit;color:var(--suave);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.nr-wiz button b{background:#eef3f5;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.nr-wiz button.on{color:var(--tinta);background:#f3faf6}.nr-wiz button.on b{background:var(--marca);color:#fff}.nr-wiz button.hecho b{color:var(--marca);background:#e3f4ea}.nr-dos{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.nr-pasos{gap:14px;min-width:0;display:grid}.nr-v2 .nr-p{gap:14px;display:none}.nr-v2[data-paso="1"] .nr-p[data-p="1"],.nr-v2[data-paso="2"] .nr-p[data-p="2"],.nr-v2[data-paso="3"] .nr-p[data-p="3"],.nr-v2[data-paso="4"] .nr-p[data-p="4"]{display:grid}.nr-v2 .tarjeta{margin:0}.nr-zona{cursor:pointer;background:#f4faf6;border:2px dashed #b9d6c6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.nr-zona-ic{width:52px;height:52px;color:var(--marca);background:#fff;border-radius:15px;flex-shrink:0;place-items:center;font-size:1.5rem;display:grid;box-shadow:0 4px 12px #1b6b471f}.nr-zona-t{flex:1;min-width:220px;display:grid}.nr-zona-t b{font-size:.98rem}.nr-zona-t small{color:var(--suave);font-size:.8rem}.nr-tipos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nr-tp{border:1.5px solid var(--borde);font:inherit;text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nr-tp>i{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.nr-tp b{font-size:.84rem;display:block}.nr-tp small{color:var(--suave);font-size:.72rem}.nr-tp:hover{border-color:var(--marca)}.nr-tp.on{border-color:var(--marca);background:#f3faf6;box-shadow:0 0 0 3px #1b6b471a}.nr-nav{align-items:center;gap:8px;display:flex}.nr-nav-esp{flex:1}.nr-v2:not([data-paso="4"]) #nr-ok,.nr-v2[data-paso="4"] #nr-sig{display:none}.nr-v2[data-paso="1"] #nr-atras{visibility:hidden}.nr-res{gap:8px;display:grid;position:sticky;top:8px}#nr-resumen,.nr-revisar{gap:4px;display:grid}.nr-res-f{font:inherit;text-align:left;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:5px 4px;font-size:.84rem;display:flex}.nr-res-f:hover{background:#f4f8f6}.nr-res-f i{color:#c3d0d6;margin-top:2px}.nr-res-f.ok{color:var(--texto)}.nr-res-f.ok i{color:var(--marca)}.nr-revisar .nr-res-f{padding:8px 6px;font-size:.92rem}@media (width<=1000px){.nr-dos{grid-template-columns:1fr}.nr-res{position:static}.nr-tipos{grid-template-columns:1fr 1fr}.nr-wiz span{display:none}}.gm-hoja.nr-v2 label.nr-zona{font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.gm-hoja.nr-v2 label.nr-zona .nr-zona-t b{color:var(--tinta)}.pr-mas{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff73;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.gm-mod .gm-cont .tarjeta>p.mut,.gm-mod .gm-cont .an-tarjeta>p.mut,.gm-mod .gm-cont section>p.mut{font-size:.82rem;line-height:1.45}.an-tabla td{text-align:left}.an-tabla td.der,.an-tabla th.der{text-align:right}.gm-mod .mod-cab.v2~.gm-main .cons-tit{align-items:center;gap:8px;margin:2px 0 10px;font-size:1.12rem;display:flex}.gm-mod .mod-cab.v2~.gm-main .prod-volver{display:none}.gm-mod .gm-cont .gm-hoja>p.mut,.gm-mod .gm-cont .tarjeta>p.mut,.gm-mod .gm-cont .cg-ayuda{color:var(--suave);font-size:.8rem;line-height:1.45}.gm-mod .gm-cont .gm-hoja>p.mut:before,.gm-mod .gm-cont .tarjeta>p.mut:before{content:"";color:#9aa8b0;vertical-align:-1px;margin-right:6px;font-family:bootstrap-icons}.g2-ayuda{vertical-align:middle}.gm-mod .gm-lista.g2l .gm-fila.tram.g2t{cursor:default;grid-template-columns:40px minmax(0,1fr) 160px 170px auto;gap:14px;padding:10px 18px}.tb-heroe{align-self:start}.tb-card-cab h3 .g2-ayuda{margin-left:2px}@media (width>=1100px){.pr-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pr-kpi{gap:10px;padding:12px}}.g2-ayuda{transition:background .15s,color .15s}.g2-ayuda:hover,.g2-ayuda:focus-visible{background:var(--marca-suave,#e3f1ea);color:var(--marca,#1f6b4a);outline:none}b>.g2-ayuda,h2>.g2-ayuda,h3>.g2-ayuda{width:20px;height:20px;margin-left:6px;font-size:.72rem}#g2-globo{z-index:2000;color:#f2f7f5;pointer-events:none;background:#16302a;border-radius:10px;max-width:min(360px,100vw - 16px);padding:10px 12px;font-size:.8rem;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 10px 30px #0a1e1940}#g2-globo[hidden]{display:none}.cons-tit .g2-ayuda,b>.g2-ayuda,h3>.g2-ayuda{color:#4b6360;letter-spacing:0;background:#e9f0ee;border:1px solid #d6e2de;font-family:DM Sans,system-ui,sans-serif}.cs-pie .cs-fuente{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:.74rem;overflow:hidden}:root{--cx-h:#1b6b47;--cx-p:#0f2a37;--cx-bg:#fff}.cx-ic{flex-shrink:0;width:24px;height:24px;display:block;overflow:visible}.cx-ic .h{fill:none;stroke:var(--cx-h);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.cx-ic .hb{fill:var(--cx-bg);stroke:var(--cx-h);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.cx-ic .p{fill:none;stroke:var(--cx-p);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cx-ic .pb{fill:var(--cx-bg);stroke:var(--cx-p);stroke-width:1.8px}.cx-ic .pf{fill:var(--cx-p);stroke:none}.cx-ic .hf{fill:var(--cx-h);stroke:none}.cx-ic .d{stroke-dasharray:2.2 2.4}.cx-ic .k{fill:none;stroke:var(--cx-bg);stroke-width:1.5px;stroke-linecap:butt}.cx-ic.cx-oscuro{--cx-h:#3daa77;--cx-p:#eef4f2}.mod-actual-ic{--cx-bg:#143737;background:#143737;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.mod-actual-ic .cx-ic{width:21px;height:21px}.mod-ic.cx,.mod-cab.v2 .mod-ic.cx{box-shadow:none;--cx-bg:#eef4f2;background:#eef4f2}.mod-ic.cx .cx-ic{width:26px;height:26px}.lz-ic.cx,.lz-mod:hover .lz-ic.cx,.lz-mod.on .lz-ic.cx{--cx-bg:#fff;background:0 0;width:46px;height:52px}.lz-mod:hover .lz-ic.cx{--cx-bg:var(--marca-suave)}.lz-ic.cx .cx-ic{width:44px;height:50px;transition:transform .15s}.lz-mod:hover .lz-ic.cx .cx-ic{transform:translateY(-2px)}.i2-mic{--cx-bg:#fff;place-items:center;height:34px;display:grid}.i2-mic .cx-ic{width:31px;height:35px;transition:transform .15s}.i2-m:hover .i2-mic .cx-ic{transform:translateY(-2px)}.g2-ic.cx{color:inherit;--cx-bg:#eef4f2;background:#eef4f2}.g2-ic.cx .cx-ic{width:25px;height:25px}.exp-v2 .g2-ic.cx .cx-ic{width:28px;height:28px}.nr-tp-ic{--cx-bg:#fff;flex-shrink:0;place-items:center;width:38px;height:42px;display:grid}.nr-tp-ic .cx-ic{width:36px;height:40px}.nr-tp.on .nr-tp-ic{--cx-bg:#f3faf6}.cx-ic.cx-blanco{--cx-h:#fff;--cx-p:#0f2a37}.i2-ab{--cx-bg:#1b474e}.i2-ab:hover{--cx-bg:#285257}.i2-ab.f{--cx-bg:#2fb37a}.i2-ab.f:hover{--cx-bg:#29a06d}.i2-ab .cx-ic{width:26px;height:26px}.b-avisos{cursor:pointer;--cx-bg:var(--oscuro,#0b1e29);background:0 0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.b-avisos:hover,.b-avisos[aria-expanded=true]{--cx-bg:#1d2f3a;background:#ffffff14}.b-avisos .cx-ic{width:22px;height:22px}.b-avisos .av-n{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--oscuro,#0b1e29);background:#e5484d;border-radius:99px;padding:0 5px;font-size:.66rem;font-weight:800;line-height:18px;position:absolute;top:2px;right:0}.b-avisos.sonar .av-ic{transform-origin:50% 10%;animation:.9s av-sonar}@keyframes av-sonar{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.avisos-panel{z-index:1200;border:1px solid var(--borde);background:#fff;border-radius:18px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(620px,100vh - 80px);display:flex;position:fixed;top:64px;right:16px;overflow:hidden;box-shadow:0 24px 60px #0a1e2838}.avisos-panel[hidden]{display:none}.av-cab{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.av-cab>b{font:800 1.02rem var(--titulos,"Syne"), sans-serif;margin-right:auto}.av-cab .link{text-align:right;width:100%;font-size:.76rem}.av-filtro{background:#eef3f5;border-radius:99px;padding:2px;display:inline-flex}.av-filtro button{font:inherit;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 10px;font-size:.74rem;font-weight:700}.av-filtro button.on{color:var(--texto);background:#fff;box-shadow:0 1px 3px #0000001a}.av-lista{padding:6px;overflow-y:auto}.av-it{text-align:left;width:100%;font:inherit;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:9px 26px 9px 8px;display:grid;position:relative}.av-it:hover{background:#f3f6f6}.av-it.nuevo{background:#f1f8f4}.av-it.nuevo:hover{background:#e7f2ec}.av-ti{border-radius:10px;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid}.av-tx{gap:1px;min-width:0;display:grid}.av-tx b{font-size:.84rem}.av-tx small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.av-tx .av-det{font-style:italic}.av-tx .av-cuando{font-size:.68rem}.av-punto{background:var(--marca);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;right:10px}.av-vacio{text-align:center;color:var(--suave);justify-items:center;gap:8px;padding:28px 22px;font-size:.82rem;display:grid}.av-vacio .cx-ic{width:40px;height:40px}.b-fav{border:1.5px solid var(--borde);color:#8a9aa3;cursor:pointer;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.05rem;transition:color .15s,border-color .15s,transform .15s;display:inline-grid}.b-fav:hover{color:#d99a1e;border-color:#f0d49a}.b-fav.on{color:#e3a21a;background:#fff8e8;border-color:#f2d48f}.b-fav.on i{animation:.3s fav-pop}@keyframes fav-pop{50%{transform:scale(1.3)}}.bu-ic.cx{--cx-bg:#eef4f2;background:#eef4f2}.bu-ic.cx .cx-ic{width:20px;height:20px}.bu-tit .bi-star-fill{color:#e3a21a}.lote{background:#f6fbf8;border:1.5px solid #cfe3d8;border-radius:16px;gap:10px;margin:10px 14px;padding:14px 16px;display:grid}.lote-cab{align-items:center;gap:12px;display:flex}.lote-cab>div{flex:1}.lote-cab b{font-size:.92rem;display:block}.lote-cab small{color:var(--suave);font-size:.74rem}.lote-ic{background:var(--marca);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.lote .form-grid{margin:0}.lote-barra{background:#e2ece7;border-radius:99px;height:8px;overflow:hidden}.lote-barra i{background:var(--marca);height:100%;transition:width .3s;display:block}.lote-res{margin:0;font-size:.86rem}.lote-fallos{color:var(--suave);max-height:160px;margin:0;padding-left:18px;font-size:.78rem;overflow:auto}.lote-fallos b{color:var(--texto)}.lote .row{justify-content:flex-start}.lote .row .btn{flex:none;width:auto}.rt-bar{background:#fff8e8;border:1px solid #f2dfae;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 10px;display:flex}.rt-bar i{color:#c98a10}.rt-bar select{width:auto;min-width:260px;max-width:100%}.rt-bar small{color:var(--suave);font-size:.72rem}.rt-dlg{border:0;border-radius:18px;width:min(640px,100vw - 24px);padding:0;box-shadow:0 30px 80px #0a1e284d}.rt-dlg::backdrop{background:#0b1e2973}.rt-dlg form{gap:10px;padding:18px 20px;display:grid}.rt-dlg h3{font:800 1.1rem var(--titulos,"Syne"), sans-serif;margin:0}.rt-dlg label{font-size:.82rem;font-weight:700}.rt-dlg textarea{width:100%;font:inherit}.rt-dlg .row{justify-content:flex-end}.rt-tipos{flex-wrap:wrap;gap:6px;display:flex}.rt-tp{color:var(--texto);font:inherit;cursor:pointer;background:#fffaf0;border:1.5px solid #f2dfae;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.rt-tp i{color:#c98a10}.rt-tp:hover{border-color:#e3b84e}.rt-tp.on{background:#fff1cf;border-color:#d9a520}.rt-grupo{gap:8px;margin-top:12px;display:grid}.rt-item{border:1px solid var(--borde);border-radius:12px;padding:10px 12px}.rt-item.inact{opacity:.6}.rt-item-cab{align-items:center;gap:8px;display:flex}.rt-item-cab b{margin-right:auto;font-size:.88rem}.rt-item p{color:var(--suave);white-space:pre-line;margin:6px 0 0;font-size:.78rem}.rt-uso{color:var(--marca);background:#e3f4ea}.rt-campos{flex-wrap:wrap;gap:5px;margin:4px 0 6px;display:flex}.rt-campos button{color:#1b6b47;cursor:pointer;background:#eef4f2;border:1px solid #d6e2de;border-radius:8px;padding:2px 7px;font:600 .72rem ui-monospace,Consolas,monospace}.rt-form{margin-top:12px}.ctl-botones label.btn.btn-azul,.gm-exp label.btn.btn-azul,.gm-hoja label.btn.btn-azul{color:#fff}.rt-dlg .row .btn{flex:none;width:auto}.rt-dlg .btn-azul{background:var(--marca);border-color:var(--marca);color:#fff}.pc-lista{border:1px solid var(--borde);background:#f6f9f8;border-radius:14px;gap:6px;margin:8px 0;padding:10px;display:grid}.pc-it{border:1px solid var(--borde);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px;display:grid}.pc-tx{gap:2px;min-width:0;display:grid}.pc-tx b{font-size:.86rem}.pc-tx small{color:var(--suave);font-size:.74rem}.pc-tx details summary{cursor:pointer;color:var(--marca);font-size:.76rem;font-weight:700}.pc-tx details p{white-space:pre-line;margin:4px 0 0;font-size:.78rem}.pc-cerca{color:var(--marca);font-weight:700}.pc-acc{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pc-acc .btn{padding:6px 11px;font-size:.8rem}.inf-sem{border:1px solid var(--borde);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.inf-ic{color:#5fd19c;background:#0f2a37;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.inf-tx{flex:1;min-width:220px;display:grid}.inf-tx b{font-size:.92rem}.inf-tx small{color:var(--suave);font-size:.76rem}.inf-sem select{width:auto}.rc-capa{z-index:3000;position:fixed;inset:0}.rc-luz{pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 3px #5fd19c,0 0 24px #5fd19c8c}.rc-s{background:#0b1e298c;display:block;position:fixed}.rc-globo{background:#fff;border-radius:16px;gap:4px;width:min(340px,100vw - 20px);padding:14px 16px 12px;transition:top .25s,left .25s;display:grid;position:fixed;box-shadow:0 20px 50px #0a1e284d}.rc-globo small{color:var(--marca);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rc-globo b{font:800 1rem var(--titulos,"Syne"), sans-serif;color:var(--texto)}.rc-globo p{color:var(--suave);margin:0 0 6px;font-size:.84rem;line-height:1.45}.rc-acc{align-items:center;gap:8px;display:flex}.rc-acc .link{margin-right:auto;font-size:.78rem}.rc-acc .btn{flex:none;width:auto}.ob{gap:12px;display:grid}.ob-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-barra .seg,.ob-bol .seg{background:#eef3f5;border-radius:99px;padding:2px;display:inline-flex}.ob-barra .seg button,.ob-bol .seg button{font:inherit;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 12px;font-size:.78rem;font-weight:700}.ob-barra .seg button.on,.ob-bol .seg button.on{color:var(--texto);background:#fff;box-shadow:0 1px 3px #0000001a}.ob-rango{font-size:.76rem}.ob-der{align-items:center;gap:8px;margin-left:auto;display:flex}.ob-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ob-kpi{border:1px solid var(--borde);background:#fff;border-radius:14px;gap:2px;padding:11px 13px;display:grid}.ob-kpi small{letter-spacing:.05em;text-transform:uppercase;color:var(--suave);font-size:.66rem;font-weight:800}.ob-kpi b{font:800 1.3rem var(--titulos,"Syne"), sans-serif;color:var(--tinta,#0f2a37)}.ob-kpi em{color:var(--suave);font-size:.72rem;font-style:normal}.ob-kpi em.up,.ob .ok{color:var(--marca);font-weight:700}.ob-kpi em.dn,.ob .mal{color:#b42318;font-weight:700}.ob-dos{grid-template-columns:1.3fr 1fr;align-items:start;gap:12px;display:grid}.ob-col{gap:12px;display:grid}.ob .tarjeta>b{align-items:center;gap:8px;font-size:.92rem;display:flex}.ob .tarjeta>b .mut{margin-left:auto;font-size:.72rem;font-weight:600}.ob-mapa{border-radius:12px;height:520px;margin-top:8px;position:relative;overflow:hidden}.ob-mapa>div:first-child{position:absolute;inset:0}.ob-ley{z-index:2;background:#fffffff2;border-radius:10px;gap:4px;padding:7px 9px;font-size:.66rem;display:grid;position:absolute;bottom:10px;left:10px}.ob-ley div{display:flex}.ob-ley div i{width:34px;height:9px;display:block}.ob-ley span{color:var(--suave);justify-content:space-between;gap:6px;display:flex}.ob-info{z-index:2;background:#fff;border-radius:12px;gap:3px;width:240px;padding:10px 12px;font-size:.76rem;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 26px #0a1e2833}.ob-info .btn-icono{position:absolute;top:6px;right:6px}.ob-info .v{font:800 1.1rem var(--titulos,"Syne"), sans-serif}.ob-info-l{border-top:1px solid var(--borde);gap:2px;margin-top:4px;padding-top:4px;display:grid}.ob-info-l div{justify-content:space-between;gap:6px;font-size:.72rem;display:flex}svg.ob-linea{width:100%;margin-top:6px}svg.ob-linea text{fill:#8a9aa3;font:600 9px DM Sans,sans-serif}svg.ob-linea text.fuerte{fill:#0f2a37;font-size:10px;font-weight:800}.ob-tram{background:#f6fbf8;border:1.5px solid #cfe3d8;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ob-tram b{font-size:.86rem}.ob-tram small{color:var(--suave);font-size:.74rem;display:block}.ob-tram .btn{margin-left:auto}.ob-tram-l{border:1px solid var(--borde);background:#fff;border-radius:12px;gap:4px;max-height:280px;padding:8px;display:grid;overflow:auto}.ob-tram-l>div{border-bottom:1px solid #eef2f4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px;font-size:.8rem;display:grid}.ob-tram-l small{color:var(--suave);font-size:.72rem;display:block}.ob-ic{--cx-bg:#eef4f2;background:#eef4f2;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ob-ic .cx-ic{width:22px;height:22px}.ob-ic.grande{border-radius:16px;width:54px;height:54px}.ob-ic.grande .cx-ic{width:32px;height:32px}table.ob-t td.n,table.ob-t th.n{text-align:right;font-variant-numeric:tabular-nums}table.ob-t td.ok{color:var(--marca)}table.ob-t td.mal{color:#b42318}.ob-cap{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.ob-lista{gap:2px;max-height:calc(100vh - 260px);display:grid;overflow:auto}.ob-reg{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f4;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.ob-reg:hover{background:#f6f9f8}.ob-reg.on{background:#eef7f2}.ob-reg-t{min-width:0}.ob-reg-t b{font-size:.84rem}.ob-reg-t small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.ob-reg-v{text-align:right}.ob-reg-v b{font-size:.82rem}.ob-reg-v small{color:var(--suave);font-size:.7rem;display:block}.ob-av{color:#c98a10;font-size:.72rem}.ob .chip{white-space:nowrap;border-radius:99px;align-items:center;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.ob .c-gris{color:#47606f;background:#eef3f5}.ob .c-azul{color:#1c5cab;background:#e8f0fb}.ob .c-verde{color:var(--marca);background:#e3f4ea}.ob .c-ambar{color:#b26b00;background:#fff4e0}.ob .c-rojo{color:#b42318;background:#fdecec}.ob-vacio-form{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.ob-form{gap:10px;display:grid}.ob-form>b .chip{margin-left:4px}.ob-form>b .mut{margin-left:auto}.ob-devuelto{color:#8a5300;background:#fff4e0;border-radius:10px;padding:8px 10px;font-size:.8rem}.ob-devuelto.mal{color:#b42318;background:#fdecec}.ob-tipo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ob-tipo>button,.ob-op button{border:1.5px solid var(--borde);font:inherit;color:var(--suave);cursor:pointer;background:#fff;border-radius:10px;padding:5px 11px;font-size:.76rem;font-weight:700}.ob-tipo>button.on,.ob-op button.on{border-color:var(--marca);color:var(--marca);background:#f1f8f4}.ob-op{gap:4px;margin-left:8px;display:inline-flex}.ob-form-dos{grid-template-columns:1fr 1.15fr;align-items:start;gap:12px;display:grid}.ob-form-izq,.ob-form-der{gap:8px;display:grid}.ob-mini{border-radius:12px;height:230px;position:relative;overflow:hidden}.ob-mini>div:first-child{position:absolute;inset:0}.ob-mini-txt{z-index:2;color:var(--suave);pointer-events:none;background:#ffffffeb;border-radius:8px;padding:3px 8px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;left:8px}.ob-sug{background:#fff8e8;border:1px solid #f2dfae;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:.74rem;display:flex}.ob-sug b{font-size:.82rem;display:block}.ob-sug small{color:var(--suave)}.ob-sug .btn{flex-shrink:0;margin-left:auto}.ob-sug .ob-ic{--cx-bg:#fff;background:#fff}.ob-rev{border:1px solid var(--borde);border-radius:12px;gap:5px;padding:9px 11px;font-size:.76rem;display:grid}.ob-rev>b{font-size:.8rem}.ob-rev>b i{color:var(--marca)}.ob-rev>div{align-items:flex-start;gap:7px;display:flex}.ob-rev-ok i{color:var(--marca)}.ob-rev-aviso i{color:#c98a10}.ob-rev-info i{color:#1c5cab}.ob-fotos{flex-wrap:wrap;gap:6px;display:flex}.ob-fotos img{object-fit:cover;border:1px solid var(--borde);border-radius:8px;width:64px;height:64px}.ob-foto-add{text-align:center;width:64px;height:64px;color:var(--suave);cursor:pointer;border:1.5px dashed #c9d7d2;border-radius:8px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.ob-campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ob-campos label{color:var(--suave);margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.ob-campos input,.ob-campos select,.ob-campos textarea{width:100%}.ob-ancho2{grid-column:span 2}.ob-ancho3{grid-column:1/-1}.ob-dos-in{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ob-m2 span{background:#f1f8f4;border-radius:10px;padding:8px 10px;font-size:.86rem;font-weight:800;display:block}.ob-acc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ob-acc .link.mal{color:#b42318;margin-right:auto}.ob-acc .btn.mal{color:#b42318}.ob-hist summary{cursor:pointer;color:var(--marca);font-size:.76rem;font-weight:700}.ob-hist div{padding:2px 0;font-size:.74rem}.ob-dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.8rem;display:grid}.ob-dl dt{color:var(--suave);font-weight:700}.ob-dl dd{margin:0}svg.ob-disp{width:100%}svg.ob-disp text{fill:#8a9aa3;font:600 9.5px DM Sans,sans-serif}.ob-pie{color:var(--suave);flex-wrap:wrap;gap:14px;font-size:.7rem;display:flex}.ob-pie span{align-items:center;gap:6px;display:inline-flex}.ob-pie .l-v{border-top:2.5px solid #1b6b47;width:18px}.ob-pie .l-r{border-top:2.5px dashed #b42318;width:18px}.ob-pie .p-v,.ob-pie .p-r{background:#1b6b47;border-radius:50%;width:9px;height:9px}.ob-pie .p-r{background:#e5484d}.ob-barra-p{vertical-align:middle;background:#eef3f5;border-radius:99px;width:80px;height:8px;display:inline-block;overflow:hidden}.ob-barra-p i{border-radius:99px;height:100%;display:block}.ob-ext summary{cursor:pointer;color:var(--marca);margin-top:8px;font-size:.78rem;font-weight:700}.ob-ext div{padding:3px 0;font-size:.76rem}.ob-nota{color:#eef4f2;background:#0f2a37;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:.8rem;display:flex}.ob-nota i{color:#5fd19c;font-size:1.1rem}.ob-nota b{color:#5fd19c}.ob-nota .btn{background:var(--marca);border-color:var(--marca);color:#fff;margin-left:auto}.ob-bol{gap:10px;max-width:760px;display:grid}.ob-bol p{margin:0;font-size:.86rem}.ob-merc{gap:12px;display:grid}@media (width<=1100px){.ob-dos,.ob-cap,.ob-form-dos{grid-template-columns:1fr}.ob-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}table.ob-t td:not(.n),table.ob-t th:not(.n){text-align:left}.estado-guardado{color:var(--suave);vertical-align:middle;background:#eef3f4;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:.74rem;font-weight:600;line-height:1.2}.estado-guardado:empty{display:none}.estado-guardado.ok{color:var(--marca);background:var(--marca-suave)}.estado-guardado.guardando,.estado-guardado.pendiente{color:#5b6a73;background:#eef3f4}.estado-guardado.error{color:#a12b2b;background:#fdecec}.aviso-campo{margin-top:4px;font-size:.76rem;font-weight:600;line-height:1.35}.aviso-campo.err{color:#b03030}.aviso-campo.aviso{color:#8a5300}td>.aviso-campo{max-width:260px}.asis-modo{border:1px solid var(--borde);background:#fff;border-radius:10px;gap:2px;margin:0 0 10px;padding:3px;display:inline-flex}.asis-modo button{color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:6px 12px;font-size:.8rem;font-weight:600}.asis-modo button.on{background:var(--marca);color:#fff}.asis-datos{flex-direction:column;gap:10px;display:flex}.asis-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.asis-cab .asis-modo{margin:0}.asis-pasos{flex-wrap:wrap;flex:420px;gap:6px;min-width:0;display:flex}.asis-chip{border:1.5px solid var(--borde);color:var(--texto);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 12px 5px 5px;font-size:.78rem;font-weight:600;display:inline-flex}.asis-chip .asis-n{border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:grid}.asis-chip.ok .asis-n{background:var(--marca-suave);color:var(--marca)}.asis-chip.pend .asis-n{color:#8a5300;background:#fdf0dc}.asis-chip.on{border-color:var(--marca);background:var(--marca-suave);color:var(--marca)}.asis-chip:focus-visible,.asis-modo button:focus-visible{outline:3px solid var(--marca-claro);outline-offset:2px}.asis-paso{border:1px solid var(--borde);background:#fff;border-left:0;border-radius:12px;padding:14px 16px}.asis-eti{letter-spacing:.6px;text-transform:uppercase;color:var(--marca);font-size:.7rem;font-weight:700}.asis-paso h4{font:800 1.15rem/1.2 var(--titulos);color:var(--texto);margin:2px 0 4px}.asis-ayuda{color:var(--suave);max-width:75ch;margin:0;font-size:.86rem}.asis-pie{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px;display:flex}.cons-grupo{border:1px solid var(--borde);background:#fff;border-radius:12px;margin:10px 0;overflow:hidden}.cons-grupo>.tarjeta{margin:8px 10px}.cons-cab{border-bottom:1px solid var(--borde);background:#f7faf9;align-items:center;gap:10px;padding:9px 12px;display:flex}.cons-cab b{flex:1}.cons-chip{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.cons-cab.ins .cons-chip{color:#4a5a63;background:#eef1f3}.cons-cab.exi .cons-chip{color:#a85a07;background:#fff1e3}.cons-cab.nue .cons-chip{color:#16509b;background:#e6f0fd}.cons-fila{border-top:1px solid #f0f3f4;grid-template-columns:40px 1.6fr 1fr 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.cons-fila.sale{opacity:.6;text-decoration:line-through}.cons-letra{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-right:8px;font-weight:800;display:inline-grid}.cons-letra.ins{color:#3d4b53;background:#e3e8eb}.cons-letra.exi{color:#8a4a05;background:#ffe2c2;border:2px dashed #e08a1e}.cons-letra.nue{color:#16509b;background:#d6e6fb}.tarjeta.cons-exi{border-left:4px dashed #e08a1e}.tarjeta.cons-nue{border-left:4px solid #1f6fd1}.cons-totales{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.cons-totales>div{border:1px solid var(--borde);background:#f9fbfb;border-radius:12px;flex:160px;padding:9px 12px}.cons-totales small{color:var(--suave);display:block}.cons-totales b{font-size:1.1rem}.cons-totales .nue{background:#e6f0fd;border-color:#bcd4f5}.cons-totales .exi{background:#fff6ec}@media (width<=760px){.cons-fila{grid-template-columns:36px 1fr 1fr}}.nr-props{gap:8px;margin:10px 0 14px;display:grid}.nr-props-tit{font-size:.85rem;font-weight:700}.nr-prop{border:1px solid var(--borde);background:#fff;border-radius:10px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.nr-prop.sel{border-color:var(--marca);background:var(--marca-suave)}.nr-prop-quien small{color:var(--suave);display:block}.nr-prop-acc{flex-wrap:wrap;gap:6px;display:flex}.nr-prop-ver{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;display:flex}.nr-prop-ver label{width:100%;color:var(--suave);font-size:.78rem}.nr-prop-ver input{flex:180px}.nr-prop-ayuda{grid-column:1/-1;margin:0;font-size:.8rem}.nr-props-vacio{margin:0;font-size:.82rem}@media (width<=760px){.nr-prop{grid-template-columns:1fr}}.ol-viewport canvas.cuadricula-mm{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.ol-viewport canvas.cuadricula-mm[hidden]{display:none}.aviso-dibujo{z-index:5;border-left:4px solid var(--err);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;margin:0 auto;padding:10px 12px;display:flex;position:absolute;bottom:170px;left:12px;right:12px;box-shadow:0 6px 18px #0b1e2938}.aviso-dibujo.leve{border-left-color:var(--warn)}.aviso-dibujo p{flex:280px;margin:0;font-size:.85rem}body.tramite-tareas:not(.herr-todas) #tools{display:none}body.tramite-tareas.herr-todas #tools{top:64px}body.tramite-tareas #asistente{bottom:92px}#tareas-barra{z-index:4;box-shadow:var(--sombra);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:5px 8px;display:flex;position:absolute;top:12px;left:12px}body.tramite-tareas #exp-banda{top:64px}#tareas-barra .tb-capa{color:#fff;background:var(--marca);border-radius:9px;align-items:center;gap:5px;margin-right:4px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}#tareas-barra .tb-capa.terrenos{background:#c58f00}#tareas-barra .tb-capa.construcciones{background:#d1477a}#tareas-barra .tb-capa.unidades{background:#5b4bd6}#tareas-barra .tb-capa.informales{background:#1f8a8a}#tareas-barra .tb-h{min-width:56px;color:var(--tinta);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:4px 9px 3px;display:flex;position:relative}#tareas-barra .tb-h i{color:var(--marca);font-size:1.1rem}#tareas-barra .tb-h span{white-space:nowrap;font-size:.66rem;font-weight:700}#tareas-barra .tb-h kbd{color:#9aa7b4;font:700 .55rem DM Sans,sans-serif;position:absolute;top:1px;right:4px}#tareas-barra .tb-h:hover:not(:disabled){background:var(--marca-suave)}#tareas-barra .tb-h.on{background:var(--marca);color:#fff}#tareas-barra .tb-h.on i,#tareas-barra .tb-h.on kbd{color:#fff}#tareas-barra .tb-h:disabled{opacity:.4;cursor:default}#tareas-barra .tb-sep{background:#e3e8ee;align-self:stretch;width:1px;margin:0 2px}#tareas-barra .tb-mas i{color:var(--suave)}.tareas{background:linear-gradient(#f6fbf1,#fff);border:1.5px solid #cfe3bf;border-radius:14px;margin:8px 0 10px;padding:10px 12px}.tareas-cab{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tareas-cab>i{color:var(--verde-oscuro);font-size:1.4rem}.tareas-cab b{color:var(--tinta);font-size:.92rem;display:block}.tareas-cab small{color:var(--suave);font-size:.74rem;font-weight:700}.tareas ol{margin:0;padding:0;list-style:none}.tareas li{border-top:1px dashed #dfe9d6;gap:10px;padding:8px 0;display:flex}.tareas li .marca{border:2px solid var(--marca);width:24px;height:24px;color:var(--marca);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.72rem;font-weight:800;display:grid}.tareas li.t-hecho .marca{background:var(--ok);border-color:var(--ok);color:#fff}.tareas li.t-aviso .marca{background:var(--naranja);border-color:var(--naranja);color:#fff}.tareas li.t-opcional .marca{color:#9aa7b4;border-style:dashed;border-color:#9aa7b4}.tareas li.t-info .marca{color:#9aa7b4;border-color:#9aa7b4}.tareas .t-cuerpo{flex:1;min-width:0}.tareas .t-tit{align-items:center;gap:6px;display:flex}.tareas .t-tit b{color:var(--tinta);flex:1;font-size:.84rem}.tareas li.t-hecho .t-tit b{color:var(--ok)}.tareas .t-tit .btn-icono{width:26px;height:26px}.tareas .t-cuerpo>small{color:#3d4f61;margin-top:1px;font-size:.76rem;line-height:1.4;display:block}.tareas .t-chip{color:#1b6b47;white-space:nowrap;background:#e3f3ea;border-radius:999px;padding:0 7px;font-size:.7rem;font-weight:700}.tareas li.t-aviso .t-chip{color:#8a4b00;background:#fde8d4}.tareas .t-chip:has(.bi-exclamation-triangle-fill){color:#8a4b00;background:#fde8d4}.tareas .t-herr{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}#panel section .tareas .t-herr button{border-radius:9px;padding:3px 9px;font-size:.74rem}#panel section .tareas .t-herr button.on{background:var(--marca);color:#fff;border-color:var(--marca)}#panel section .tareas .t-sol{margin-top:4px;font-size:.76rem;font-weight:700}.tareas li.t-actual{background:#eef4ff;border-top-color:#0000;border-radius:10px;margin:0 -6px;padding:8px 6px}.tareas li.t-actual .t-chip{color:#3a3fa8;background:#dfe7ff}.card.card-mal{background:#fdf4f4;border-color:#f0c4c4}.card.card-ok{background:#f4faf7;border-color:#cfe3d8}.ok-txt{color:var(--ok);margin:4px 0 0;font-size:.8rem}.b-ayuda{height:34px;color:var(--claro);--cx-bg:#12302f;background:#5fd19c1a;border:1.5px solid #2f6b55;border-radius:99px;align-items:center;gap:7px;padding:0 12px 0 9px;font-weight:600;display:inline-flex;position:relative}.b-ayuda:hover,.b-ayuda[aria-expanded=true]{border-color:var(--verde-claro);background:#5fd19c33}.b-ayuda .ay-ic{display:inline-grid}.b-ayuda .cx-ic{width:20px;height:20px}.b-ayuda .ay-n{background:var(--naranja);min-width:18px;height:18px;color:var(--oscuro);text-align:center;box-shadow:0 0 0 2px var(--oscuro);border-radius:99px;padding:0 5px;font-size:.66rem;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-5px}@media (width<=900px){.b-ayuda .et{display:none}.b-ayuda{padding:0 8px}}.ay-panel{z-index:1150;border:1px solid var(--borde);--cx-bg:#fff;background:#fff;border-radius:18px;flex-direction:column;width:min(440px,100vw - 24px);animation:.22s ay-entra;display:flex;position:fixed;top:64px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 18px 48px #0b1e293d}.ay-panel[hidden]{display:none}.ay-panel.ay-oculto{visibility:hidden}@keyframes ay-entra{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (width>=1200px){body.ay-acoplado #vista-conservacion{padding-right:468px}}.ay-panel.min{border-radius:99px;width:auto;animation:none;top:auto;bottom:18px}.ay-pestana{background:var(--tinta);color:#fff;--cx-bg:var(--tinta);--cx-h:#5fd19c;--cx-p:#eef4f2;border:0;align-items:center;gap:8px;padding:9px 16px 9px 11px;font-weight:700;display:inline-flex}.ay-pestana .cx-ic{width:22px;height:22px}.ay-cab{border-bottom:1px solid var(--borde);background:linear-gradient(#f6faf8,#fff);align-items:center;gap:10px;padding:14px 14px 12px 16px;display:flex}.ay-cab-ic{background:var(--marca-suave);--cx-bg:var(--marca-suave);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:inline-grid}.ay-cab-ic .cx-ic{width:25px;height:25px}.ay-cab-tx{flex-direction:column;flex:1;min-width:0;display:flex}.ay-cab-tx b{font-family:var(--titulos);color:var(--tinta);font-size:1.05rem}.ay-cab-tx small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ay-tabs{border-bottom:1px solid var(--borde);gap:4px;padding:8px 12px 0;display:flex}.ay-tabs button{color:var(--suave);background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:8px 12px 10px;font-weight:600;display:inline-flex}.ay-tabs button.on{color:var(--marca);border-bottom-color:var(--marca)}.ay-tabs .cx-ic{width:18px;height:18px}.ay-cuerpo{flex-direction:column;flex:1;gap:13px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.ay-lbl,.ay-cuerpo label.ay-lbl{color:var(--tinta);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.ay-cuerpo textarea,.ay-pie textarea{resize:vertical;border:1.5px solid #c9d8de;border-radius:12px;outline:0;width:100%;min-height:70px;padding:10px 12px;line-height:1.45}.ay-cuerpo textarea:focus,.ay-pie textarea:focus{border-color:var(--marca);box-shadow:0 0 0 3px #1b6b4724}.ay-chips{flex-wrap:wrap;gap:6px;display:flex}.ay-chip{border:1.5px solid var(--borde);color:var(--suave);background:#fff;border-radius:99px;padding:5px 12px;font-size:.86rem}.ay-chip.on{border-color:var(--marca);background:var(--marca-suave);color:var(--marca);font-weight:700}.ay-ctx{background:var(--fondo);--cx-bg:var(--fondo);border-radius:12px;padding:11px 13px}.ay-ctx-t{color:var(--suave);align-items:center;gap:7px;margin-bottom:7px;font-size:.82rem;font-weight:700;display:flex}.ay-ctx-t .cx-ic{width:17px;height:17px}.ay-ctx dl,.ay-dl{grid-template-columns:118px minmax(0,1fr);gap:4px 10px;margin:0;font-size:.86rem;display:grid}.ay-ctx dt,.ay-dl dt{color:var(--suave)}.ay-ctx dd,.ay-dl dd{overflow-wrap:anywhere;margin:0}.ay-ctx-acc{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ay-ctx-acc .cx-ic{--cx-bg:var(--marca);--cx-h:#fff;--cx-p:#d9efe4;width:18px;height:18px}.ay-ctx-det summary{cursor:pointer;color:var(--suave);font-size:.86rem}.ay-ctx-det .ay-dl{margin-top:8px}.ay-cap-botones{flex-wrap:wrap;gap:8px;display:flex}.ay-cap-botones .btn{color:var(--tinta);text-transform:none;letter-spacing:0;border-style:dashed;margin:0;font-size:.9rem;font-weight:600}.ay-cap-botones .cx-ic{width:19px;height:19px}.ay-cap small{margin-top:4px;display:block}.ay-cap-lista{align-items:center;gap:12px;display:flex}.ay-cap-lista img{object-fit:cover;object-position:top;border:1px solid var(--borde);border-radius:10px;width:132px;height:82px;box-shadow:0 2px 6px #0b1e291a}.ay-cap-chica .ay-cap-botones .btn{min-height:30px;padding:4px 10px;font-size:.82rem}.ay-urg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ay-urg button{text-align:left;border:1.5px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;display:flex}.ay-urg button small{color:var(--suave);font-size:.78rem}.ay-urg button.on{border-color:var(--marca);background:var(--marca-suave)}.ay-urg button.on.urg{border-color:var(--warn);background:#fdf1e3}.ay-urg button.on.urg b{color:#7a4b10}.ay-pie{border-top:1px solid var(--borde);background:#fbfcfc;align-items:center;gap:10px;padding:12px 16px;display:flex}.ay-pie.col{flex-direction:column;align-items:stretch}.ay-pie>small{flex:1}.ay-pie-acc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ay-pie-links{flex-wrap:wrap;gap:14px;font-size:.86rem;display:flex}.ay-pregunta{background:var(--marca-suave);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ay-fin{color:var(--marca);--cx-bg:#fbfcfc;align-items:center;gap:8px;font-weight:700;display:flex}.ay-fin .cx-ic{width:20px;height:20px}.ay-pasar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ay-pasar select,.ay-pasar input{border:1.5px solid #c9d8de;border-radius:10px;min-height:34px;padding:6px 9px}.ay-pasar input{flex:1;min-width:140px}.ay-lista{gap:8px}.ay-it{text-align:left;border:1px solid var(--borde);border-left:4px solid var(--borde);--cx-bg:#fff;background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ay-it:hover{border-color:var(--marca)}.ay-it.esperando{border-left-color:var(--marca);--cx-bg:#f6fbf8;background:#f6fbf8}.ay-it.nueva,.ay-it.en_atencion{border-left-color:var(--warn)}.ay-it-cab{align-items:center;gap:8px;display:flex}.ay-it-cab .mut{margin-left:auto;font-size:.8rem}.ay-it-tit{font-weight:600}.ay-it-resp{color:var(--tinta);align-items:flex-start;gap:6px;display:flex}.ay-it-resp .cx-ic{width:16px;height:16px;margin-top:1px}.ay-vacio{text-align:center;color:var(--suave);justify-content:center;align-items:center}.ay-vacio>.cx-ic{width:54px;height:54px}.ay-vacio .btn .cx-ic{--cx-bg:var(--marca);--cx-h:#fff;--cx-p:#d9efe4;width:18px;height:18px}.ay-est{background:var(--fondo);color:var(--suave);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:.72rem;font-weight:800}.ay-est.e-nueva{color:#9a5b0c;background:#fdf1e3}.ay-est.e-en_atencion{color:#2b5ca8;background:#e8f0fb}.ay-est.e-esperando{background:var(--marca-suave);color:var(--marca)}.ay-est.e-resuelta{color:var(--suave);background:#eef2f3}.ay-sem{white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.ay-sem i{background:currentColor;border-radius:50%;width:10px;height:10px}.ay-sem.s-verde{color:#1f7a4f}.ay-sem.s-amarillo{color:#a8650c}.ay-sem.s-rojo{color:#b33a3a}.ay-sem.s-espera,.ay-sem.s-listo{color:var(--suave);font-weight:600}.ay-hilo-cuerpo{gap:12px}.ay-hcab{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.ay-hcab-tx{color:var(--suave)}.ay-urg-txt{color:#9a5b0c}.ay-hilo{flex-direction:column;gap:10px;display:flex}.ay-msg{border:1px solid var(--borde);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:9px 12px}.ay-msg.yo{background:var(--marca-suave);border-color:#cfe6d9;border-radius:14px 14px 4px;align-self:flex-end}.ay-msg.mesa:not(.yo){border-left:3px solid var(--marca)}.ay-msg-tx{overflow-wrap:anywhere;line-height:1.45}.ay-msg small{color:var(--suave);margin-top:4px;font-size:.76rem;display:block}.ay-msg-img img{border:1px solid var(--borde);border-radius:10px;max-width:100%;max-height:180px;margin-top:8px;display:block}.ay-evento{color:var(--suave);border:1px solid var(--borde);text-align:center;background:#fff;border-radius:99px;align-self:center;padding:3px 11px;font-size:.78rem}.ay-cambios{background:#fdf8f1;border:1px solid #f3d3a8;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ay-cambios-t{color:#7a4b10;align-items:center;gap:8px;display:flex}.ay-cambio{border-top:1px dashed #f0dcc0;grid-template-columns:minmax(0,1fr);gap:2px 6px;padding-top:6px;font-size:.84rem;display:grid}.ay-cambio>span:first-child{color:var(--tinta);font-weight:700}.ay-cambio{grid-template-columns:auto auto 1fr;align-items:baseline}.ay-cambio>span:first-child{grid-column:1/-1}.ay-antes{color:#9b5c5c;overflow-wrap:anywhere;-webkit-text-decoration:line-through #9b5c5c80;text-decoration:line-through #9b5c5c80}.ay-ahora{color:#1f6b47;overflow-wrap:anywhere;font-weight:700}.ay-cambio .bi{color:var(--suave)}.ay-parec{border:1px solid var(--borde);background:#fbfdfc;border-radius:12px;padding:8px 12px}.ay-parec summary{cursor:pointer;color:var(--marca);--cx-bg:#fbfdfc;align-items:center;gap:8px;font-weight:700;display:flex}.ay-parec summary .cx-ic{width:18px;height:18px}.ay-parec-it{border-top:1px dashed var(--borde);padding:8px 0;font-size:.86rem}.ay-parec-it p{color:var(--tinta);margin:4px 0}.ay-pedir{--cx-bg:#fff}.ay-pedir .cx-ic{width:19px;height:19px}.ay-pedir.pedida{border-color:var(--warn);color:#7a4b10}.ay-banda{color:#7a4b10;--cx-bg:#fdf1e3;background:#fdf1e3;border:1px solid #f3d3a8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.ay-banda .cx-ic{width:26px;height:26px}.ay-banda>span{flex:1;min-width:240px}.ay-banda .btn{color:#7a4b10;border-color:#e9c58f}.mt{flex-direction:column;gap:14px;display:flex}.mt-cab{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.mt-cab p{flex:1;min-width:240px;margin:0}.mt-cifras{flex-wrap:wrap;gap:10px;display:flex}.mt-cifra{border:1px solid var(--borde);background:#fff;border-radius:12px;min-width:128px;padding:9px 14px}.mt-cifra b{font-size:1.45rem;font-family:var(--titulos);color:var(--tinta);display:block}.mt-cifra small{color:var(--suave)}.mt-cifra.rojo{border-left:4px solid var(--err)}.mt-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-tabs{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.mt-tabs button{color:var(--suave);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-weight:600}.mt-tabs button.on{background:var(--tinta);color:#fff}.mt-esp{flex:1}.mt-check,.mt-barra label.mt-check{color:var(--suave);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:.9rem;display:inline-flex}.mt-barra select{border:1.5px solid var(--borde);background:#fff;border-radius:10px;flex:none;width:auto;min-height:36px;margin:0;padding:6px 10px}.mt-lista{border:1px solid var(--borde);background:#fff;border-radius:14px;overflow:hidden}.mt-fila{cursor:pointer;border-bottom:1px solid #eef2f3;grid-template-columns:120px minmax(140px,190px) minmax(0,1fr) minmax(150px,230px) 140px 100px;align-items:center;gap:14px;padding:12px 18px;display:grid}.mt-fila:last-child{border-bottom:0}.mt-fila:hover:not(.mt-tit){background:#f8fbfa}.mt-fila.urge{background:snow}.mt-fila.mt-tit{color:var(--suave);cursor:default;background:#f7f9f9;padding:9px 18px;font-size:.78rem;font-weight:700}.mt-fila>span{flex-direction:column;gap:1px;min-width:0;display:flex}.mt-fila small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-c-que small{font-size:.84rem}.mt-urg{color:#7a4b10;background:#fdf1e3;border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:.76rem;font-weight:700}.mt-urg.suave{color:var(--suave);background:var(--fondo);font-weight:600}.mt-c-acc{align-items:flex-end}.mt-vacio{color:var(--suave);--cx-bg:#fff;flex-direction:column;align-items:center;padding:34px 16px;display:flex}.mt-vacio .cx-ic{width:56px;height:56px}.mt-leyenda{color:var(--suave);flex-wrap:wrap;align-items:center;gap:16px;font-size:.82rem;display:flex}.mt-leyenda i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.mt-leyenda i.s-verde{background:#2e8b5e}.mt-leyenda i.s-amarillo{background:#e08a1e}.mt-leyenda i.s-rojo{background:#d64545}@media (width<=1000px){.mt-fila{grid-template-columns:100px minmax(0,1fr) 96px}.mt-fila .mt-c-quien,.mt-fila .mt-c-donde,.mt-fila .mt-c-urg,.mt-fila.mt-tit span:nth-child(2),.mt-fila.mt-tit span:nth-child(4),.mt-fila.mt-tit span:nth-child(5){display:none}}.av-ti.av-ti-cx{--cx-bg:#e3f4ea}.av-ti-cx .cx-ic{width:22px;height:22px}.nu-sec{border:1px solid var(--borde);--cx-bg:#fff;background:#fff;border-radius:14px;flex-direction:column;gap:12px;margin:12px 0;padding:16px 18px;display:flex}.nu-sec.nu-activa{border:1.5px solid var(--marca)}.nu-cab{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nu-n{background:var(--marca);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.nu-n.ok{background:var(--marca-suave);color:var(--marca)}.nu-tit{flex-direction:column;flex:1;min-width:220px;display:flex}.nu-tit b{color:var(--tinta);font-size:1.05rem}.nu-tit small{color:var(--suave)}.nu-acc{flex-wrap:wrap;gap:8px;display:flex}.nu-acc .btn{min-height:36px}.nu-editar{border-color:var(--marca)}.nu-editar .cx-ic{width:18px;height:18px}.nu-cuerpo{align-items:flex-start;gap:18px;display:flex}@media (width<=900px){.nu-cuerpo{flex-direction:column}.nu-hoja{display:none}}.nu-hoja{aspect-ratio:.77;background:#fff;border:1px solid #d5dee2;border-radius:8px;flex-direction:column;flex-shrink:0;gap:5px;width:150px;padding:12px 11px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0b1e2914}.nu-hoja b{text-align:center;letter-spacing:.02em;margin-top:3px;font-size:.5rem}.nu-hoja span{color:var(--tinta);font-size:.5rem;font-weight:700;line-height:1.5}.nu-hoja i{background:#e7ecee;border-radius:2px;height:4px;display:block}.nu-hoja .nu-hoja-marca{background:var(--marca);border-radius:3px;width:46px;height:9px}.nu-lista{border:1px solid #eef2f3;border-radius:10px;flex:1;min-width:0;overflow:hidden}.nu-fila{border-top:1px solid #eef2f3;grid-template-columns:minmax(0,1.25fr) minmax(0,1.4fr) minmax(150px,.9fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.nu-fila:first-child{border-top:0}.nu-tit-fila{color:var(--suave);background:#f7f9f9;padding:7px 14px;font-size:.74rem;font-weight:700}.nu-quien,.nu-estado{flex-direction:column;gap:2px;min-width:0;display:flex}.nu-quien small{color:var(--suave)}.nu-via{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:.88rem;display:flex}.nu-via .cx-ic{flex-shrink:0;width:18px;height:18px}.nu-est{background:var(--fondo);color:var(--suave);border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:.74rem;font-weight:700}.nu-est.pend{color:#9a5b0c;background:#fdf1e3}.nu-est.ok{background:var(--marca-suave);color:var(--marca)}.nu-est.err{color:#b42318;background:#fdecec}.nu-fila-acc{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nu-fila-acc .btn{min-height:32px;padding:4px 10px;font-size:.8rem}.nu-edicion{border-top:1px dashed var(--borde);background:#fafcfc;padding:10px 14px 14px}@media (width<=1100px){.nu-fila{grid-template-columns:minmax(0,1fr) auto}.nu-via,.nu-estado{grid-column:1}.nu-fila-acc{grid-area:1/2}.nu-tit-fila{display:none}}.nu-agregar{flex-direction:column;gap:8px;display:flex}.nu-enviar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nu-enviar label{color:var(--suave);align-items:center;gap:8px;font-size:.86rem;display:flex}.nu-nota{color:var(--suave);background:#f7f9f9;border-radius:10px;margin:0;padding:9px 13px;font-size:.86rem}.nu-form{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.nu-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.nu-grid label,.nu-soporte{color:var(--suave);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.nu-grid input,.nu-grid select{min-height:38px}.nu-form fieldset{border:1px solid #eef2f3;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 14px;display:flex}.nu-form legend{color:var(--tinta);padding:0 6px;font-weight:700}.nu-p{border-bottom:1px solid #f1f4f5;flex-direction:column;gap:5px;padding:6px 0;display:flex}.nu-p:last-of-type{border-bottom:0}.nu-p label,label.nu-p{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nu-p input[type=checkbox]{width:18px;height:18px;accent-color:var(--marca)}.nu-p small{color:var(--suave)}.nu-ap{margin-left:28px}.nu-ren{background:#fffaf3;border-color:#f0dcc0!important}.nu-ren legend{color:#7a4b10!important}.nu-ren-op{flex-wrap:wrap;gap:8px;display:flex}.nu-ren-op label{border:1.5px solid var(--borde);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;display:flex}.nu-ren-op label:has(input:checked){border-color:var(--warn);color:#7a4b10;background:#fdf1e3;font-weight:700}.nu-ren-algunos{flex-wrap:wrap;gap:14px;padding:4px 2px;display:flex}.nu-ren-algunos label{align-items:center;gap:6px;display:flex}.nu-ren-txt{color:#7a4b10;margin:2px 0 0;font-size:.86rem}.nu-soporte{border:1px dashed #9aa8b0;border-radius:10px;padding:10px 12px}.nu-soporte b{color:var(--tinta)}.nu-pie{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nu-pie small{flex:1;min-width:200px}.tx-editor{z-index:1300;background:var(--fondo);--cx-bg:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.tx-barra{border-bottom:1px solid var(--borde);background:#fff;align-items:center;gap:12px;padding:12px 22px;display:flex}.tx-esp{flex:1}.tx-tabs{background:var(--fondo);border:1px solid var(--borde);border-radius:11px;gap:4px;padding:4px;display:flex}.tx-tabs button{color:var(--suave);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-weight:600}.tx-tabs button.on{background:var(--tinta);color:#fff}.tx-cuerpo{flex:1;gap:18px;min-height:0;padding:16px 22px 18px;display:flex}.tx-papel{background:#e9eef0;border-radius:12px;flex:1;justify-content:center;min-width:0;padding:24px;display:flex;overflow:auto}.tx-hoja{background:#fff;flex-direction:column;align-self:flex-start;gap:10px;width:min(680px,100%);padding:40px 52px;font-size:.92rem;line-height:1.6;display:flex;box-shadow:0 8px 24px #0b1e2924}.tx-hoja p{margin:0}.tx-membrete{border-bottom:2px solid var(--marca);align-items:center;gap:10px;margin-bottom:6px;padding-bottom:10px;display:flex}.tx-membrete .cx-ic{width:22px;height:22px}.tx-membrete b{letter-spacing:.04em;font-size:.78rem}.tx-pw{position:relative}.tx-p{border:1.5px dashed #c9d8de;border-radius:8px;outline:none;min-height:1.6em;padding:8px 10px}.tx-p[contenteditable=true]:hover{border-color:#9fb6c0}.tx-p:focus{border:2px solid var(--marca);box-shadow:0 0 0 4px #1b6b471f}.tx-p:empty:before{content:"Escribe el párrafo…";color:#9aa8b0}.tx-campo{background:var(--marca-suave);color:var(--marca);white-space:normal;border-radius:5px;padding:1px 6px;font-weight:700}.tx-quitar{border:1px solid var(--borde);width:24px;height:24px;color:var(--suave);background:#fff;border-radius:50%;font-size:15px;line-height:1;display:none;position:absolute;top:-10px;right:-10px}.tx-pw:hover .tx-quitar,.tx-pw:focus-within .tx-quitar{place-items:center;display:grid}.tx-mas{color:var(--marca);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:700}.tx-fijo{border-top:1px dashed var(--borde);color:#4a5a63;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;display:flex}.tx-lado{flex-direction:column;flex-shrink:0;gap:12px;width:360px;display:flex;overflow:auto}.tx-aviso{color:#7a4b10;background:#fdf1e3;border:1px solid #f3d3a8;border-radius:12px;padding:11px 13px;font-size:.86rem}.tx-caja{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:13px 14px;font-size:.86rem;display:flex}.tx-caja p{color:var(--suave);margin:0}.tx-caja p.tx-m{align-items:center;gap:8px;display:flex}.tx-muestra{border-radius:4px;flex-shrink:0;width:22px;height:14px}.tx-muestra.p{border:1.5px dashed #c9d8de}.tx-muestra.c{background:var(--marca-suave)}.tx-campos{flex-wrap:wrap;gap:6px;display:flex}.tx-ins{background:var(--marca-suave);color:var(--marca);border:1px solid #bfe0cd;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:600}.tx-botones{gap:10px;margin-top:auto;display:flex}.tx-botones .btn{flex:1;justify-content:center;min-height:44px}@media (width<=1000px){.tx-cuerpo{flex-direction:column;overflow:auto}.tx-lado{width:auto}.tx-papel{overflow:visible}.tx-hoja{padding:24px}}.ac{gap:12px;min-width:0;display:grid}.ac h3{color:var(--tinta);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.ac h3 i{color:var(--marca)}.ac h3 small{color:var(--suave);text-align:right;margin-left:auto;font-size:.74rem;font-weight:500}.ac p{margin:0}.ac-cab{border:1px solid var(--borde);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ac-cab .tit{gap:1px;min-width:0;display:grid}.ac-cab .tit b{font:800 .98rem var(--titulos);color:var(--tinta)}.ac-cab .tit small{color:var(--suave);font-size:.74rem}.ac-cab .der{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ac-cab select{background:#fff;border:1px solid #d7e2e6;border-radius:9px;padding:5px 8px;font-size:.78rem}.ac-etapas{border:1px solid var(--borde);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 8px 10px;display:grid}.ac-et{text-align:center;padding:0 6px;position:relative}.ac-et:before{content:"";background:#dbe6e1;height:3px;position:absolute;top:14px;left:-50%;right:50%}.ac-et:first-child:before{display:none}.ac-et.ok:before,.ac-et.en:before{background:var(--marca-claro)}.ac-et i.n{z-index:1;width:30px;height:30px;font:800 .78rem var(--titulos);color:var(--suave);background:#eef3f5;border:2px solid #fff;border-radius:50%;place-items:center;margin:0 auto 5px;font-style:normal;display:grid;position:relative;box-shadow:0 0 0 2px #dbe6e1}.ac-et.ok i.n{background:var(--marca);color:#fff;box-shadow:0 0 0 2px var(--marca)}.ac-et.en i.n{color:var(--marca);box-shadow:0 0 0 3px var(--verde-claro);background:#fff}.ac-et b{font-size:.74rem;line-height:1.2;display:block}.ac-et small{color:var(--suave);margin-top:2px;font-size:.64rem;line-height:1.25;display:block}.ac-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.ac-kpi{border:1px solid var(--borde);background:#fff;border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.ac-kpi small{letter-spacing:.05em;text-transform:uppercase;color:var(--suave);font-size:.64rem;font-weight:800}.ac-kpi b{font:800 1.2rem var(--titulos);color:var(--tinta);overflow-wrap:anywhere}.ac-kpi em{color:var(--suave);font-size:.72rem;font-style:normal}.ac-kpi em.up{color:var(--marca);font-weight:700}.ac-kpi em.dn{color:#b42318;font-weight:700}.ac-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ac-g2.ancha{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (width<=1150px){.ac-g2,.ac-g2.ancha{grid-template-columns:minmax(0,1fr)}}.ac-card{border:1px solid var(--borde);background:#fff;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.ac-scroll{max-width:100%;overflow-x:auto}.ac-t{border-collapse:collapse;width:100%;font-size:.78rem}.ac-t th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--suave);border-bottom:1px solid var(--borde);white-space:nowrap;padding:6px;font-size:.64rem;font-weight:800}.ac-t td{vertical-align:middle;border-bottom:1px solid #eef2f4;padding:6px}.ac-t tr:last-child td{border-bottom:0}.ac-t .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-t input,.ac-t select{background:#fff;border:1px solid #d7e2e6;border-radius:8px;width:100%;min-width:0;padding:4px 6px;font-size:.78rem}.ac-t input.n{text-align:right}.ac-t tr.sel td{background:#f2f8f5}.ac-t td.det{max-width:420px}.ac-npn{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ac-st{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.64rem;font-weight:800;display:inline-block}.ac-st.gris{color:#47606f;background:#eef3f5}.ac-st.azul{color:#1c5cab;background:#e8f0fb}.ac-st.verde{color:var(--marca);background:#e3f4ea}.ac-st.ambar{color:#b26b00;background:#fff4e0}.ac-st.rojo{color:#b42318;background:#fdecec}.ac-st.tinta{color:#eef4f2;background:#0f2a37}.ac-barra{background:#e6eeeb;border-radius:99px;min-width:60px;height:7px;overflow:hidden}.ac-barra i{background:var(--marca-claro);border-radius:99px;height:100%;display:block}.ac-cal{gap:7px;display:grid}.ac-cal>div{background:#f6faf8;border:1px solid #e3ece8;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.ac-cal .f{text-align:center;font:800 .9rem/1 var(--titulos);color:var(--tinta)}.ac-cal .f small{color:var(--suave);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font:700 .56rem DM Sans,sans-serif;display:block}.ac-cal b{font-size:.78rem}.ac-cal span.s{color:var(--suave);font-size:.68rem;display:block}.ac-cal .vencido{background:#fdecec;border-color:#f0c9c6}.ac-cal .proximo{background:#fff4e0;border-color:#f2d49c}.ac-cal .cumplido{background:#eef7f1}.ac-acts{gap:5px;display:grid}.ac-act{border-bottom:1px solid #eef2f4;grid-template-columns:26px minmax(0,1fr) 110px 120px;align-items:center;gap:8px;padding:6px 4px;font-size:.78rem;display:grid}.ac-act:last-child{border-bottom:0}.ac-act .num{width:24px;height:24px;font:800 .7rem var(--titulos);color:var(--suave);background:#eef3f5;border-radius:8px;place-items:center;display:grid}.ac-act.hecha .num{background:var(--marca);color:#fff}.ac-act small{color:var(--suave);font-size:.68rem;display:block}.ac-act a{color:var(--tinta);font-weight:700;text-decoration:none}.ac-act a:hover{color:var(--marca)}.ac-act select{background:#fff;border:1px solid #d7e2e6;border-radius:8px;padding:3px 5px;font-size:.72rem}@media (width<=700px){.ac-act{grid-template-columns:26px minmax(0,1fr)}.ac-act .ac-barra,.ac-act select{grid-column:2}}.ac-form{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.ac-form label{color:var(--suave);gap:3px;font-size:.7rem;font-weight:700;display:grid}.ac-form input,.ac-form select,.ac-form textarea{color:var(--texto);background:#fff;border:1px solid #d7e2e6;border-radius:9px;width:100%;padding:7px 9px;font-size:.84rem;font-weight:400}.ac-form textarea{resize:vertical;min-height:64px}.ac-form .ancho{grid-column:1/-1}.ac-form .chk{color:var(--texto);align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.ac-form .chk input{width:auto}.ac-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac .btn{min-height:34px;padding:6px 12px;font-size:.8rem}.ac .ac-acciones select,.ac .ac-acciones input:not([type=checkbox]),.ac .ac-filtros select,.ac .ac-filtros input,.ac .ac-cab select{border-width:1px;width:auto;max-width:300px;padding:5px 8px;font-size:.78rem}.ac .ac-filtros input{min-width:220px}.ac-t td{text-align:left}.ac-acciones .der{margin-left:auto}.ac .btn.peq{border-radius:8px;gap:4px;min-height:28px;padding:3px 9px;font-size:.74rem}.ac .btn.mal{color:#b42318;border-color:#f0c9c6}.ac .btn.mal:hover:not(:disabled){background:#fdecec}.ac .seg{background:#eef3f5;border-radius:99px;flex-wrap:wrap;padding:2px;display:inline-flex}.ac .seg button{color:var(--suave);background:0 0;border:0;border-radius:99px;padding:5px 11px;font-size:.76rem;font-weight:700}.ac .seg button.on{color:var(--texto);background:#fff;box-shadow:0 1px 3px #0000001a}.ac-vacio{text-align:center;color:var(--suave);justify-items:center;gap:10px;padding:28px 16px;display:grid}.ac-vacio i.bi{color:var(--marca);font-size:2rem}.ac-alerta{background:#fff8ec;border:1px solid #f2d49c;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 11px;font-size:.78rem;display:flex}.ac-alerta i{color:#b26b00;font-size:1rem}.ac-alerta.info{background:#f2f8f5;border-color:#cfe3d8}.ac-alerta.info i{color:var(--marca)}.ac-nota{color:var(--suave);font-size:.7rem}.ac-req{gap:5px;display:grid}.ac-req div{align-items:flex-start;gap:7px;font-size:.76rem;display:flex}.ac-req i{margin-top:1px}.ac-req .si{color:var(--marca)}.ac-req .no{color:#b42318}.ac-req .av{color:#b26b00}.ac-hist{align-items:flex-end;gap:5px;height:110px;padding-top:6px;display:flex}.ac-hist div{height:100%;color:var(--suave);text-align:center;flex:1;align-content:end;justify-items:center;gap:3px;min-width:0;font-size:.6rem;display:grid}.ac-hist div i{background:var(--marca-claro);border-radius:5px 5px 2px 2px;width:100%;min-height:2px;display:block}.ac-hist div.ojo i{background:#e8a33a}.ac-hist div.malo i{background:#d64545}.ac-hist div.baja i{background:#6a8fb5}.ac-hist b{color:var(--texto);font-size:.64rem}.ac-lev{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1050px){.ac-lev{grid-template-columns:minmax(0,1fr)}}.ac-unis{gap:7px;max-height:70vh;display:grid;overflow:auto}.ac-uni{text-align:left;background:#fff;border:1px solid #e3ece8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 10px;display:grid}.ac-uni.on{border-color:var(--marca);box-shadow:0 0 0 2px #cfe8da}.ac-uni b{font-size:.78rem}.ac-uni small{color:var(--suave);font-size:.66rem}.ac-uni .ac-barra{grid-column:1/3}.ac-met{white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:.6rem;font-weight:800}.ac-met.directo{color:#b42318;background:#fdecec}.ac-met.indirecto{color:#1c5cab;background:#e8f0fb}.ac-met.declarativo{color:var(--marca);background:#e3f4ea}.ac-met.colaborativo{color:#b26b00;background:#fff4e0}.ac-met.combinado{color:#5b3fb0;background:#efe8fb}.ac-filtros{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-filtros select,.ac-filtros input{background:#fff;border:1px solid #d7e2e6;border-radius:9px;padding:5px 8px;font-size:.78rem}.ac-panel{border:1px solid var(--borde);width:min(440px,100vw - 28px);box-shadow:var(--sombra);z-index:50;background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:64px;bottom:14px;right:14px;overflow:hidden}.ac-panel>header{border-bottom:1px solid var(--borde);align-items:center;gap:10px;padding:12px 14px;display:flex}.ac-panel>header b{font-size:.9rem}.ac-panel>header button{margin-left:auto}.ac-panel>div{align-content:start;gap:10px;padding:12px 14px;display:grid;overflow:auto}.ac-comp{border:1px solid #e3ece8;border-radius:12px;grid-template-columns:120px 1fr 1fr;font-size:.76rem;display:grid;overflow:hidden}.ac-comp div{border-bottom:1px solid #eef2f4;padding:5px 8px}.ac-comp .h{text-transform:uppercase;letter-spacing:.04em;color:var(--suave);background:#f6faf8;font-size:.62rem;font-weight:800}.ac-comp .k{color:var(--suave);font-weight:700}.ac-comp .nv{color:var(--marca);font-weight:700}.ac-niveles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.ac-niveles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-nivel{background:#fbfdfc;border:1px solid #e3ece8;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.ac-nivel b{font:800 .82rem var(--titulos);color:var(--tinta)}.ac-nivel small{color:var(--suave);font-size:.68rem;line-height:1.3}.ac-nivel.ok{background:#eef7f1;border-color:#cfe3d8}.ac-arbol{white-space:pre;background:#f6faf8;border:1px solid #e3ece8;border-radius:12px;margin:0;padding:10px 12px;font:.74rem/1.5 ui-monospace,Consolas,monospace;overflow:auto}.ac-cap{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.ac-cap div{background:#f6faf8;border-radius:10px;align-items:flex-start;gap:7px;padding:6px 8px;font-size:.76rem;display:flex}.ac-cap .si{color:var(--marca)}.ac-cap .no{color:#c4ced3}.ac-cap small{color:var(--suave);font-size:.66rem;display:block}.ac-acto{background:#fff;border:1px solid #e3ece8;border-radius:14px;gap:9px;padding:12px 14px;display:grid}.ac-acto.publicado{background:#fbfefc;border-color:#cfe3d8}.ac-acto header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-acto header b{font-size:.9rem}.ac-acto header small{color:var(--suave);font-size:.72rem}.ac-acto header .ac-st{margin-left:auto}.ac-mini{color:var(--suave);font-size:.7rem}.ac-dropzona{text-align:center;color:var(--suave);border:1.5px dashed #c9d7e6;border-radius:12px;padding:10px;font-size:.76rem}.dc-cifras{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.dc-cifras>div{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;padding:8px 14px;display:flex}.dc-cifras b{font-family:var(--titulos);color:var(--tinta);font-size:1.2rem}.dc-cifras small{color:var(--suave)}.dc-faltan{color:#9a5b0c;background:#fdf1e3;border-radius:10px;margin:0;padding:8px 12px;font-size:.86rem}.dc-ok{color:var(--marca);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.dc-etapas{flex-direction:column;display:flex}.dc-etapa{border-top:1px solid #eef2f3;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.dc-et-cab{align-items:flex-start;gap:10px;display:flex}.dc-et-cab b{color:var(--tinta);display:block}.dc-et-cab small{color:var(--suave);margin-top:2px;font-size:.8rem;display:block}.dc-et-n{background:var(--marca-suave);width:30px;height:30px;color:var(--marca);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.dc-etapa.falta .dc-et-n{border:2px dashed var(--warn);color:#9a5b0c;background:#fff}.dc-etapa.falta .dc-et-cab small{color:#9a5b0c}.dc-docs{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.dc-doc{border:1px solid var(--borde);width:230px;color:var(--texto);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:all .15s;display:flex}.dc-doc:hover{border-color:var(--marca);box-shadow:0 3px 10px #0b1e2914}.dc-ext{width:34px;height:44px;color:var(--suave);background:#fafcfc;border:1px solid #d5dee2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:3px;font-size:.58rem;font-weight:800;display:flex}.dc-ext.e-pdf{color:#b33a3a}.dc-ext.e-doc{color:#2b5ca8}.dc-ext.e-img{color:var(--marca)}.dc-tx{flex-direction:column;min-width:0;display:flex}.dc-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.dc-tx small{color:var(--suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.dc-fotos{align-items:center;gap:8px;display:flex}.dc-fotos .ex-fotos{margin:0}.dc-fotos small{color:var(--suave)}.dc-vacio{border:1.5px dashed var(--borde);color:var(--suave);border-radius:10px;padding:10px 14px;font-size:.84rem}.dc-vacio.falta{color:#9a5b0c;background:#fffaf3;border-color:#e9c58f}@media (width<=900px){.dc-etapa{grid-template-columns:minmax(0,1fr);gap:8px}.dc-doc{width:100%}}
