body{margin:0;padding:0 10px 10px 0;padding:0 10px calc(10px + env(safe-area-inset-bottom)) 0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;text-align:center;font-family:Verdana;height:calc(var(--vh, 1vh) * 100)}main{position:relative;flex-grow:1;overflow-y:auto;min-height:0;background-color:var(--darkBackground);border-bottom-right-radius:8px;margin:0;padding:8px;background-image:var(--backgroundMain);background-attachment:fixed}.reveal{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}article{background:var(--oscurecer);padding:12px;border-radius:6px;font-size:8pt;margin-bottom:8px;color:var(--text)}article.status0,article.status1,article.status2{border-top-left-radius:2px;border-bottom-left-radius:2px}article.status0{border-left:4px solid var(--errorColor)}article.status1{border-left:4px solid var(--verde1)}article.status2{border-left:4px solid #ccc}article ul{text-transform:uppercase;text-align:left;list-style:none}article ul li{font-size:7pt;display:flex;align-items:flex-start;gap:6px;padding:4px 0}article ul li b{width:130px;flex-shrink:0;text-align:right;color:var(--verde3)}article ul li span{flex:1}header{display:flex;flex-direction:column;position:sticky;top:0;z-index:80;background-color:var(--darkBackground)}#header-top{background:#fff;margin-left:10px;display:flex;align-items:center;height:50px;border-bottom-left-radius:8px;margin-right:0}#header-top a{flex:1;display:flex;align-items:center;background:#fff;margin-left:10px;border-bottom-left-radius:8px}#header-top a img{height:24px;width:auto;display:block}#header-top button{flex-shrink:0;width:50px;height:50px;background:none;border:none;font-size:18px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}#header-top button#openNav{display:none}#header-top button#installBtn{background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="40px" height="40px" viewBox="0 0 40 40">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23444444" stroke-width="1" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 29.7 26.9%0AL 29.7 28.9%0AQ 29.7 30.9 27.7 30.9%0AL 12.8 30.9%0AQ 10.8 30.9 10.8 28.9%0AL 10.8 26.9%0AM 16.15 22.6%0AL 19.9 26.35 19.9 13.5%0AM 19.9 26.35%0AL 23.65 22.6"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, -0.25,-2.2) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A') center center no-repeat}#header-top button:hover{background:#f5f5f5;color:#111}#header-bottom{display:flex;align-items:flex-start;background-color:var(--darkBackground);border-top-right-radius:8px;padding:0}#backBtn{flex-shrink:0;width:40px;height:34px;background-color:var(--darkBackground);margin-right:-10px;color:var(--verde1);cursor:pointer;display:none;align-items:center;justify-content:center;padding:0;margin-top:2px}header h1{flex:1;margin:0;padding:0;font-family:Courier New,Courier,monospace;background-color:#fff;font-size:14px;font-weight:500;text-align:left;color:var(--verde1);min-width:0}header h1 span.h1-inner{display:block;padding:10px;width:100%;background-color:var(--darkBackground);border-top-right-radius:8px;text-shadow:0 0 3px var(--verde1);box-sizing:border-box;line-height:1.2}header h1 b.text-content{font-weight:400;letter-spacing:1px;text-transform:uppercase;white-space:pre-wrap;display:inline}header h1 i{color:var(--verde1);font-weight:600;margin-left:2px;vertical-align:baseline;font-style:normal;display:inline-block;animation:cursor-blink 1.1s step-start infinite}@keyframes cursor-blink{50%{opacity:0}}.blink{animation:blink-logic .6s steps(2,start) infinite}@keyframes blink-logic{to{visibility:hidden}}#loader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:96;background-color:var(--darkBackground);transition:opacity .5s ease,visibility .5s}.loader-section{position:absolute;top:0;width:51%;height:100%;background-color:var(--darkBackground);z-index:100;transition:transform .8s cubic-bezier(.77,0,.175,1)}#loader{display:block;position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:1px solid transparent;border-top-color:var(--verde1);animation:spin 1.7s ease infinite;z-index:101;filter:drop-shadow(0 0 5px var(--verde1)) drop-shadow(0 0 10px var(--verde1))}#loader:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid transparent;border-top-color:var(--verde1);filter:drop-shadow(0 0 5px var(--verde1)) drop-shadow(0 0 10px var(--verde1));animation:spin-reverse .6s ease-in infinite}#loader:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid transparent;border-top-color:var(--verde2);filter:drop-shadow(0 0 6px var(--verde2)) drop-shadow(0 0 10px var(--verde2));animation:spin 1s ease-out infinite}#loader-wrapper.loaded{opacity:0;visibility:hidden}@keyframes spin{0%{transform:rotate(0);opacity:.2}50%{transform:rotate(360deg);opacity:1}to{transform:rotate(180deg);opacity:.8}}@keyframes spin-reverse{0%{transform:rotate(0);opacity:1}50%{transform:rotate(100deg);opacity:.7}to{transform:rotate(-360deg);opacity:.2}}#navOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:98}#navOverlay.visible{opacity:1;visibility:visible}#mainNav{position:fixed;z-index:99;width:260px;height:100%;background:#fff;top:0;right:0;padding:8px;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}#mainNav.open{transform:translate(0)}#profile{display:flex;align-items:stretch;gap:15px;padding-bottom:10px}#profile img{width:70px;height:70px;border-radius:6px;object-fit:cover;flex-shrink:0}#profile-inner{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.nombre b{display:block;font-weight:700;font-size:7pt}.nombre i{font-size:7pt;color:#ccc;font-style:normal}#buttons-profile{display:flex;gap:6px;margin-left:auto}#buttons-profile button{width:30px;height:30px;border-radius:4px;background-repeat:no-repeat;background-position:center center;background-color:#f2f4f6;cursor:pointer;border:none}#buttons-profile button#btnLogout{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="30px" height="30px" viewBox="0 0 30 30">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23444444" stroke-width="1" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 17.35 10.25%0AQ 18.55 10.7 19.5 11.65 21.35 13.5 21.35 16.1 21.35 18.7 19.5 20.55 17.65 22.4 15.05 22.4 12.45 22.4 10.6 20.55 8.75 18.7 8.75 16.1 8.75 13.5 10.6 11.65 11.55 10.7 12.75 10.25%0AM 15.05 7.75%0AL 15.05 12.55"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}#buttons-profile button#btnProfile{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="30px" height="30px" viewBox="0 0 30 30">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23444444" stroke-width="1" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 22.5 15%0AQ 22.5 15.494921875 22.45 15.975%0AL 20.825 16.45%0AQ 20.6224609375 17.3265625 20.15 18.1%0AL 20.925 19.6%0AQ 20.6431640625 19.9568359375 20.3 20.3 19.9576171875 20.6423828125 19.6 20.925%0AL 18.1 20.15%0AQ 17.3373046875 20.6361328125 16.45 20.85%0AL 15.975 22.45%0AQ 15.4966796875 22.5 15 22.5 14.54921875 22.5 14.125 22.45%0AL 13.625 20.85%0AQ 12.7197265625 20.6490234375 11.925 20.175%0AL 10.45 20.95%0AQ 10.0599609375 20.651953125 9.7 20.3 9.3748046875 19.9748046875 9.1 19.625%0AL 9.875 18.15%0AQ 9.3826171875 17.335546875 9.175 16.425%0AL 7.55 15.95%0AQ 7.5 15.48671875 7.5 15 7.5 14.5513671875 7.55 14.125%0AL 9.15 13.625%0AQ 9.3474609375 12.691015625 9.85 11.875%0AL 9.075 10.4%0AQ 9.3654296875 10.0345703125 9.7 9.7 10.036328125 9.3712890625 10.4 9.1%0AL 11.875 9.875%0AQ 12.3833984375 9.552734375 12.925 9.35 13.0474609375 9.3056640625 13.175 9.275 13.3345703125 9.216015625 13.5 9.175 13.5666015625 9.1587890625 13.625 9.15%0AL 14.125 7.55%0AQ 14.55234375 7.5 15 7.5 15.4853515625 7.5 15.95 7.55%0AL 16.425 9.15%0AQ 17.3515625 9.3671875 18.15 9.875%0AL 19.625 9.1%0AQ 19.976171875 9.376171875 20.3 9.7 20.6525390625 10.0525390625 20.95 10.425%0AL 20.175 11.925%0AQ 20.6517578125 12.7080078125 20.85 13.625%0AL 22.45 14.1%0AQ 22.5 14.5458984375 22.5 15 Z%0AM 19 15%0AQ 19 16.7 17.8 17.8 16.65 19 15 19 13.3 19 12.1 17.8 11 16.7 11 15 11 13.35 12.1 12.15 13.3 11 15 11 16.65 11 17.8 12.15 19 13.35 19 15 Z"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}#mainNav ul{padding:0;margin:0;list-style:none;display:flex;gap:8px;flex-direction:column}#mainNav>ul>li{padding:12px;font-size:8pt;text-transform:uppercase;letter-spacing:1.5px;border-radius:8px;color:#aaa;background:#f2f4f6}#mainNav ul ul{padding-top:8px;gap:0;display:flex;flex-direction:column}#mainNav ul ul li{padding:6px 0;font-size:10pt;text-transform:uppercase;letter-spacing:1.5px;color:var(--darkBackground);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;font-size:8pt}#mainNav ul ul li:before{content:"";width:4pt;height:4pt;border-radius:3px;background:#fff;border:2px solid var(--verde1);margin-right:8pt}#mainNav ul ul li:hover:before{background:var(--verde1)}:root{--hex-width: 100px;--hex-height: calc(var(--hex-width) * 1.15);--hex-margin: 4px}.honeycomb{display:flex;flex-direction:column;align-items:center;padding:20px}.hex-row{display:flex;justify-content:center;margin-top:calc(var(--hex-height) * -.25 + var(--hex-margin))}.hex{width:var(--hex-width);height:var(--hex-height);background:var(--oscurecer);margin:var(--hex-margin);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.hex:hover{background:#fff;transform:scale(1.1);z-index:10;filter:drop-shadow(0 0 10px var(--verde1))}.hex i{font-size:1.8rem;color:var(--darkBackground)}.hex i{background-position:center center;background-repeat:no-repeat}.hex.tools{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="70px" height="70px" viewBox="0 0 70 70">%0A<defs>%0A<image id="Mapa_de_bits_2" x="0" y="0" width="320" height="317" xlink:href="./images/Mapa_de_bits_2.png"/>%0A%0A<path id="Layer0_0_1_STROKES" stroke="%23FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 59.25 18.85%0AL 55.25 18.85%0AQ 55.25 19.5 54.8 19.95 54.35 20.4 53.7 20.4%0AL 51.95 20.4 51.95 21.1 47.45 22.35%0AQ 47.45 24.25 45.45 24.25%0AL 40.8 24.25%0AQ 40.4 25.3 38.95 25.3%0AL 36.15 25.3 32.2 25.3%0AQ 31 26 30.55 27.15 29.7 29.2 31.3 32.75 29.15 33.55 27.7 35.3 24.65 39 24.75 46.95%0AL 32.8 46.95 40 53.65 40 55.2 40 57.15%0AQ 40 59.15 38 59.15%0AL 15.85 59.15%0AQ 13.85 59.15 13.85 57.15%0AL 13.85 55.2 13.85 48.95%0AQ 13.85 48.85 13.85 48.75%0AL 15.85 46.95%0AQ 15.1 42.6 17.25 35.75 19.35 28.85 17.75 27.7 10.75 25.25 10.75 23.25%0AL 10.75 14%0AQ 10.75 12 12.75 12%0AL 21.2 12 23.35 10.85 32.2 10.85 36.15 13.25 38.95 13.25%0AQ 40.35 13.25 40.8 14.25%0AL 45.45 14.25%0AQ 47.45 14.25 47.45 16.1%0AL 47.45 22.35%0AM 40.8 14.25%0AQ 40.95 14.65 40.95 15.25%0AL 40.95 23.3%0AQ 40.95 23.85 40.8 24.25%0AM 47.9 15.45%0AL 51.95 17 51.95 17.3 53.7 17.3%0AQ 54.35 17.3 54.8 17.75 55.25 18.2 55.25 18.85%0AM 51.95 20.4%0AL 51.95 17.3%0AM 25.45 15.95%0AL 30 15.95%0AM 25.45 22.45%0AL 30 22.45%0AM 25.45 19.2%0AL 30 19.2%0AM 16.2 15.95%0AL 17.5 15.95%0AQ 18.3 15.95 18.9 16.55 19.5 17.15 19.5 17.95%0AL 19.5 20.5%0AQ 19.5 21.3 18.9 22.85%0AL 15.5 20.85 15.5 16.1%0AQ 15.85 15.95 16.2 15.95 Z%0AM 27.7 35.3%0AQ 27.3 35.05 26.9 34.65 25.6 33.4 25.6 31.55 25.6 29.7 26.9 28.4 28.2 27.1 30 27.1 30.3 27.1 30.55 27.15%0AM 15.85 46.95%0AL 24.75 46.95%0AM 36.15 13.25%0AL 36.15 25.3%0AM 13.85 55.2%0AL 40 55.2"/>%0A</defs>%0A%0A<g transform="matrix( 0.19873046875, 0, 0, 0.19873046875, 8,5) ">%0A<use xlink:href="%23Mapa_de_bits_2"/>%0A</g>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}form{width:100%!important;display:flex;flex-direction:column;height:100%}form *{font-size:8pt!important;letter-spacing:1px!important;text-transform:uppercase!important;font-family:inherit!important;font-weight:400!important;color:var(--text)}.fields{flex:1;overflow-y:auto}form fieldset{background:var(--oscurecer);padding:8px;border-radius:6px;margin-bottom:8px}form fieldset.big{height:calc(100% - 10px)}form fieldset.oculto{display:none}form fieldset .legend{margin:0;padding:0 0 8px;color:var(--text2)}fieldset{padding-top:20px}fieldset p{color:#fff;text-align:left;padding:10px}.foot{display:flex;flex-direction:row-reverse;gap:8px;border-radius:6px;padding:8px;width:100%;background:var(--oscurecer);flex-shrink:0}main button,.foot button{background-color:var(--verde1);border-radius:6px;border:none;padding:16px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;appearance:none;color:#000!important}.foot button{flex:1}#ppiNext,#ppiPrev{height:40px;background-position:center center;background-repeat:no-repeat;background-size:16px auto}#ppiNext{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="40px" height="40px" viewBox="0 0 40 40">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23202422" stroke-width="2" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 16.15 12.3%0AL 23.85 20 16.15 27.7"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}#ppiPrev{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="40px" height="40px" viewBox="0 0 40 40">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23202422" stroke-width="2" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 23.85 12.3%0AL 16.15 20 23.85 27.7"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}.foot button:disabled{opacity:.3}#submit{color:var(--darkBackground);box-shadow:0 4px 15px #b6d60033}#volver{display:none}#submit:active{transform:scale(.96);filter:brightness(.9)}.volver{background-color:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.volver:active{background-color:#ffffff1a;transform:scale(.96)}@media(max-width:400px){.foot{gap:10px}.foot button{padding:14px 10px}}label,.chk.inLabel{padding:4px;background:linear-gradient(180deg,#ffffff0d,#0003),var(--darkBackground);width:100%;border-radius:2px;border:1px solid black;transition:border-color .3s ease;display:block;margin-bottom:6px;box-shadow:2px 2px 4px #000;outline:1px solid #444}fieldset label:last-child{margin-bottom:0}label span,.inLabel .legend{color:#aaa;display:block;text-align:left;padding-bottom:4px;text-shadow:1px 1px black}label select{display:none}label input[type=text],label input[type=password],label input[type=email],label input[type=number],label input[type=tel],label div.textSelect,.chk.inLabel label,label textarea{background:var(--oscurecer)!important;padding:10px;text-align:left;min-height:30px;border-radius:6px;width:100%;color:#fff;outline:none;transition:border-color .3s ease}label input[readonly],label[readonly] .textSelect{background-color:transparent!important;color:#999;text-shadow:1px 1px black}label.foto{height:auto;background:var(--oscurecer);width:100%;border-radius:6px;border:2px dotted #888}label.foto input{display:none}* .chk input{display:none!important}* .chk label{display:flex;flex-direction:row;align-items:center;gap:6px;height:36px;background-color:var(--darkBackground)!important;border-radius:6px!important;transition:1s;cursor:pointer;text-align:left;margin:2px 0;width:100%;padding:10px;border:0!important;box-shadow:none;outline:none}.chk label:has(input[readonly]){opacity:.5;cursor:not-allowed;pointer-events:none}* .chk label span{flex:1;padding:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;color:var(--text);text-shadow:none}* .chk label.procesando figure.slider{animation:procesando 1s ease-in-out infinite!important}* .chk label.procesado figure.slider{animation:procesado 1s ease-in-out 1!important}* .chk label.fallido figure.slider{animation:fallido 1s ease-in-out infinite!important}* .chk label:has(input:not(:checked)){background-color:#eee}* .chk label:has(input:disabled){opacity:.3}* .chk label:has(input:disabled) span{text-shadow:-1px -1px var(--backgroundContent)!important}* .chk label figure.slider{flex-shrink:0;height:20px;background:#666;width:40px;border-radius:4px;display:block;position:relative;transition:1s}* .chk label figure.slider figure.ball{height:16px;width:16px;top:2px;left:2px;position:absolute;background:#aaa;border-radius:4px;display:inline-block;transition:.2s ease-in-out}* .chk label:not(.procesando):not(.procesado):not(.fallido) input:checked~figure.slider{background:var(--verde1)!important}* .chk input:checked~figure.slider figure.ball{transform:translate(20px);background:var(--darkBackground)}.chkInline .chk{display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(76px,76px));justify-content:center}.chkInline .chk label{gap:2px}.chkInline .chk label figure{width:32px}.chkInline .chk input:checked~figure.slider figure.ball{transform:translate(12px)}.chkInline span{color:#aaa;display:block;text-align:left;padding-bottom:4px}* .chk.big{grid-template-columns:repeat(auto-fit,minmax(60px,60px));justify-content:center;display:grid;gap:8px}* .chk.big label{height:60px!important;aspect-ratio:1 / 1;flex-direction:column;justify-content:center;border-radius:8px!important;background-color:var(--darkBackground)!important;border:2px solid #444!important;transition:all .3s ease}* .chk.big label:has(input.ok){border:2px solid var(--verde1)!important;background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer1_0_1_STROKES" stroke="%23FFFFFF" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 4.9 8.1%0AL 7.3 10.65 11.15 5.35"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer1_0_1_STROKES"/>%0A</g>%0A</svg>%0A') var(--darkBackground) center center no-repeat;background-size:40%}* .chk.big label:has(input.np){border:2px solid orange!important;background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer1_0_1_STROKES" stroke="%23FFFFFF" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 11.75 8%0AL 10.7 8%0AM 8.55 8%0AL 7.5 8%0AM 5.35 8%0AL 4.3 8"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer1_0_1_STROKES"/>%0A</g>%0A</svg>%0A') var(--darkBackground) center center no-repeat;background-size:40%}* .chk.big label:has(input.ko){border:2px solid var(--errorColor)!important;background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer1_0_1_STROKES" stroke="%23FFFFFF" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 4.55 4.55%0AL 8 8 11.45 4.5%0AM 4.5 11.45%0AL 8 8 11.5 11.5"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer1_0_1_STROKES"/>%0A</g>%0A</svg>%0A') var(--darkBackground) center center no-repeat;background-size:40%}* .chk.big label:has(input:checked){background-color:var(--verde1)!important;border-color:var(--verde1)!important}* .chk.big label:has(input:checked):has(input.ok){background-color:var(--verde1)!important;border-color:var(--verde1)!important}* .chk.big label:has(input:checked):has(input.np){background-color:orange!important;border-color:orange!important}* .chk.big label:has(input:checked):has(input.ko){background-color:var(--errorColor)!important;border-color:var(--errorColor)!important}* .chk.big label figure.slider{display:none!important}@keyframes procesando{0%{background-color:var(--backgroundColor)}50%{background-color:var(--warningColor)}to{background-color:var(--backgroundColor)}}@keyframes procesado{0%{background-color:var(--backgroundColor)}50%{background-color:var(--successColor)}to{background-color:var(--backgroundColor)}}@keyframes fallido{0%{background-color:var(--backgroundColor)}50%{background-color:var(--errorColor)}to{background-color:var(--backgroundColor)}}::placeholder{color:#666;font-size:7pt!important}.full-select-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--darkBackground);z-index:10000;display:none;box-sizing:border-box;animation:slideUp .3s ease-out;padding:10px}.full-select-overlay.active{display:flex;flex-direction:column}.header-select{position:absolute;width:100%;border-bottom:1px solid black;background-color:var(--oscurecer)}.select-header label{display:flex;align-items:center;gap:4px;width:100%;padding:5px 10px;border-radius:8px;box-sizing:border-box;border-top:1px solid rgba(0,0,0,.4);border-bottom:1px solid rgba(255,255,255,.05)}.close-select,.btn-new{border-radius:6px;width:60px;height:40px}.close-select{background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer1_0_1_STROKES" stroke="%23444444" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 4.55 4.55%0AL 8 8 11.45 4.5%0AM 11.5 11.5%0AL 8 8 4.5 11.45"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer1_0_1_STROKES"/>%0A</g>%0A</svg>%0A') var(--verde1) center center no-repeat}.btn-new{background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer1_0_1_STROKES" stroke="%23444444" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 8 3.5%0AL 8 8 12.5 7.95%0AM 8 12.45%0AL 8 8 3.5 7.95"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer1_0_1_STROKES"/>%0A</g>%0A</svg>%0A') var(--verde1) center center no-repeat}.select-content{flex:1;overflow-y:auto;border-radius:6px;background:var(--oscurecer);padding:10px 10px 60px}.select-content fieldset{padding:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}fieldset.multifoto,.multifoto{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px;width:100%}fieldset.multifoto label,.multifoto label{aspect-ratio:1 / 1;display:flex;flex-direction:column;box-shadow:none;border-radius:4px;cursor:pointer;background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="60px" height="60px" viewBox="0 0 60 60">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23596715" stroke-width="2" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 13.7 17.8%0AL 21.3 17.8%0AQ 21.35 16.15 22.45 15 23.65 13.85 25.3 13.85%0AL 34.75 13.85%0AQ 36.4 13.85 37.55 15 38.7 16.15 38.75 17.8%0AL 46.3 17.8%0AQ 50.3 17.8 50.3 21.8%0AL 50.3 41.05%0AQ 50.3 45.05 46.3 45.05%0AL 13.7 45.05%0AQ 9.7 45.05 9.7 41.05%0AL 9.7 21.8%0AQ 9.7 17.8 13.7 17.8 Z%0AM 26.15 16.4%0AL 33.85 16.4%0AM 16.65 16.1%0AL 13.3 16.1%0AM 37.85 32.4%0AQ 37.85 35.65 35.5 37.9 33.25 40.25 30 40.25 26.75 40.25 24.4 37.9 22.15 35.65 22.15 32.4 22.15 29.15 24.4 26.85 26.75 24.55 30 24.55 33.25 24.55 35.5 26.85 37.85 29.15 37.85 32.4 Z%0AM 24.425 33.7%0AQ 24.3 33.101953125 24.3 32.45 24.3 30.05 25.95 28.35 27.334375 27.00625 29.15 26.75"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A') var(--oscurecer) center center no-repeat;background-size:70%;justify-content:bottom;align-items:center;overflow:hidden}fieldset.multifoto label span,.multifoto label span{display:block;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis}.multifoto input[type=file]{display:none}.squares{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;width:100%;box-sizing:border-box}.squares input.simpleNumber{-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:inset 0 1px 1px #ffffff0d;width:100%;aspect-ratio:1 / 1;text-align:center;font-size:1.5rem!important;outline:none;transition:all .3s ease;background:#282d2b66;backdrop-filter:blur(8px);color:var(--verde1);font-family:monospace!important;transition:background .3s,border .3s;text-shadow:0 0 4px var(--verde2);background-position:center 120%}.squares input.simpleNumber:not([readonly]):focus{outline:none;caret-color:transparent;border-color:var(--verde1);background-color:#b6d6000d;box-shadow:0 0 15px #b6d60026;background-image:linear-gradient(to right,var(--verde1),var(--verde1));background-repeat:no-repeat;background-position:center 90%;animation:cursor-blink-horizontal 1s step-end infinite}@keyframes cursor-blink-horizontal{0%,to{background-size:60% 1px}50%{background-size:0% 1px}}.squares.error input.simpleNumber{background:#ef53500d;border-color:#ef5350;color:#ef5350;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.squares input.simpleNumber[readonly]{background:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<g id="Layer0_0_FILL">%0A<path fill="%23282D2B" stroke="none" d="%0AM 10.95 9.7%0AL 15.3 6.35 9.85 6.2 8.05 1.1 6.2 6.2 0.75 6.35 5.1 9.7 3.55 14.9 8.05 11.8 12.5 14.9 10.95 9.7 Z"/>%0A</g>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_FILL"/>%0A</g>%0A</svg>%0A') #666 center center no-repeat;background-size:12px auto;opacity:.6;cursor:not-allowed}#msgOverlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;background:#0009}#msgOverlay.active{display:flex}.msg{background:var(--oscurecer);padding:24px;border-radius:6px;font-size:11pt;margin-bottom:8px;display:flex;align-items:center;text-transform:uppercase;gap:12px;animation:shake .4s ease-in-out}.msg.error{border:1px solid rgba(235,77,75,.3);border-left:4px solid var(--errorColor);background:linear-gradient(to right,#350e0e,#000);color:var(--errorColor)}.msg.ok{border:1px solid rgba(152,235,75,.3);border-left:4px solid var(--verde1);background:linear-gradient(to right,rgba(102,235,75,.1),var(--oscurecer));color:var(--verde1)}.msg span{font-weight:600;letter-spacing:.3px;line-height:1.4}.msg figure{margin:0;width:32px;height:32px;border-radius:50%;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transform:scale(0);background-color:transparent;animation:introElastic .5s cubic-bezier(.175,.885,.32,1.275) forwards,spinMsg 1s linear forwards,fillFinish .4s .8s ease-out forwards}.msg.error figure{border:2px solid rgba(235,77,75,.15);border-top-color:var(--errorColor);color:var(--errorColor)}.msg.ok figure{border:2px solid rgba(152,235,75,.15);border-top-color:var(--verde1);color:var(--verde1)}.msg figure:after{content:"";width:12px;height:12px;display:block;opacity:0;background-size:contain;background-position:center;background-repeat:no-repeat;animation:fadeInIcon .4s 1s forwards;filter:brightness(0) invert(1)}.msg.error figure:after{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer1_0_1_STROKES" stroke="%23444444" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 4.55 4.55%0AL 8 8 11.45 4.5%0AM 11.5 11.5%0AL 8 8 4.5 11.45"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer1_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}.msg.ok figure:after{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="10px" height="10px" viewBox="0 0 10 10">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23FFFFFF" stroke-width="2" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 2.7 5%0AL 4.85 7.7 8.3 2.75"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, -0.5,-0.2) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}@keyframes introElastic{0%{transform:scale(0)}70%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes spinMsg{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}@keyframes fillFinish{0%{background-color:transparent}to{background-color:currentColor;border-color:currentColor}}@keyframes fadeInIcon{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}#ppiQuestions fieldset{height:calc(100% - 10px)}#ppiQuestions .fields{overflow:hidden}.ppi-wrapper{display:flex;width:100%;min-width:0;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1)}#ppiContratas .fields{width:100%;flex-grow:1;display:flex;flex-direction:column}#ppiContratas fieldset{display:flex;flex-direction:column;flex-grow:1;border:none}.ppi-wrapper fieldset.block{display:flex!important;flex-direction:column;gap:10px;min-width:100%;max-width:100%;flex-shrink:0;overflow-y:auto;box-sizing:border-box;opacity:1!important;transform:none!important;height:100%;display:none;opacity:0;transform:translate(30px);transition:opacity .3s ease,transform .3s ease}fieldset.block textarea{flex-grow:1;height:auto;min-height:100px;background:var(--oscurecer);color:#fff;width:100%;border-radius:6px;padding:10px;border:2px solid #888;text-transform:uppercase;font-size:10pt;letter-spacing:2px}fieldset.block textarea::placeholder{font-size:10pt}fieldset.block textarea:focus{outline:none;border:2px solid var(--verde1)}fieldset.block.active{display:block;opacity:1;transform:translate(0)}fieldset.block.saliendo{opacity:0;transform:translate(-30px)}.foot:has(#ppiPrev){display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px}.foot:has(#ppiPrev) #submit{display:none;grid-column:1 / -1}.ppi-progress{display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden}.ppi-counter{font-size:7pt;color:var(--text);letter-spacing:1px}.ppi-dots{display:flex;gap:1px;width:100%;align-items:center;justify-content:center;flex-wrap:nowrap}.dot{flex:1;height:12px;border-radius:1px;background:var(--oscurecer);transition:background .3s ease;min-width:0}.dot.ok{background:var(--verde1)}.dot.ko{background:var(--errorColor)}.dot.np{background:var(--warningColor)}.dot.active{border:1px solid white}.signature-pad{position:relative;width:100%;background:var(--darkBackground);border-radius:6px;height:100%;overflow:hidden}.signature-pad canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.signature-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.list{display:flex;flex-direction:column;height:100%}.list.chk label span{font-size:8pt;max-width:100%}.list.chk label span small{color:#999;display:block;padding:4px 0 0}.list .head-list{display:flex;gap:8px;border-radius:6px;padding:8px;background:var(--oscurecer);flex-shrink:0;justify-content:flex-end;margin-bottom:8px}.list .head-list button{width:40px;height:40px;appearance:none;border:none;border-radius:6px;background-color:var(--verde1);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-repeat:no-repeat;background-position:center center}.list .head-list button.new{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer1_0_1_STROKES" stroke="%23444444" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 8 3.5%0AL 8 8 12.5 7.95%0AM 8 12.45%0AL 8 8 3.5 7.95"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer1_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}.list .head-list button.search{background-image:url('data:image/svg+xml,%0A<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16">%0A<defs>%0A<path id="Layer0_0_1_STROKES" stroke="%23444444" stroke-width="1.5" stroke-linejoin="round" stroke-linecap="round" fill="none" d="%0AM 13.1 13.7%0AL 9.35 9.9%0AQ 8.3 10.6 7 10.6 5.35 10.6 4.1 9.35 2.9 8.2 2.9 6.45 2.9 4.8 4.1 3.55 5.3 2.35 7 2.35 8.8 2.35 9.9 3.55 11.15 4.8 11.15 6.45 11.15 8.2 9.9 9.35%0AL 9.35 9.9"/>%0A</defs>%0A%0A<g transform="matrix( 1, 0, 0, 1, 0,0) ">%0A<use xlink:href="%23Layer0_0_1_STROKES"/>%0A</g>%0A</svg>%0A')}.list>form{display:block;overflow:hidden;height:0;transition:height .3s ease;flex-shrink:0}.list>form.visible{height:auto}.list>form.visible{display:block}.list .rows{flex:1;overflow-y:auto;min-height:0}:root{--verde1: #B6D600;--verde2: #75C500;--verde3: #66971c;--darkBackground: #282D2B;--oscurecer: rgba(0, 0, 0, .2);--lightBackground: white;--text: white;--errorColor: #eb4d4b;--warningColor:orange;--text2: #888;--backgroundMain: linear-gradient(to bottom, var(--darkBackground) 0%, var(--darkBackground) 15%, transparent 50%), radial-gradient(ellipse 80% 60% at 15% 90%, rgba(182, 214, 0, .15) 0%, transparent 60%), radial-gradient(ellipse 50% 40% at 85% 80%, rgba(117, 197, 0, .12) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 50% 100%, rgba(182, 214, 0, .08) 0%, transparent 70%)}*{margin:0;border:0;padding:0;box-sizing:border-box;padding-block-start:0}
