input[type=file]:not(.sr-only):not(.hidden){cursor:pointer;border:2px dashed var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text-muted);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}input[type=file]:not(.sr-only):not(.hidden):hover{border-color:var(--color-accent-500)}input[type=file]:not(.sr-only):not(.hidden)::file-selector-button{cursor:pointer;background:var(--color-accent-700);color:#fff;border:0;border-radius:.375rem;margin-right:.75rem;padding:.375rem .75rem;font-weight:600}
@media print{body *{visibility:hidden!important}[data-imprimir],[data-imprimir] *{visibility:visible!important}[data-imprimir]{top:0;left:0;color:#000!important;background:#fff!important;border:0!important;width:100%!important;position:absolute!important}}