/* NexoDigy CSP Fase 2I - remanente general.
   Clases generadas desde style= estatico para permitir style-src estricto. */
.csp2i-00444efecf{min-width:230px !important}
.csp2i-040f7bcae5{margin:0 0 12px !important;line-height:1.7 !important}
.csp2i-0466783d98{width:100% !important}
.csp2i-048ce44c9b{margin:0 0 12px !important;white-space:pre-wrap !important}
.csp2i-068a8ddc17{grid-column:1/-1 !important}
.csp2i-07814120b2{margin:0 !important;white-space:pre-wrap !important;word-wrap:break-word !important;font-family:inherit !important;font-size:13.5px !important;line-height:1.75 !important}
.csp2i-09e1a295e1{margin:0 0 10px 18px !important;line-height:1.7 !important}
.csp2i-0a2371e23e{padding:8px 18px !important;font-size:13px !important;cursor:pointer !important}
.csp2i-0c71af5a0c{padding:.8rem 0 !important}
.csp2i-0d4b4a92d6{font-size:1.05rem !important;margin:1.5rem 0 .75rem !important}
.csp2i-0ddf068bfb{overflow-x:auto !important}
.csp2i-0e83b730f2{font-size:1.05rem !important;margin:0 0 .75rem !important}
.csp2i-0f50dbb7d1{align-items:flex-start !important;line-height:1.6 !important}
.csp2i-0fd8744d8e{max-width:420px !important}
.csp2i-1169661891{margin:0 !important}
.csp2i-116f476dde{max-width:62% !important;min-width:0 !important;word-break:break-word !important;overflow-wrap:anywhere !important}
.csp2i-126a80dfc2{display:inline-block !important;width:9px !important;height:9px !important;border-radius:2px !important;background:var(--exito) !important}
.csp2i-12efa02c92{color:var(--alerta) !important;padding-top:0 !important}
.csp2i-132d318f3a{max-width:170px !important}
.csp2i-134570813f{padding:36px 20px !important}
.csp2i-1444c6eaca{font-size:16px !important}
.csp2i-146ce8bcb3{font-size:.87rem !important;margin-top:0 !important}
.csp2i-1769805a71{gap:18px !important;align-items:start !important}
.csp2i-1876e49ea2{align-items:center !important;padding-bottom:8px !important}
.csp2i-198833f884{text-align:center !important;line-height:1.6 !important}
.csp2i-1b0f4999d2{margin-top:16px !important}
.csp2i-1c631d5152{padding:12px 13px !important}
.csp2i-1d0566d670{margin-top:24px !important;text-align:center !important}
.csp2i-1fe8667280{font-size:.82rem !important}
.csp2i-2089d5218a{max-width:190px !important}
.csp2i-21e8bb66a9{max-width:160px !important}
.csp2i-220ca0e99e{max-height:62vh !important;overflow:auto !important;background:var(--superficie-2) !important;padding:20px 24px !important;border-radius:var(--r-sm) !important;border:1px solid var(--borde) !important}
.csp2i-2239d6d55d{margin-top:1rem !important}
.csp2i-24d308c08b{margin-top:26px !important}
.csp2i-25747e0cf7{margin-top:.35rem !important}
.csp2i-2586011166{max-width:420px !important;margin:0 auto !important}
.csp2i-2760a57fcc{width:28px !important;height:28px !important}
.csp2i-27af8985f8{max-width:220px !important}
.csp2i-27de9978af{border:1px solid var(--borde) !important;border-radius:var(--r-md) !important;overflow:hidden !important;max-width:480px !important;margin:0 0 16px !important}
.csp2i-2803cd7a8e{border-top:2px solid var(--borde) !important}
.csp2i-2b583d7389{margin-bottom:14px !important}
.csp2i-2b99ca65d3{font-size:17px !important}
.csp2i-2fbbbcd4e0{margin-top:30px !important}
.csp2i-30e741d98e{width:auto !important}
.csp2i-3417cbdbfa{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important;gap:12px !important}
.csp2i-359a1436a6{min-width:240px !important;flex:1 !important}
.csp2i-363cdaa22c{margin-bottom:1rem !important}
.csp2i-3ab4724d9f{min-width:220px !important;flex:1 !important}
.csp2i-3b8b79fc9a{min-height:100vh !important;display:grid !important;place-items:center !important;padding:24px !important}
.csp2i-3f9c169468{font-size:.82rem !important;cursor:pointer !important}
.csp2i-40b248794f{padding:14px !important;width:100% !important;text-align:left !important;cursor:pointer !important;border:1px solid var(--borde) !important;background:var(--superficie) !important}
.csp2i-4328ee0f5c{margin:2px 0 12px !important}
.csp2i-45eb7c35cf{display:inline-block !important;width:9px !important;height:9px !important;border-radius:2px !important;background:var(--alerta) !important}
.csp2i-47b618fc66{min-width:200px !important}
.csp2i-481c49ed77{width:100% !important;text-align:left !important}
.csp2i-4a2616d0c9{font-size:.78rem !important;margin-top:.3rem !important}
.csp2i-4d83840f14{padding:32px 20px !important}
.csp2i-4dcd282ad1{font-size:1.05rem !important;margin:0 0 .35rem !important}
.csp2i-4e420aff3f{margin-bottom:6px !important}
.csp2i-4ff818ffe1{font-size:18px !important}
.csp2i-5158ba20d4{padding:6px 0 !important;border-bottom:1px solid var(--borde) !important}
.csp2i-51f445cd52{grid-template-columns:minmax(0,1fr) 340px !important;align-items:start !important}
.csp2i-532b403970{max-width:180px !important}
.csp2i-53cf909312{align-self:end !important}
.csp2i-53ee3ccc49{border-top:1px solid var(--borde) !important}
.csp2i-54c2afb7ba{text-align:right !important}
.csp2i-55585d51f2{max-width:260px !important}
.csp2i-56f4356299{margin-top:12px !important}
.csp2i-5713c40e14{line-height:2.2 !important}
.csp2i-571a77ba57{min-width:260px !important;flex:1 !important}
.csp2i-5737cb0b7d{padding:28px 20px !important}
.csp2i-57c0b4f852{font-size:.85rem !important;margin-bottom:.5rem !important}
.csp2i-5b19ae3b97{flex:1 !important;min-width:280px !important}
.csp2i-5ca8371296{color:var(--exito) !important}
.csp2i-5e1738b9b2{grid-template-columns:1fr 380px !important;align-items:start !important;gap:18px !important}
.csp2i-5eab8ab2ec{background:var(--superficie-3) !important;padding:12px !important;border-radius:var(--r-sm) !important;overflow:auto !important;max-height:480px !important;margin:0 !important}
.csp2i-60746827b0{width:110px !important}
.csp2i-62da0679da{flex-wrap:wrap !important}
.csp2i-6322ad40a6{margin-top:.8rem !important}
.csp2i-64f6141926{grid-template-columns:minmax(0,1fr) 340px !important;align-items:start !important;margin-top:16px !important}
.csp2i-6504e08c08{min-height:56px !important}
.csp2i-66dbd5d0ad{min-width:180px !important}
.csp2i-66e4ef2b05{display:block !important;width:.6px !important}
.csp2i-6750b23420{font-size:12.5px !important}
.csp2i-6926ebb0b6{margin:6px 0 10px !important}
.csp2i-6be0d8ba2c{text-align:left !important}
.csp2i-6d00061700{margin-left:auto !important}
.csp2i-6d1cbd0f6d{font-size:70px !important;font-weight:700 !important;color:var(--marca) !important;line-height:1 !important;letter-spacing:-.04em !important}
.csp2i-6dd9d8063f{grid-template-columns:minmax(0,1fr) 380px !important;align-items:start !important}
.csp2i-70036bc836{max-width:760px !important;width:100% !important}
.csp2i-7225499344{font-size:.8em !important;color:var(--tinta-3) !important}
.csp2i-74ef800dec{max-width:130px !important}
.csp2i-7523973809{word-break:break-all !important}
.csp2i-761d3addb2{margin-bottom:10px !important}
.csp2i-77538750cf{display:inline-block !important;width:9px !important;height:9px !important;border-radius:2px !important;background:var(--peligro) !important}
.csp2i-7a96d9ba83{max-width:140px !important}
.csp2i-7c07cdf8bd{width:150px !important}
.csp2i-7c61974051{align-items:center !important}
.csp2i-7e3a94476f{font-weight:400 !important}
.csp2i-7eba571b78{max-width:150px !important}
.csp2i-7fc16fa879{max-width:620px !important}
.csp2i-7fed8e0c51{align-items:flex-end !important}
.csp2i-8300e629b4{color:var(--alerta) !important}
.csp2i-834c563026{grid-template-columns:minmax(0,1fr) !important;max-width:640px !important}
.csp2i-8531f8b1a0{font-size:.79rem !important;margin-top:.5rem !important}
.csp2i-86655540ff{grid-template-columns:minmax(0,1fr) 380px !important;align-items:start !important;margin-top:16px !important}
.csp2i-86de7ac63a{margin-top:18px !important}
.csp2i-8700987962{font-size:.82em !important}
.csp2i-887bd11ee1{word-break:break-all !important;background:var(--superficie-3) !important;padding:9px 11px !important;border-radius:var(--r-sm) !important}
.csp2i-88f2910f4e{margin-top:.9rem !important}
.csp2i-88f6995784{padding:9px 18px !important;font-size:13px !important;cursor:pointer !important;border:1px solid #333 !important;background:#fff !important;border-radius:6px !important;font-family:sans-serif !important}
.csp2i-8962c0b8f6{max-width:100% !important;border:1px solid var(--borde) !important;border-radius:var(--r-sm) !important}
.csp2i-89d8ce15fb{margin-top:1.1rem !important}
.csp2i-8a77e5a311{margin-top:8px !important}
.csp2i-8a7ff0bb9e{padding:5px 26px 5px 8px !important}
.csp2i-8bbaed9509{gap:18px !important;margin-top:18px !important;align-items:start !important}
.csp2i-8d222c1c51{flex-wrap:wrap !important;align-items:flex-end !important}
.csp2i-8eb52ee7b1{line-height:1.9 !important}
.csp2i-8fb32aa70e{width:44px !important}
.csp2i-905d8b3da3{margin-bottom:18px !important}
.csp2i-91245b1faa{max-width:110px !important}
.csp2i-91a87015f4{text-align:center !important}
.csp2i-9405df25bc{flex:1 !important;min-width:240px !important}
.csp2i-94a5b4629f{grid-column:span 2 !important}
.csp2i-94badf9da2{white-space:pre-line !important}
.csp2i-95f4422d75{gap:2px !important;flex-wrap:wrap !important}
.csp2i-96ad6099e2{margin-top:4px !important}
.csp2i-97237cc4e5{font-size:.85rem !important;margin:-.3rem 0 .9rem !important}
.csp2i-97445a8d93{flex:1 !important}
.csp2i-9d8760809c{padding:5px 0 !important}
.csp2i-9f0f7a3717{font-size:.85rem !important;margin:.3rem 0 0 !important}
.csp2i-9fe351d189{white-space:pre-wrap !important;font-size:12.5px !important}
.csp2i-a4ca4573c0{line-height:2.2 !important;border-top:1px solid var(--borde) !important;padding-top:6px !important}
.csp2i-a58e8b24d9{flex:1 !important;min-width:260px !important}
.csp2i-a63fe8b139{margin-top:10px !important;line-height:1.6 !important}
.csp2i-a726b01e4d{font-size:.8rem !important}
.csp2i-a828909e66{max-width:200px !important}
.csp2i-a9484dd22b{font-size:11px !important;font-weight:800 !important;letter-spacing:.1em !important;color:#8fc2ff !important}
.csp2i-ad6ffd7ccc{white-space:pre-wrap !important;word-break:break-word !important;margin:0 !important;color:var(--peligro) !important}
.csp2i-aef3df2ae9{max-width:300px !important}
.csp2i-afd1492a42{grid-template-columns:minmax(0,560px) minmax(0,1fr) !important;align-items:start !important}
.csp2i-b09e86c3d4{font-size:.79rem !important}
.csp2i-b3d67f2dc8{max-height:300px !important;overflow:auto !important}
.csp2i-b5d54fc41b{grid-template-columns:minmax(0,1fr) 330px !important;align-items:start !important}
.csp2i-b79504459b{display:grid !important;gap:1rem !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important}
.csp2i-b7d774270c{cursor:pointer !important;color:var(--marca) !important}
.csp2i-b9dbb76b63{margin-top:10px !important;flex-wrap:wrap !important}
.csp2i-bbc1fe6d7d{max-width:120px !important}
.csp2i-bbfb7b420d{min-width:250px !important;flex:1 !important}
.csp2i-bc3151a485{margin-bottom:1.1rem !important}
.csp2i-bcce8b88d2{width:50px !important}
.csp2i-bd09c419b5{width:60px !important}
.csp2i-bf09fd93af{font-size:.82rem !important;margin-top:.4rem !important}
.csp2i-bfdd81f3d1{font-size:24px !important;letter-spacing:.25em !important;text-align:center !important}
.csp2i-c00d39129e{margin-top:3px !important}
.csp2i-c1e36fb757{grid-template-columns:1fr 360px !important;align-items:start !important;gap:18px !important}
.csp2i-c1fafc235b{margin:6px 0 !important}
.csp2i-c38bfee56b{line-height:1.8 !important}
.csp2i-c4ec98f7bd{text-align:center !important;max-width:440px !important}
.csp2i-c579e34f5f{background:var(--superficie-3) !important;padding:12px !important;border-radius:var(--r-sm) !important;overflow:auto !important;max-height:320px !important;margin:0 !important}
.csp2i-c6fffdfe96{width:130px !important}
.csp2i-c7c82de251{display:flex !important;gap:1.5rem !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important}
.csp2i-cb01ce9e4c{color:var(--peligro) !important}
.csp2i-ce643ee616{margin:14px 0 8px !important}
.csp2i-cfdd9ebd1d{margin:0 0 .8rem !important;font-size:.9rem !important}
.csp2i-d2b529c925{grid-template-columns:minmax(0,1fr) 360px !important;align-items:start !important}
.csp2i-d2c171b18b{margin-top:10px !important}
.csp2i-d3ede21ff6{margin:10px 0 14px !important}
.csp2i-d462248a40{margin-top:0 !important}
.csp2i-d579dc3130{max-width:100px !important}
.csp2i-d6f2af6e0a{margin-top:14px !important}
.csp2i-d732651565{width:34px !important;height:34px !important}
.csp2i-d8fc55d61c{padding:11px 13px !important;background:var(--superficie-3) !important;border-bottom:1px solid var(--borde) !important}
.csp2i-d9f3b0c919{margin-bottom:9px !important}
.csp2i-dab415fc3e{font-size:.86rem !important}
.csp2i-db4cf10b18{width:100px !important}
.csp2i-db4fb2b5c5{font-size:70px !important;font-weight:700 !important;color:var(--alerta) !important;line-height:1 !important;letter-spacing:-.04em !important}
.csp2i-dd52d7e440{font-size:70px !important;font-weight:700 !important;color:var(--peligro) !important;line-height:1 !important;letter-spacing:-.04em !important}
.csp2i-de00808e96{font-size:15px !important}
.csp2i-df671843ff{margin:0 0 8px !important}
.csp2i-dfeb10febb{padding:24px 20px !important}
.csp2i-e03acf4f6b{background:var(--superficie-3) !important;'
        + 'padding:12px !important;border-radius:var(--r-sm) !important;overflow:auto !important;max-height:420px !important;margin:0 !important}
.csp2i-e7dcacd392{padding:5px 8px !important}
.csp2i-e82bf8fe1f{font-size:1.15rem !important;font-weight:600 !important}
.csp2i-eaecaf7c59{line-height:1.75 !important}
.csp2i-ed7b3d8791{gap:12px !important}
.csp2i-eed0f8fb89{font-weight:600 !important}
.csp2i-ef0b7a1148{margin-bottom:0 !important}
.csp2i-f08cdb86d1{margin-top:.4rem !important}
.csp2i-f12ab921c4{text-align:center !important;max-width:420px !important}
.csp2i-f8d6b22ff3{font-size:.87rem !important}
.csp2i-f98bc17a33{font-size:1.5rem !important}
.csp2i-f9ee16d762{font-size:.8rem !important;margin-top:.7rem !important}
.csp2i-fa370f30bc{max-width:300px !important;margin-top:.5rem !important}
.csp2i-fdf20b9a58{padding:12px 16px !important}
.csp2i-fdf33f2304{margin-bottom:8px !important}
.csp2i-fe54514efd{max-width:250px !important}
.csp2i-fe7b4979fe{margin-top:6px !important}
.csp2i-ffbc8916be{align-items:flex-end !important;flex-wrap:wrap !important}
.csp2i-pct-0{width:0% !important}
.csp2i-pct-1{width:1% !important}
.csp2i-pct-2{width:2% !important}
.csp2i-pct-3{width:3% !important}
.csp2i-pct-4{width:4% !important}
.csp2i-pct-5{width:5% !important}
.csp2i-pct-6{width:6% !important}
.csp2i-pct-7{width:7% !important}
.csp2i-pct-8{width:8% !important}
.csp2i-pct-9{width:9% !important}
.csp2i-pct-10{width:10% !important}
.csp2i-pct-11{width:11% !important}
.csp2i-pct-12{width:12% !important}
.csp2i-pct-13{width:13% !important}
.csp2i-pct-14{width:14% !important}
.csp2i-pct-15{width:15% !important}
.csp2i-pct-16{width:16% !important}
.csp2i-pct-17{width:17% !important}
.csp2i-pct-18{width:18% !important}
.csp2i-pct-19{width:19% !important}
.csp2i-pct-20{width:20% !important}
.csp2i-pct-21{width:21% !important}
.csp2i-pct-22{width:22% !important}
.csp2i-pct-23{width:23% !important}
.csp2i-pct-24{width:24% !important}
.csp2i-pct-25{width:25% !important}
.csp2i-pct-26{width:26% !important}
.csp2i-pct-27{width:27% !important}
.csp2i-pct-28{width:28% !important}
.csp2i-pct-29{width:29% !important}
.csp2i-pct-30{width:30% !important}
.csp2i-pct-31{width:31% !important}
.csp2i-pct-32{width:32% !important}
.csp2i-pct-33{width:33% !important}
.csp2i-pct-34{width:34% !important}
.csp2i-pct-35{width:35% !important}
.csp2i-pct-36{width:36% !important}
.csp2i-pct-37{width:37% !important}
.csp2i-pct-38{width:38% !important}
.csp2i-pct-39{width:39% !important}
.csp2i-pct-40{width:40% !important}
.csp2i-pct-41{width:41% !important}
.csp2i-pct-42{width:42% !important}
.csp2i-pct-43{width:43% !important}
.csp2i-pct-44{width:44% !important}
.csp2i-pct-45{width:45% !important}
.csp2i-pct-46{width:46% !important}
.csp2i-pct-47{width:47% !important}
.csp2i-pct-48{width:48% !important}
.csp2i-pct-49{width:49% !important}
.csp2i-pct-50{width:50% !important}
.csp2i-pct-51{width:51% !important}
.csp2i-pct-52{width:52% !important}
.csp2i-pct-53{width:53% !important}
.csp2i-pct-54{width:54% !important}
.csp2i-pct-55{width:55% !important}
.csp2i-pct-56{width:56% !important}
.csp2i-pct-57{width:57% !important}
.csp2i-pct-58{width:58% !important}
.csp2i-pct-59{width:59% !important}
.csp2i-pct-60{width:60% !important}
.csp2i-pct-61{width:61% !important}
.csp2i-pct-62{width:62% !important}
.csp2i-pct-63{width:63% !important}
.csp2i-pct-64{width:64% !important}
.csp2i-pct-65{width:65% !important}
.csp2i-pct-66{width:66% !important}
.csp2i-pct-67{width:67% !important}
.csp2i-pct-68{width:68% !important}
.csp2i-pct-69{width:69% !important}
.csp2i-pct-70{width:70% !important}
.csp2i-pct-71{width:71% !important}
.csp2i-pct-72{width:72% !important}
.csp2i-pct-73{width:73% !important}
.csp2i-pct-74{width:74% !important}
.csp2i-pct-75{width:75% !important}
.csp2i-pct-76{width:76% !important}
.csp2i-pct-77{width:77% !important}
.csp2i-pct-78{width:78% !important}
.csp2i-pct-79{width:79% !important}
.csp2i-pct-80{width:80% !important}
.csp2i-pct-81{width:81% !important}
.csp2i-pct-82{width:82% !important}
.csp2i-pct-83{width:83% !important}
.csp2i-pct-84{width:84% !important}
.csp2i-pct-85{width:85% !important}
.csp2i-pct-86{width:86% !important}
.csp2i-pct-87{width:87% !important}
.csp2i-pct-88{width:88% !important}
.csp2i-pct-89{width:89% !important}
.csp2i-pct-90{width:90% !important}
.csp2i-pct-91{width:91% !important}
.csp2i-pct-92{width:92% !important}
.csp2i-pct-93{width:93% !important}
.csp2i-pct-94{width:94% !important}
.csp2i-pct-95{width:95% !important}
.csp2i-pct-96{width:96% !important}
.csp2i-pct-97{width:97% !important}
.csp2i-pct-98{width:98% !important}
.csp2i-pct-99{width:99% !important}
.csp2i-pct-100{width:100% !important}
.csp2i-color-exito{color:var(--exito) !important}
.csp2i-color-peligro{color:var(--peligro) !important}
.csp2i-bg-exito{background:var(--exito) !important}
.csp2i-bg-alerta{background:var(--alerta) !important}
.csp2i-bg-peligro{background:var(--peligro) !important}
.csp2i-health-bar{width:8px !important;height:26px !important;border-radius:2px !important}
.csp2i-bar-wide{width:1.6px !important}
.csp2i-bar-narrow{width:.6px !important}
.csp2i-gap-wide{display:block !important;width:1.6px !important}
.csp2i-gap-narrow{display:block !important;width:.6px !important}
.csp2i-cccfa4560d{display:inline !important}
.csp2i-9bc05614aa{align-items:end !important}
.csp2i-87c136dfd0{margin-bottom:16px !important}
.csp2i-2f3f7d777c{max-width:280px !important}
.csp2i-48a12cde8b{padding:14px !important;text-decoration:none !important;border-color:var(--alerta) !important;display:block !important}
.csp2i-7ed833a222{text-decoration:none !important;color:inherit !important}
.csp2i-bg-danger-soft{background:rgba(220,38,38,.05) !important}
.csp2i-mt0{margin-top:0 !important}

/* Fase 2K: residuos dinámicos style-src-attr */
.notificacion__icono{display:flex;flex-shrink:0;margin-top:1px;color:var(--marca)}
.notificacion--exito .notificacion__icono{color:var(--exito)}
.notificacion--error .notificacion__icono{color:var(--peligro)}
.notificacion--advertencia .notificacion__icono{color:var(--alerta)}
.notificacion__contenido{flex:1;min-width:0}
.modal__mensaje{margin:0;color:var(--tinta-2)}
.clv__centrado{text-align:center}
.info-adicional__nombre{flex:0 0 34%;padding:6px 9px}

/* =========================================================================
   DOS COLUMNAS EN EL TELEFONO · una sola

   Estas clases salieron de atributos style= que se extrajeron a CSS en la
   migracion CSP. Al dejar el HTML perdieron el punto de corte: la regla
   movil de app.css cubre .rejilla--2, --3 y --4, y no sabe nada de ellas.

   El sintoma no es desbordamiento, es peor: con 345px de ancho, una
   columna fija de 340px mas el hueco deja la otra en CERO pixeles. El
   contenido existe, mide cientos de pixeles por dentro, y no se ve nada.
   En Nueva factura eso dejaba las tarjetas de Datos del comprobante y
   Cliente con 2px de ancho: el formulario entero, ilegible.

   Van en el mismo archivo que la declaracion original para que gane el
   orden de aparicion incluso con !important en ambos lados.
   ========================================================================= */
@media (max-width: 900px) {
  .csp2i-51f445cd52,
  .csp2i-5e1738b9b2,
  .csp2i-64f6141926,
  .csp2i-6dd9d8063f,
  .csp2i-86655540ff,
  .csp2i-b5d54fc41b,
  .csp2i-c1e36fb757,
  .csp2i-d2b529c925 { grid-template-columns: minmax(0, 1fr) !important; }
}
