:root{--pr-noche:#08193a;--pr-pulso:#113056;--pr-enlace:#1d4f91;--pr-tinta:#0c1626;--pr-t2:#3a4a5e;--pr-t3:#5b6b80;--pr-linea:#dce2ea;--pr-suave:#f4f6f9;--pr-azul:#eaf1fa;--pr-verde:#0b7a4b;--pr-verde-f:#e3f4ec;--pr-ambar:#8a5300;--pr-ambar-f:#fbf1dd;--pr-rojo:#a81722;--pr-rojo-f:#fce9ea;--pr-blanco:#fff;--pr-sans:"Libre Franklin","Helvetica Neue",Arial,sans-serif}.pr-hidden{display:none!important}.pr-toasts{inset:auto auto calc(72px + env(safe-area-inset-bottom,0px)) 50%;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:0;display:flex;position:fixed;overflow:visible;transform:translate(-50%)}.pr-toasts:not(:popover-open){display:none}.pr-toast{pointer-events:auto;background:var(--pr-noche);max-width:min(560px,100vw - 32px);color:var(--pr-blanco);font:500 14px/1.35 var(--pr-sans);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;animation:.18s ease-out prIn;display:flex;box-shadow:0 12px 32px -10px #08193a99}.pr-toast.ok{background:#0b5a38}.pr-toast.warn{background:#6b4100}.pr-toast.error{background:#8a121c}@keyframes prIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-toast{animation:none}}dialog.pr-dlg{border:0;max-width:none;margin:auto;padding:0;inset:0}dialog.pr-dlg::backdrop{background:#08193a73}.pr-dlg{background:var(--pr-blanco);width:min(520px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--pr-tinta);font:400 15px/1.5 var(--pr-sans);text-align:left;border-radius:12px;overflow:auto;box-shadow:0 30px 80px -20px #08193a99}.pr-dlg.pr-wide{width:min(760px,100vw - 48px)}.pr-dlg h3{color:var(--pr-noche);margin:0;padding:18px 20px 0;font-size:18px;font-weight:700;line-height:1.3}.pr-dlg .pr-body{color:var(--pr-t2);padding:10px 20px 4px}.pr-dlg .pr-body p{margin:0 0 10px}.pr-dlg .pr-body label{color:var(--pr-tinta);margin:12px 0 6px;font-size:14px;font-weight:600;display:block}.pr-dlg .pr-body input:not([type=checkbox]):not([type=radio]),.pr-dlg .pr-body textarea,.pr-dlg .pr-body select{box-sizing:border-box;width:100%;font:400 15px/1.4 var(--pr-sans);color:var(--pr-tinta);background:var(--pr-blanco);border:1.5px solid #8696aa;border-radius:6px;padding:8px 10px}.pr-dlg .pr-body textarea{resize:vertical;min-height:88px}.pr-dlg .pr-body :is(input,textarea,select):focus-visible{outline:2px solid var(--pr-enlace);outline-offset:1px}.pr-dlg .pr-body .pr-hint{color:var(--pr-t3);margin-top:4px;font-size:13px;display:block}.pr-dlg .pr-body .pr-check{color:var(--pr-t2);align-items:flex-start;gap:10px;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.45;display:flex}.pr-dlg .pr-body .pr-check input{width:18px;height:18px;accent-color:var(--pr-pulso);flex:none;margin:2px 0 0}.pr-dlg .pr-body .pr-row{gap:12px;display:flex}.pr-dlg .pr-body .pr-row>*{flex:1}.pr-dlg .pr-body .pr-note{background:var(--pr-azul);color:var(--pr-pulso);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.pr-dlg .pr-body .pr-note.warn{background:var(--pr-ambar-f);color:var(--pr-ambar)}.pr-dlg .pr-body ul{margin:6px 0 10px;padding-left:20px}:where(.b3 .pr-dlg .pr-body) ul{list-style:outside}.pr-dlg .pr-body .pr-opts{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pr-dlg .pr-body .pr-opts label{border:1.5px solid var(--pr-linea);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-weight:500;display:flex}.pr-dlg .pr-body .pr-opts label:has(input:checked){border-color:var(--pr-pulso);background:var(--pr-azul)}.pr-dlg .pr-body .pr-opts input{width:18px;height:18px;accent-color:var(--pr-pulso);flex:none;margin:1px 0 0}.pr-dlg .pr-body .pr-opts small{color:var(--pr-t3);font-size:13px;font-weight:400;display:block}.pr-dlg .pr-acts{justify-content:flex-end;gap:10px;padding:16px 20px 18px;display:flex}.pr-btn{height:38px;font:600 14px/1 var(--pr-sans);cursor:pointer;border:1.5px solid var(--pr-pulso);background:var(--pr-pulso);color:var(--pr-blanco);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pr-btn.sec{background:var(--pr-blanco);color:var(--pr-pulso);border-color:#8696aa}.pr-btn.danger{background:var(--pr-rojo);border-color:var(--pr-rojo);color:var(--pr-blanco)}.pr-btn:focus-visible,.pr-x:focus-visible{outline:2px solid var(--pr-enlace);outline-offset:2px}.pr-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.pr-dlg .pr-acts{flex-wrap:wrap;padding:14px 16px 16px}.pr-dlg .pr-acts>.pr-btn{white-space:normal;text-align:center;flex:auto;height:auto;min-height:44px;padding:10px 14px;line-height:1.25}}.pr-err{color:var(--pr-rojo);font-size:13px;font-weight:500;font-family:var(--pr-sans);margin-top:6px;display:block}.pr-invalid{box-shadow:0 0 0 1px var(--pr-rojo);border-color:var(--pr-rojo)!important}.ing-check.pr-invalid{box-shadow:none}.ing-check.pr-invalid input{outline:2px solid var(--rojo-oscuro);outline-offset:1px}.pr-q{font:inherit;color:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;margin:0;padding:0}.pr-q::placeholder{color:inherit;opacity:1}.pr-q::-webkit-search-cancel-button{display:none}.pr-done{opacity:.55}.pr-flash{animation:1.2s ease-out prFlash}@keyframes prFlash{0%{background:#fff6d6}to{background:0 0}}@media (prefers-reduced-motion:reduce){.pr-flash{animation:none}}.pr-menu{z-index:2147483004;background:var(--pr-blanco);border:1px solid var(--pr-linea);min-width:220px;max-width:340px;height:auto;font:400 14px/1.35 var(--pr-sans);color:var(--pr-tinta);text-align:left;white-space:normal;border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow:visible;box-shadow:0 18px 44px -14px #08193a66}.pr-menu .pr-menu-t{letter-spacing:.08em;text-transform:uppercase;color:var(--pr-t3);margin:4px 8px 6px;font-size:11px;font-weight:600}.pr-menu a,.pr-menu button{width:100%;height:auto;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.pr-menu a:hover,.pr-menu button:hover,.pr-menu a:focus-visible,.pr-menu button:focus-visible{background:var(--pr-suave);outline:0}.pr-menu small{color:var(--pr-t3);font-size:12.5px}.pr-menu .danger{color:var(--pr-rojo)}.pr-menu hr{border:0;border-top:1px solid var(--pr-linea);margin:6px 4px}.pr-access{border:1px solid var(--pr-linea);max-width:560px;font:400 14px/1.5 var(--pr-sans);color:var(--pr-t2);background:#fff;border-radius:8px;margin:80px auto 0;padding:28px 32px}.pr-access h2{color:var(--pr-noche);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.pr-access p{margin:0 0 12px}.pr-access .pr-acts{gap:10px;margin-top:16px;display:flex}.pr-palette input{box-sizing:border-box;width:100%;height:42px;font:400 15px var(--pr-sans);color:var(--pr-tinta);background:#fff;border:1.5px solid #8696aa;border-radius:8px;padding:0 12px}.pr-palette input:focus-visible{outline:2px solid var(--pr-enlace);outline-offset:1px}.pr-palette .pr-pl{max-height:52vh;margin-top:10px;overflow:auto}.pr-palette .pr-pl a{color:var(--pr-tinta);border-radius:6px;justify-content:space-between;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.pr-palette .pr-pl a:hover,.pr-palette .pr-pl a.on{background:var(--pr-suave)}.pr-palette .pr-pl small{color:var(--pr-t3)}.pr-palette .pr-vacio{color:var(--pr-t3);padding:10px}.pr-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
