/* PIT152263_CSP35_UTILIDADES
 * Portal IT CSP3.5 (fase S2 de style-src) - Clases que reemplazan atributos style=.
 *
 * La CSP va a bloquear los atributos style= (style-src-attr), así que lo que antes
 * se escribía en línea vive aquí. Para que se comporte igual que un atributo style=:
 *   - sin !important: un style.x = … de JavaScript (CSSOM) sigue ganando, y las
 *     reglas !important de style.css siguen ganando como antes;
 *   - especificidad (0,4,0), la clase repetida: gana a las reglas normales de style.css.
 *
 * Se carga después de style.css en includes/header.php y en las páginas que enlazan
 * style.css por su cuenta. Las páginas imprimibles llevan sus reglas en su propio
 * bloque <style>.
 */

/* Oculto al cargar; el JavaScript lo muestra con style.display. */
.pit-oculto.pit-oculto.pit-oculto.pit-oculto{display:none}

/* Ícono del modal de confirmación (assets/js/portal-confirm.js). */
.pit-confirm-icono.pit-confirm-icono.pit-confirm-icono.pit-confirm-icono{width:44px;height:44px}

/* Anchos calculados en PHP (barras de progreso): portal_csp_ancho_clase($porcentaje). */
.pit-w-0.pit-w-0.pit-w-0.pit-w-0{width:0%}
.pit-w-1.pit-w-1.pit-w-1.pit-w-1{width:1%}
.pit-w-2.pit-w-2.pit-w-2.pit-w-2{width:2%}
.pit-w-3.pit-w-3.pit-w-3.pit-w-3{width:3%}
.pit-w-4.pit-w-4.pit-w-4.pit-w-4{width:4%}
.pit-w-5.pit-w-5.pit-w-5.pit-w-5{width:5%}
.pit-w-6.pit-w-6.pit-w-6.pit-w-6{width:6%}
.pit-w-7.pit-w-7.pit-w-7.pit-w-7{width:7%}
.pit-w-8.pit-w-8.pit-w-8.pit-w-8{width:8%}
.pit-w-9.pit-w-9.pit-w-9.pit-w-9{width:9%}
.pit-w-10.pit-w-10.pit-w-10.pit-w-10{width:10%}
.pit-w-11.pit-w-11.pit-w-11.pit-w-11{width:11%}
.pit-w-12.pit-w-12.pit-w-12.pit-w-12{width:12%}
.pit-w-13.pit-w-13.pit-w-13.pit-w-13{width:13%}
.pit-w-14.pit-w-14.pit-w-14.pit-w-14{width:14%}
.pit-w-15.pit-w-15.pit-w-15.pit-w-15{width:15%}
.pit-w-16.pit-w-16.pit-w-16.pit-w-16{width:16%}
.pit-w-17.pit-w-17.pit-w-17.pit-w-17{width:17%}
.pit-w-18.pit-w-18.pit-w-18.pit-w-18{width:18%}
.pit-w-19.pit-w-19.pit-w-19.pit-w-19{width:19%}
.pit-w-20.pit-w-20.pit-w-20.pit-w-20{width:20%}
.pit-w-21.pit-w-21.pit-w-21.pit-w-21{width:21%}
.pit-w-22.pit-w-22.pit-w-22.pit-w-22{width:22%}
.pit-w-23.pit-w-23.pit-w-23.pit-w-23{width:23%}
.pit-w-24.pit-w-24.pit-w-24.pit-w-24{width:24%}
.pit-w-25.pit-w-25.pit-w-25.pit-w-25{width:25%}
.pit-w-26.pit-w-26.pit-w-26.pit-w-26{width:26%}
.pit-w-27.pit-w-27.pit-w-27.pit-w-27{width:27%}
.pit-w-28.pit-w-28.pit-w-28.pit-w-28{width:28%}
.pit-w-29.pit-w-29.pit-w-29.pit-w-29{width:29%}
.pit-w-30.pit-w-30.pit-w-30.pit-w-30{width:30%}
.pit-w-31.pit-w-31.pit-w-31.pit-w-31{width:31%}
.pit-w-32.pit-w-32.pit-w-32.pit-w-32{width:32%}
.pit-w-33.pit-w-33.pit-w-33.pit-w-33{width:33%}
.pit-w-34.pit-w-34.pit-w-34.pit-w-34{width:34%}
.pit-w-35.pit-w-35.pit-w-35.pit-w-35{width:35%}
.pit-w-36.pit-w-36.pit-w-36.pit-w-36{width:36%}
.pit-w-37.pit-w-37.pit-w-37.pit-w-37{width:37%}
.pit-w-38.pit-w-38.pit-w-38.pit-w-38{width:38%}
.pit-w-39.pit-w-39.pit-w-39.pit-w-39{width:39%}
.pit-w-40.pit-w-40.pit-w-40.pit-w-40{width:40%}
.pit-w-41.pit-w-41.pit-w-41.pit-w-41{width:41%}
.pit-w-42.pit-w-42.pit-w-42.pit-w-42{width:42%}
.pit-w-43.pit-w-43.pit-w-43.pit-w-43{width:43%}
.pit-w-44.pit-w-44.pit-w-44.pit-w-44{width:44%}
.pit-w-45.pit-w-45.pit-w-45.pit-w-45{width:45%}
.pit-w-46.pit-w-46.pit-w-46.pit-w-46{width:46%}
.pit-w-47.pit-w-47.pit-w-47.pit-w-47{width:47%}
.pit-w-48.pit-w-48.pit-w-48.pit-w-48{width:48%}
.pit-w-49.pit-w-49.pit-w-49.pit-w-49{width:49%}
.pit-w-50.pit-w-50.pit-w-50.pit-w-50{width:50%}
.pit-w-51.pit-w-51.pit-w-51.pit-w-51{width:51%}
.pit-w-52.pit-w-52.pit-w-52.pit-w-52{width:52%}
.pit-w-53.pit-w-53.pit-w-53.pit-w-53{width:53%}
.pit-w-54.pit-w-54.pit-w-54.pit-w-54{width:54%}
.pit-w-55.pit-w-55.pit-w-55.pit-w-55{width:55%}
.pit-w-56.pit-w-56.pit-w-56.pit-w-56{width:56%}
.pit-w-57.pit-w-57.pit-w-57.pit-w-57{width:57%}
.pit-w-58.pit-w-58.pit-w-58.pit-w-58{width:58%}
.pit-w-59.pit-w-59.pit-w-59.pit-w-59{width:59%}
.pit-w-60.pit-w-60.pit-w-60.pit-w-60{width:60%}
.pit-w-61.pit-w-61.pit-w-61.pit-w-61{width:61%}
.pit-w-62.pit-w-62.pit-w-62.pit-w-62{width:62%}
.pit-w-63.pit-w-63.pit-w-63.pit-w-63{width:63%}
.pit-w-64.pit-w-64.pit-w-64.pit-w-64{width:64%}
.pit-w-65.pit-w-65.pit-w-65.pit-w-65{width:65%}
.pit-w-66.pit-w-66.pit-w-66.pit-w-66{width:66%}
.pit-w-67.pit-w-67.pit-w-67.pit-w-67{width:67%}
.pit-w-68.pit-w-68.pit-w-68.pit-w-68{width:68%}
.pit-w-69.pit-w-69.pit-w-69.pit-w-69{width:69%}
.pit-w-70.pit-w-70.pit-w-70.pit-w-70{width:70%}
.pit-w-71.pit-w-71.pit-w-71.pit-w-71{width:71%}
.pit-w-72.pit-w-72.pit-w-72.pit-w-72{width:72%}
.pit-w-73.pit-w-73.pit-w-73.pit-w-73{width:73%}
.pit-w-74.pit-w-74.pit-w-74.pit-w-74{width:74%}
.pit-w-75.pit-w-75.pit-w-75.pit-w-75{width:75%}
.pit-w-76.pit-w-76.pit-w-76.pit-w-76{width:76%}
.pit-w-77.pit-w-77.pit-w-77.pit-w-77{width:77%}
.pit-w-78.pit-w-78.pit-w-78.pit-w-78{width:78%}
.pit-w-79.pit-w-79.pit-w-79.pit-w-79{width:79%}
.pit-w-80.pit-w-80.pit-w-80.pit-w-80{width:80%}
.pit-w-81.pit-w-81.pit-w-81.pit-w-81{width:81%}
.pit-w-82.pit-w-82.pit-w-82.pit-w-82{width:82%}
.pit-w-83.pit-w-83.pit-w-83.pit-w-83{width:83%}
.pit-w-84.pit-w-84.pit-w-84.pit-w-84{width:84%}
.pit-w-85.pit-w-85.pit-w-85.pit-w-85{width:85%}
.pit-w-86.pit-w-86.pit-w-86.pit-w-86{width:86%}
.pit-w-87.pit-w-87.pit-w-87.pit-w-87{width:87%}
.pit-w-88.pit-w-88.pit-w-88.pit-w-88{width:88%}
.pit-w-89.pit-w-89.pit-w-89.pit-w-89{width:89%}
.pit-w-90.pit-w-90.pit-w-90.pit-w-90{width:90%}
.pit-w-91.pit-w-91.pit-w-91.pit-w-91{width:91%}
.pit-w-92.pit-w-92.pit-w-92.pit-w-92{width:92%}
.pit-w-93.pit-w-93.pit-w-93.pit-w-93{width:93%}
.pit-w-94.pit-w-94.pit-w-94.pit-w-94{width:94%}
.pit-w-95.pit-w-95.pit-w-95.pit-w-95{width:95%}
.pit-w-96.pit-w-96.pit-w-96.pit-w-96{width:96%}
.pit-w-97.pit-w-97.pit-w-97.pit-w-97{width:97%}
.pit-w-98.pit-w-98.pit-w-98.pit-w-98{width:98%}
.pit-w-99.pit-w-99.pit-w-99.pit-w-99{width:99%}
.pit-w-100.pit-w-100.pit-w-100.pit-w-100{width:100%}

