.pg-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000f}@media (width>=640px){.pg-card{padding:2rem}}.dark .pg-card{background:#1f2937;border-color:#374151}.pg-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.pg-tab{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:9999px;padding:.45rem 1rem;font-family:Fira Code,ui-monospace,monospace;font-size:.8125rem;font-weight:600}.pg-tab:hover{color:#166534;border-color:#22c55e}.pg-tab:focus-visible,.pg-btn:focus-visible,.pg-lote-copiar:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.pg-tab.active{color:#fff;background:#166534;border-color:#166534}.dark .pg-tabs{border-bottom-color:#374151}.dark .pg-tab{color:#d1d5db;background:#111827;border-color:#4b5563}.dark .pg-tab.active{color:#052e16;background:#22c55e;border-color:#22c55e}.pg-card .pg-rotulo{letter-spacing:.08em;text-transform:uppercase;color:#166534;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.pg-salida{color:#111827;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;min-height:3.25rem;padding:.85rem 1rem;font-family:Fira Code,ui-monospace,monospace;font-size:1.15rem;line-height:1.5;display:block}.dark .pg-card .pg-rotulo{color:#4ade80}.dark .pg-salida{color:#f9fafb;background:#111827;border-color:#4b5563}.pg-acciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}@media (width>=640px){.pg-acciones{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;padding:.6rem .75rem;font-weight:600}.pg-btn:hover{border-color:#9ca3af}.pg-btn-principal{color:#fff;background:#166534;border-color:#166534}.pg-btn-principal:hover{background:#15803d}.dark .pg-btn{color:#e5e7eb;background:#111827;border-color:#4b5563}.dark .pg-btn-principal{color:#052e16;background:#22c55e;border-color:#22c55e}.pg-medidor{--pg-nivel:0;--pg-color:#16a34a;margin-top:1rem}.pg-medidor[data-nota="1"]{--pg-color:#dc2626}.pg-medidor[data-nota="2"]{--pg-color:#ea580c}.pg-medidor[data-nota="3"]{--pg-color:#ca8a04}.pg-medidor[data-nota="4"]{--pg-color:#65a30d}.pg-medidor-barra{background:#e5e7eb;border-radius:9999px;height:.5rem;overflow:hidden}.pg-medidor-barra span{height:100%;width:calc(var(--pg-nivel) * 100%);background:var(--pg-color);transition:width .2s;display:block}.pg-card .pg-medidor-texto,.pg-card .pg-medidor-detalle{color:#374151;margin:.35rem 0 0;font-size:.875rem}.pg-card .pg-medidor-detalle{color:#6b7280;margin-top:.1rem;font-size:.8125rem}.dark .pg-medidor-barra{background:#374151}.dark .pg-card .pg-medidor-texto{color:#e5e7eb}.dark .pg-card .pg-medidor-detalle{color:#9ca3af}@media (prefers-reduced-motion:reduce){.pg-medidor-barra span{transition:none}}.pg-lote{border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:.75rem}.pg-lote ol{margin:0;padding:0;list-style:none}.pg-lote li{border-bottom:1px dashed #e5e7eb;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.pg-lote li:last-child{border-bottom:0}.pg-lote code{overflow-wrap:anywhere;word-break:break-all;background:0 0;flex:1;min-width:0;font-size:.875rem}.pg-lote-copiar{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.375rem;flex:none;padding:.25rem .6rem;font-size:.75rem}.dark .pg-lote,.dark .pg-lote li{border-color:#374151}.dark .pg-lote-copiar{color:#d1d5db;border-color:#4b5563}.pg-card .pg-aviso,.pg-error{color:#b45309;margin:.75rem 0 0;font-size:.875rem;font-weight:600}.pg-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;padding:1rem}.dark .pg-card .pg-aviso{color:#fbbf24}.dark .pg-error{color:#fca5a5;background:#7f1d1d40;border-color:#7f1d1d}.pg-panel{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.25rem}.dark .pg-panel{border-top-color:#374151}.pg-label{color:#374151;margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.dark .pg-label{color:#d1d5db}.pg-slider{accent-color:#16a34a;width:100%}.pg-card .pg-nota{color:#6b7280;margin:.35rem 0 0;font-size:.8125rem}.dark .pg-card .pg-nota{color:#9ca3af}.pg-grupos{border:0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:1.25rem 0 0;padding:0;display:grid}.pg-grupos legend{grid-column:1/-1}.pg-casilla{color:#374151;cursor:pointer;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.875rem;display:flex}.pg-casilla input{accent-color:#16a34a}.pg-ejemplo{color:#9ca3af;margin-left:auto;font-family:Fira Code,ui-monospace,monospace;font-size:.75rem}.pg-select{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.55rem .75rem}.dark .pg-casilla{color:#d1d5db;border-color:#374151}.dark .pg-select{color:#f3f4f6;background:#111827;border-color:#4b5563}.pg-texto{color:#4b5563;font-size:.9375rem}.pg-card .pg-texto p{margin:0 0 .75rem}.dark .pg-texto{color:#d1d5db}