/* Atributos style= estáticos de las pantallas: .pit-v-<hash de las declaraciones>. */
.pit-v-06fa12.pit-v-06fa12.pit-v-06fa12.pit-v-06fa12{max-width:760px}
.pit-v-083c2d.pit-v-083c2d.pit-v-083c2d.pit-v-083c2d{width:76px;height:76px;font-size:36px}
.pit-v-088cf0.pit-v-088cf0.pit-v-088cf0.pit-v-088cf0{width:120px}
.pit-v-0b5542.pit-v-0b5542.pit-v-0b5542.pit-v-0b5542{min-width:100px}
.pit-v-0c4a0d.pit-v-0c4a0d.pit-v-0c4a0d.pit-v-0c4a0d{width:46px;height:46px;min-width:46px}
.pit-v-0cbb6a.pit-v-0cbb6a.pit-v-0cbb6a.pit-v-0cbb6a{height:8px;min-width:120px}
.pit-v-0d82cd.pit-v-0d82cd.pit-v-0d82cd.pit-v-0d82cd{min-width:300px}
.pit-v-0e59a9.pit-v-0e59a9.pit-v-0e59a9.pit-v-0e59a9{height:10px}
.pit-v-0ee125.pit-v-0ee125.pit-v-0ee125.pit-v-0ee125{min-width:280px}
.pit-v-11305a.pit-v-11305a.pit-v-11305a.pit-v-11305a{white-space:pre-line}
.pit-v-1386d5.pit-v-1386d5.pit-v-1386d5.pit-v-1386d5{margin:0}
.pit-v-1661ca.pit-v-1661ca.pit-v-1661ca.pit-v-1661ca{width:100%;border:none}
.pit-v-194ed1.pit-v-194ed1.pit-v-194ed1.pit-v-194ed1{width:54px;height:54px;min-width:54px;font-size:1.35rem}
.pit-v-1b9416.pit-v-1b9416.pit-v-1b9416.pit-v-1b9416{max-width:260px;max-height:100px}
.pit-v-1f8d13.pit-v-1f8d13.pit-v-1f8d13.pit-v-1f8d13{background:rgba(255,255,255,.12)}
.pit-v-25feff.pit-v-25feff.pit-v-25feff.pit-v-25feff{width:10%}
.pit-v-299b6b.pit-v-299b6b.pit-v-299b6b.pit-v-299b6b{width:20%;border:none}
.pit-v-2aa48a.pit-v-2aa48a.pit-v-2aa48a.pit-v-2aa48a{width:20%;text-align:right;border:none}
.pit-v-2ee215.pit-v-2ee215.pit-v-2ee215.pit-v-2ee215{width:90px;height:90px;font-size:42px}
.pit-v-391c11.pit-v-391c11.pit-v-391c11.pit-v-391c11{min-width:190px}
.pit-v-3bb1ae.pit-v-3bb1ae.pit-v-3bb1ae.pit-v-3bb1ae{height:145px}
.pit-v-3ed8de.pit-v-3ed8de.pit-v-3ed8de.pit-v-3ed8de{max-height:50px;max-width:160px}
.pit-v-438700.pit-v-438700.pit-v-438700.pit-v-438700{min-width:150px}
.pit-v-49023b.pit-v-49023b.pit-v-49023b.pit-v-49023b{--swatch:#ffffff}
.pit-v-4aff3d.pit-v-4aff3d.pit-v-4aff3d.pit-v-4aff3d{max-height:360px}
.pit-v-4bfa28.pit-v-4bfa28.pit-v-4bfa28.pit-v-4bfa28{max-width:100%;max-height:120px;object-fit:contain}
.pit-v-5371db.pit-v-5371db.pit-v-5371db.pit-v-5371db{margin-top:10px}
.pit-v-585391.pit-v-585391.pit-v-585391.pit-v-585391{max-height:260px;overflow:auto}
.pit-v-59c8d6.pit-v-59c8d6.pit-v-59c8d6.pit-v-59c8d6{width:30%}
.pit-v-5c0e5c.pit-v-5c0e5c.pit-v-5c0e5c.pit-v-5c0e5c{font-size:2rem}
.pit-v-5e658d.pit-v-5e658d.pit-v-5e658d.pit-v-5e658d{max-height:46px;max-width:145px}
.pit-v-60cded.pit-v-60cded.pit-v-60cded.pit-v-60cded{--swatch:#860038}
.pit-v-6648e8.pit-v-6648e8.pit-v-6648e8.pit-v-6648e8{min-width:260px;max-width:390px}
.pit-v-6686b3.pit-v-6686b3.pit-v-6686b3.pit-v-6686b3{min-width:260px}
.pit-v-6de196.pit-v-6de196.pit-v-6de196.pit-v-6de196{min-width:360px}
.pit-v-742864.pit-v-742864.pit-v-742864.pit-v-742864{max-width:180px}
.pit-v-75d653.pit-v-75d653.pit-v-75d653.pit-v-75d653{min-width:540px}
.pit-v-7aa7cb.pit-v-7aa7cb.pit-v-7aa7cb.pit-v-7aa7cb{width:42px}
.pit-v-7b9a9f.pit-v-7b9a9f.pit-v-7b9a9f.pit-v-7b9a9f{max-height:52px;max-width:180px}
.pit-v-7be0c3.pit-v-7be0c3.pit-v-7be0c3.pit-v-7be0c3{font-size:1rem;word-break:break-all}
.pit-v-7d23d0.pit-v-7d23d0.pit-v-7d23d0.pit-v-7d23d0{font-size:3rem}
.pit-v-7d6c0f.pit-v-7d6c0f.pit-v-7d6c0f.pit-v-7d6c0f{font-size:1.2rem}
.pit-v-8d158b.pit-v-8d158b.pit-v-8d158b.pit-v-8d158b{--swatch:#6f002f}
.pit-v-8ec957.pit-v-8ec957.pit-v-8ec957.pit-v-8ec957{width:72px;height:72px;font-size:34px}
.pit-v-923e95.pit-v-923e95.pit-v-923e95.pit-v-923e95{min-width:180px}
.pit-v-930403.pit-v-930403.pit-v-930403.pit-v-930403{table-layout:fixed;min-width:900px}
.pit-v-951a41.pit-v-951a41.pit-v-951a41.pit-v-951a41{max-height:160px}
.pit-v-95a985.pit-v-95a985.pit-v-95a985.pit-v-95a985{width:70px;height:70px;font-size:34px}
.pit-v-991e90.pit-v-991e90.pit-v-991e90.pit-v-991e90{max-width:900px;margin:0 auto}
.pit-v-9a521a.pit-v-9a521a.pit-v-9a521a.pit-v-9a521a{cursor:pointer;list-style:none}
.pit-v-9c33ea.pit-v-9c33ea.pit-v-9c33ea.pit-v-9c33ea{width:0%}
.pit-v-a05c08.pit-v-a05c08.pit-v-a05c08.pit-v-a05c08{white-space:normal}
.pit-v-a36be4.pit-v-a36be4.pit-v-a36be4.pit-v-a36be4{position:absolute;left:-9999px}
.pit-v-a9b71f.pit-v-a9b71f.pit-v-a9b71f.pit-v-a9b71f{width:50px;height:50px;min-width:50px;font-size:1.25rem}
.pit-v-ac5a41.pit-v-ac5a41.pit-v-ac5a41.pit-v-ac5a41{max-width:220px}
.pit-v-ace720.pit-v-ace720.pit-v-ace720.pit-v-ace720{width:80px;height:80px;font-size:38px}
.pit-v-ad691c.pit-v-ad691c.pit-v-ad691c.pit-v-ad691c{max-height:340px;overflow:auto}
.pit-v-ae18a0.pit-v-ae18a0.pit-v-ae18a0.pit-v-ae18a0{max-width:420px}
.pit-v-ae4061.pit-v-ae4061.pit-v-ae4061.pit-v-ae4061{overflow-wrap:anywhere}
.pit-v-b66caf.pit-v-b66caf.pit-v-b66caf.pit-v-b66caf{min-width:170px}
.pit-v-b7647a.pit-v-b7647a.pit-v-b7647a.pit-v-b7647a{width:210px}
.pit-v-bb1a72.pit-v-bb1a72.pit-v-bb1a72.pit-v-bb1a72{word-break:break-all}
.pit-v-bbf9bf.pit-v-bbf9bf.pit-v-bbf9bf.pit-v-bbf9bf{text-align:center;margin-top:5px}
.pit-v-bfa03e.pit-v-bfa03e.pit-v-bfa03e.pit-v-bfa03e{display:contents}
.pit-v-c1c4e5.pit-v-c1c4e5.pit-v-c1c4e5.pit-v-c1c4e5{min-width:240px}
.pit-v-c27077.pit-v-c27077.pit-v-c27077.pit-v-c27077{max-width:460px}
.pit-v-c67b99.pit-v-c67b99.pit-v-c67b99.pit-v-c67b99{width:38px}
.pit-v-c98493.pit-v-c98493.pit-v-c98493.pit-v-c98493{height:8px}
.pit-v-cc6032.pit-v-cc6032.pit-v-cc6032.pit-v-cc6032{z-index:1}
.pit-v-cd0eee.pit-v-cd0eee.pit-v-cd0eee.pit-v-cd0eee{min-width:310px}
.pit-v-dc31eb.pit-v-dc31eb.pit-v-dc31eb.pit-v-dc31eb{width:60%;text-align:center;border:none}
.pit-v-de036e.pit-v-de036e.pit-v-de036e.pit-v-de036e{max-width:190px}
.pit-v-e3ebcf.pit-v-e3ebcf.pit-v-e3ebcf.pit-v-e3ebcf{height:14px}
.pit-v-e5bdc3.pit-v-e5bdc3.pit-v-e5bdc3.pit-v-e5bdc3{max-width:520px}
.pit-v-e7fcff.pit-v-e7fcff.pit-v-e7fcff.pit-v-e7fcff{min-width:290px}
.pit-v-ec00ff.pit-v-ec00ff.pit-v-ec00ff.pit-v-ec00ff{border-radius:18px}
.pit-v-efaeb5.pit-v-efaeb5.pit-v-efaeb5.pit-v-efaeb5{max-height:360px;overflow:auto}
.pit-v-f54840.pit-v-f54840.pit-v-f54840.pit-v-f54840{width:23%}
.pit-v-fc0afc.pit-v-fc0afc.pit-v-fc0afc.pit-v-fc0afc{--swatch:#f7f5f6}
.pit-v-fd4193.pit-v-fd4193.pit-v-fd4193.pit-v-fd4193{height:145px;background:#f8fafc}
